From ecf6634b487555412649bb715500871905fd48c6 Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Wed, 14 Jul 2021 16:54:18 +0000 Subject: [PATCH] fix: add missing dependency configmanagement.proto, multiclusteringress.proto to v1 client (#72) fix: add missing dependency configmanagement.proto, cloudauditlogging.proto, metering.proto, multiclusteringress.proto, servicemesh.proto to v1alpha client fix: add missing dependency configmanagement.proto, metering.proto, multiclusteringress.proto to v1beta client feat: added v1beta, v1 messages and client for gkehub feat: added v1alpha messages and client for gkehub PiperOrigin-RevId: 384575823 Source-Link: https://github.com/googleapis/googleapis/commit/34b0ce6002f32dc7c05d081c1211458d2560c7d0 Source-Link: https://github.com/googleapis/googleapis-gen/commit/68f113b3e4c8aabaaa9f67a4758aa29da8b892a7 --- google-cloud-gkehub-bom/pom.xml | 40 + google-cloud-gkehub/pom.xml | 36 + .../google/cloud/gkehub/v1/GkeHubClient.java | 1604 +++++++ .../cloud/gkehub/v1/GkeHubSettings.java | 372 ++ .../cloud/gkehub/v1/gapic_metadata.json | 51 + .../google/cloud/gkehub/v1/package-info.java | 50 + .../cloud/gkehub/v1/stub/GkeHubStub.java | 146 + .../gkehub/v1/stub/GkeHubStubSettings.java | 932 ++++ .../v1/stub/GrpcGkeHubCallableFactory.java | 113 + .../cloud/gkehub/v1/stub/GrpcGkeHubStub.java | 612 +++ .../cloud/gkehub/v1alpha/GkeHubClient.java | 791 ++++ .../cloud/gkehub/v1alpha/GkeHubSettings.java | 266 ++ .../cloud/gkehub/v1alpha/gapic_metadata.json | 33 + .../cloud/gkehub/v1alpha/package-info.java | 50 + .../cloud/gkehub/v1alpha/stub/GkeHubStub.java | 93 + .../v1alpha/stub/GkeHubStubSettings.java | 578 +++ .../stub/GrpcGkeHubCallableFactory.java | 115 + .../gkehub/v1alpha/stub/GrpcGkeHubStub.java | 347 ++ .../cloud/gkehub/v1alpha2/GkeHubClient.java | 1006 ++++ .../cloud/gkehub/v1alpha2/GkeHubSettings.java | 294 ++ .../cloud/gkehub/v1alpha2/gapic_metadata.json | 39 + .../cloud/gkehub/v1alpha2/package-info.java | 37 + .../gkehub/v1alpha2/stub/GkeHubStub.java | 107 + .../v1alpha2/stub/GkeHubStubSettings.java | 647 +++ .../stub/GrpcGkeHubCallableFactory.java | 115 + .../gkehub/v1alpha2/stub/GrpcGkeHubStub.java | 431 ++ .../cloud/gkehub/v1beta/GkeHubClient.java | 791 ++++ .../cloud/gkehub/v1beta/GkeHubSettings.java | 266 ++ .../cloud/gkehub/v1beta/gapic_metadata.json | 33 + .../cloud/gkehub/v1beta/package-info.java | 50 + .../cloud/gkehub/v1beta/stub/GkeHubStub.java | 93 + .../v1beta/stub/GkeHubStubSettings.java | 578 +++ .../stub/GrpcGkeHubCallableFactory.java | 115 + .../gkehub/v1beta/stub/GrpcGkeHubStub.java | 347 ++ .../cloud/gkehub/v1/GkeHubClientTest.java | 864 ++++ .../google/cloud/gkehub/v1/MockGkeHub.java | 59 + .../cloud/gkehub/v1/MockGkeHubImpl.java | 292 ++ .../gkehub/v1alpha/GkeHubClientTest.java | 343 ++ .../cloud/gkehub/v1alpha/MockGkeHub.java | 59 + .../cloud/gkehub/v1alpha/MockGkeHubImpl.java | 165 + .../gkehub/v1alpha2/GkeHubClientTest.java | 649 +++ .../cloud/gkehub/v1alpha2/MockGkeHub.java | 59 + .../cloud/gkehub/v1alpha2/MockGkeHubImpl.java | 209 + .../cloud/gkehub/v1beta/GkeHubClientTest.java | 343 ++ .../cloud/gkehub/v1beta/MockGkeHub.java | 59 + .../cloud/gkehub/v1beta/MockGkeHubImpl.java | 165 + grpc-google-cloud-gkehub-v1/pom.xml | 69 + .../google/cloud/gkehub/v1/GkeHubGrpc.java | 1555 ++++++ grpc-google-cloud-gkehub-v1alpha/pom.xml | 69 + .../cloud/gkehub/v1alpha/GkeHubGrpc.java | 846 ++++ grpc-google-cloud-gkehub-v1alpha2/pom.xml | 69 + .../cloud/gkehub/v1alpha2/GkeHubGrpc.java | 1090 +++++ grpc-google-cloud-gkehub-v1beta/pom.xml | 69 + .../cloud/gkehub/v1beta/GkeHubGrpc.java | 844 ++++ pom.xml | 48 + .../clirr-ignored-differences.xml | 47 + proto-google-cloud-gkehub-v1/pom.xml | 42 + .../v1/ConfigManagementProto.java | 452 ++ .../configmanagement/v1/ConfigSync.java | 923 ++++ .../v1/ConfigSyncDeploymentState.java | 1419 ++++++ .../ConfigSyncDeploymentStateOrBuilder.java | 175 + .../v1/ConfigSyncOrBuilder.java | 87 + .../configmanagement/v1/ConfigSyncState.java | 1345 ++++++ .../v1/ConfigSyncStateOrBuilder.java | 137 + .../v1/ConfigSyncVersion.java | 1536 ++++++ .../v1/ConfigSyncVersionOrBuilder.java | 175 + .../configmanagement/v1/DeploymentState.java | 200 + .../configmanagement/v1/ErrorResource.java | 1280 +++++ .../v1/ErrorResourceOrBuilder.java | 135 + .../v1/GatekeeperDeploymentState.java | 807 ++++ .../GatekeeperDeploymentStateOrBuilder.java | 79 + .../gkehub/configmanagement/v1/GitConfig.java | 1815 +++++++ .../v1/GitConfigOrBuilder.java | 217 + .../configmanagement/v1/GroupVersionKind.java | 998 ++++ .../v1/GroupVersionKindOrBuilder.java | 100 + .../v1/HierarchyControllerConfig.java | 743 +++ .../HierarchyControllerConfigOrBuilder.java | 64 + .../HierarchyControllerDeploymentState.java | 803 ++++ ...chyControllerDeploymentStateOrBuilder.java | 75 + .../v1/HierarchyControllerState.java | 1065 +++++ .../v1/HierarchyControllerStateOrBuilder.java | 100 + .../v1/HierarchyControllerVersion.java | 828 ++++ .../HierarchyControllerVersionOrBuilder.java | 75 + .../configmanagement/v1/InstallError.java | 637 +++ .../v1/InstallErrorOrBuilder.java | 50 + .../configmanagement/v1/MembershipSpec.java | 1523 ++++++ .../v1/MembershipSpecOrBuilder.java | 163 + .../configmanagement/v1/MembershipState.java | 2175 +++++++++ .../v1/MembershipStateOrBuilder.java | 255 + .../configmanagement/v1/OperatorState.java | 1307 +++++ .../v1/OperatorStateOrBuilder.java | 127 + .../configmanagement/v1/PolicyController.java | 1304 +++++ .../v1/PolicyControllerOrBuilder.java | 174 + .../v1/PolicyControllerState.java | 1068 +++++ .../v1/PolicyControllerStateOrBuilder.java | 100 + .../v1/PolicyControllerVersion.java | 655 +++ .../v1/PolicyControllerVersionOrBuilder.java | 52 + .../gkehub/configmanagement/v1/SyncError.java | 1358 ++++++ .../v1/SyncErrorOrBuilder.java | 133 + .../gkehub/configmanagement/v1/SyncState.java | 2451 ++++++++++ .../v1/SyncStateOrBuilder.java | 253 + .../multiclusteringress/v1/FeatureSpec.java | 646 +++ .../v1/FeatureSpecOrBuilder.java | 52 + .../v1/MultiClusterIngressProto.java | 75 + .../com/google/cloud/gkehub/v1/Authority.java | 1186 +++++ .../cloud/gkehub/v1/AuthorityOrBuilder.java | 141 + .../cloud/gkehub/v1/CommonFeatureSpec.java | 855 ++++ .../gkehub/v1/CommonFeatureSpecOrBuilder.java | 63 + .../cloud/gkehub/v1/CommonFeatureState.java | 753 +++ .../v1/CommonFeatureStateOrBuilder.java | 66 + .../cloud/gkehub/v1/ConnectAgentResource.java | 906 ++++ .../v1/ConnectAgentResourceOrBuilder.java | 85 + .../cloud/gkehub/v1/CreateFeatureRequest.java | 1344 ++++++ .../v1/CreateFeatureRequestOrBuilder.java | 157 + .../gkehub/v1/CreateMembershipRequest.java | 1428 ++++++ .../v1/CreateMembershipRequestOrBuilder.java | 179 + .../cloud/gkehub/v1/DeleteFeatureRequest.java | 989 ++++ .../v1/DeleteFeatureRequestOrBuilder.java | 112 + .../gkehub/v1/DeleteMembershipRequest.java | 906 ++++ .../v1/DeleteMembershipRequestOrBuilder.java | 101 + .../com/google/cloud/gkehub/v1/Feature.java | 3667 ++++++++++++++ .../google/cloud/gkehub/v1/FeatureName.java | 223 + .../cloud/gkehub/v1/FeatureOrBuilder.java | 571 +++ .../google/cloud/gkehub/v1/FeatureProto.java | 257 + .../cloud/gkehub/v1/FeatureResourceState.java | 845 ++++ .../v1/FeatureResourceStateOrBuilder.java | 50 + .../google/cloud/gkehub/v1/FeatureState.java | 1250 +++++ .../gkehub/v1/FeatureStateOrBuilder.java | 110 + .../v1/GenerateConnectManifestRequest.java | 1513 ++++++ ...nerateConnectManifestRequestOrBuilder.java | 179 + .../v1/GenerateConnectManifestResponse.java | 980 ++++ ...erateConnectManifestResponseOrBuilder.java | 82 + .../cloud/gkehub/v1/GetFeatureRequest.java | 641 +++ .../gkehub/v1/GetFeatureRequestOrBuilder.java | 52 + .../cloud/gkehub/v1/GetMembershipRequest.java | 656 +++ .../v1/GetMembershipRequestOrBuilder.java | 56 + .../google/cloud/gkehub/v1/GkeCluster.java | 646 +++ .../cloud/gkehub/v1/GkeClusterOrBuilder.java | 54 + .../cloud/gkehub/v1/KubernetesMetadata.java | 1439 ++++++ .../v1/KubernetesMetadataOrBuilder.java | 170 + .../cloud/gkehub/v1/ListFeaturesRequest.java | 1353 ++++++ .../v1/ListFeaturesRequestOrBuilder.java | 164 + .../cloud/gkehub/v1/ListFeaturesResponse.java | 1140 +++++ .../v1/ListFeaturesResponseOrBuilder.java | 105 + .../gkehub/v1/ListMembershipsRequest.java | 1383 ++++++ .../v1/ListMembershipsRequestOrBuilder.java | 172 + .../gkehub/v1/ListMembershipsResponse.java | 1417 ++++++ .../v1/ListMembershipsResponseOrBuilder.java | 157 + .../google/cloud/gkehub/v1/LocationName.java | 192 + .../google/cloud/gkehub/v1/Membership.java | 3842 +++++++++++++++ .../cloud/gkehub/v1/MembershipEndpoint.java | 1059 +++++ .../v1/MembershipEndpointOrBuilder.java | 107 + .../gkehub/v1/MembershipFeatureSpec.java | 849 ++++ .../v1/MembershipFeatureSpecOrBuilder.java | 63 + .../gkehub/v1/MembershipFeatureState.java | 1125 +++++ .../v1/MembershipFeatureStateOrBuilder.java | 98 + .../cloud/gkehub/v1/MembershipName.java | 223 + .../cloud/gkehub/v1/MembershipOrBuilder.java | 504 ++ .../cloud/gkehub/v1/MembershipProto.java | 211 + .../cloud/gkehub/v1/MembershipState.java | 842 ++++ .../gkehub/v1/MembershipStateOrBuilder.java | 54 + .../cloud/gkehub/v1/OperationMetadata.java | 1846 ++++++++ .../gkehub/v1/OperationMetadataOrBuilder.java | 217 + .../google/cloud/gkehub/v1/ServiceProto.java | 420 ++ .../com/google/cloud/gkehub/v1/TypeMeta.java | 812 ++++ .../cloud/gkehub/v1/TypeMetaOrBuilder.java | 75 + .../cloud/gkehub/v1/UpdateFeatureRequest.java | 1521 ++++++ .../v1/UpdateFeatureRequestOrBuilder.java | 188 + .../gkehub/v1/UpdateMembershipRequest.java | 1561 ++++++ .../v1/UpdateMembershipRequestOrBuilder.java | 197 + .../google/cloud/gkehub/v1/feature.proto | 199 + .../google/cloud/gkehub/v1/membership.proto | 214 + .../google/cloud/gkehub/v1/service.proto | 596 +++ .../clirr-ignored-differences.xml | 89 + proto-google-cloud-gkehub-v1alpha/pom.xml | 42 + .../v1alpha/CloudAuditLoggingProto.java | 76 + .../v1alpha/FeatureSpec.java | 797 ++++ .../v1alpha/FeatureSpecOrBuilder.java | 92 + .../v1alpha/BinauthzConfig.java | 554 +++ .../v1alpha/BinauthzConfigOrBuilder.java | 38 + .../v1alpha/BinauthzState.java | 910 ++++ .../v1alpha/BinauthzStateOrBuilder.java | 85 + .../v1alpha/BinauthzVersion.java | 644 +++ .../v1alpha/BinauthzVersionOrBuilder.java | 50 + .../v1alpha/ConfigManagementProto.java | 508 ++ .../configmanagement/v1alpha/ConfigSync.java | 923 ++++ .../v1alpha/ConfigSyncDeploymentState.java | 1462 ++++++ .../ConfigSyncDeploymentStateOrBuilder.java | 177 + .../v1alpha/ConfigSyncOrBuilder.java | 87 + .../v1alpha/ConfigSyncState.java | 1368 ++++++ .../v1alpha/ConfigSyncStateOrBuilder.java | 140 + .../v1alpha/ConfigSyncVersion.java | 1543 ++++++ .../v1alpha/ConfigSyncVersionOrBuilder.java | 175 + .../v1alpha/DeploymentState.java | 200 + .../v1alpha/ErrorResource.java | 1287 +++++ .../v1alpha/ErrorResourceOrBuilder.java | 136 + .../v1alpha/GatekeeperDeploymentState.java | 1003 ++++ .../GatekeeperDeploymentStateOrBuilder.java | 109 + .../configmanagement/v1alpha/GitConfig.java | 1815 +++++++ .../v1alpha/GitConfigOrBuilder.java | 217 + .../v1alpha/GroupVersionKind.java | 1004 ++++ .../v1alpha/GroupVersionKindOrBuilder.java | 100 + .../v1alpha/HierarchyControllerConfig.java | 756 +++ .../HierarchyControllerConfigOrBuilder.java | 64 + .../HierarchyControllerDeploymentState.java | 815 ++++ ...chyControllerDeploymentStateOrBuilder.java | 75 + .../v1alpha/HierarchyControllerState.java | 1110 +++++ .../HierarchyControllerStateOrBuilder.java | 106 + .../v1alpha/HierarchyControllerVersion.java | 840 ++++ .../HierarchyControllerVersionOrBuilder.java | 75 + .../v1alpha/InstallError.java | 641 +++ .../v1alpha/InstallErrorOrBuilder.java | 50 + .../v1alpha/MembershipSpec.java | 1833 +++++++ .../v1alpha/MembershipSpecOrBuilder.java | 202 + .../v1alpha/MembershipState.java | 2502 ++++++++++ .../v1alpha/MembershipStateOrBuilder.java | 296 ++ .../v1alpha/OperatorState.java | 1327 ++++++ .../v1alpha/OperatorStateOrBuilder.java | 130 + .../v1alpha/PolicyController.java | 1400 ++++++ .../v1alpha/PolicyControllerOrBuilder.java | 187 + .../v1alpha/PolicyControllerState.java | 1089 +++++ .../PolicyControllerStateOrBuilder.java | 103 + .../v1alpha/PolicyControllerVersion.java | 660 +++ .../PolicyControllerVersionOrBuilder.java | 52 + .../configmanagement/v1alpha/SyncError.java | 1379 ++++++ .../v1alpha/SyncErrorOrBuilder.java | 134 + .../configmanagement/v1alpha/SyncState.java | 2461 ++++++++++ .../v1alpha/SyncStateOrBuilder.java | 253 + .../metering/v1alpha/MembershipState.java | 845 ++++ .../v1alpha/MembershipStateOrBuilder.java | 77 + .../metering/v1alpha/MeteringProto.java | 78 + .../multiclusteringress/v1alpha/Billing.java | 179 + .../v1alpha/FeatureSpec.java | 811 ++++ .../v1alpha/FeatureSpecOrBuilder.java | 77 + .../v1alpha/MultiClusterIngressProto.java | 80 + .../servicemesh/v1alpha/AnalysisMessage.java | 1556 ++++++ .../v1alpha/AnalysisMessageBase.java | 2196 +++++++++ .../v1alpha/AnalysisMessageBaseOrBuilder.java | 112 + .../v1alpha/AnalysisMessageOrBuilder.java | 197 + .../servicemesh/v1alpha/FeatureState.java | 1028 ++++ .../v1alpha/FeatureStateOrBuilder.java | 89 + .../servicemesh/v1alpha/MembershipState.java | 1028 ++++ .../v1alpha/MembershipStateOrBuilder.java | 89 + .../servicemesh/v1alpha/ServiceMeshProto.java | 152 + .../gkehub/v1alpha/CommonFeatureSpec.java | 1195 +++++ .../v1alpha/CommonFeatureSpecOrBuilder.java | 105 + .../gkehub/v1alpha/CommonFeatureState.java | 1147 +++++ .../v1alpha/CommonFeatureStateOrBuilder.java | 103 + .../gkehub/v1alpha/CreateFeatureRequest.java | 1348 ++++++ .../CreateFeatureRequestOrBuilder.java | 157 + .../gkehub/v1alpha/DeleteFeatureRequest.java | 990 ++++ .../DeleteFeatureRequestOrBuilder.java | 112 + .../google/cloud/gkehub/v1alpha/Feature.java | 3680 +++++++++++++++ .../cloud/gkehub/v1alpha/FeatureName.java | 223 + .../gkehub/v1alpha/FeatureOrBuilder.java | 572 +++ .../cloud/gkehub/v1alpha/FeatureProto.java | 281 ++ .../gkehub/v1alpha/FeatureResourceState.java | 850 ++++ .../FeatureResourceStateOrBuilder.java | 50 + .../cloud/gkehub/v1alpha/FeatureState.java | 1253 +++++ .../gkehub/v1alpha/FeatureStateOrBuilder.java | 110 + .../gkehub/v1alpha/GetFeatureRequest.java | 643 +++ .../v1alpha/GetFeatureRequestOrBuilder.java | 52 + .../gkehub/v1alpha/ListFeaturesRequest.java | 1355 ++++++ .../v1alpha/ListFeaturesRequestOrBuilder.java | 164 + .../gkehub/v1alpha/ListFeaturesResponse.java | 1142 +++++ .../ListFeaturesResponseOrBuilder.java | 106 + .../gkehub/v1alpha/MembershipFeatureSpec.java | 865 ++++ .../MembershipFeatureSpecOrBuilder.java | 66 + .../v1alpha/MembershipFeatureState.java | 1781 +++++++ .../MembershipFeatureStateOrBuilder.java | 172 + .../gkehub/v1alpha/OperationMetadata.java | 1848 ++++++++ .../v1alpha/OperationMetadataOrBuilder.java | 217 + .../cloud/gkehub/v1alpha/ServiceProto.java | 228 + .../gkehub/v1alpha/UpdateFeatureRequest.java | 1525 ++++++ .../UpdateFeatureRequestOrBuilder.java | 188 + .../google/cloud/gkehub/v1alpha/feature.proto | 216 + .../google/cloud/gkehub/v1alpha/service.proto | 281 ++ .../clirr-ignored-differences.xml | 19 + proto-google-cloud-gkehub-v1alpha2/pom.xml | 42 + .../cloud/gkehub/v1alpha2/Authority.java | 1196 +++++ .../gkehub/v1alpha2/AuthorityOrBuilder.java | 143 + .../gkehub/v1alpha2/ConnectAgentResource.java | 914 ++++ .../ConnectAgentResourceOrBuilder.java | 85 + .../v1alpha2/CreateMembershipRequest.java | 1181 +++++ .../CreateMembershipRequestOrBuilder.java | 134 + .../v1alpha2/DeleteMembershipRequest.java | 658 +++ .../DeleteMembershipRequestOrBuilder.java | 56 + .../GenerateConnectManifestRequest.java | 1520 ++++++ ...nerateConnectManifestRequestOrBuilder.java | 179 + .../GenerateConnectManifestResponse.java | 997 ++++ ...erateConnectManifestResponseOrBuilder.java | 82 + .../gkehub/v1alpha2/GetMembershipRequest.java | 658 +++ .../GetMembershipRequestOrBuilder.java | 56 + .../cloud/gkehub/v1alpha2/GkeCluster.java | 648 +++ .../gkehub/v1alpha2/GkeClusterOrBuilder.java | 54 + .../gkehub/v1alpha2/InitializeHubRequest.java | 644 +++ .../InitializeHubRequestOrBuilder.java | 52 + .../v1alpha2/InitializeHubResponse.java | 837 ++++ .../InitializeHubResponseOrBuilder.java | 81 + .../gkehub/v1alpha2/KubernetesMetadata.java | 1443 ++++++ .../v1alpha2/KubernetesMetadataOrBuilder.java | 170 + .../gkehub/v1alpha2/KubernetesResource.java | 2337 +++++++++ .../v1alpha2/KubernetesResourceOrBuilder.java | 282 ++ .../v1alpha2/ListMembershipsRequest.java | 1384 ++++++ .../ListMembershipsRequestOrBuilder.java | 172 + .../v1alpha2/ListMembershipsResponse.java | 1421 ++++++ .../ListMembershipsResponseOrBuilder.java | 157 + .../cloud/gkehub/v1alpha2/LocationName.java | 192 + .../cloud/gkehub/v1alpha2/Membership.java | 4199 +++++++++++++++++ .../gkehub/v1alpha2/MembershipEndpoint.java | 1448 ++++++ .../v1alpha2/MembershipEndpointOrBuilder.java | 166 + .../cloud/gkehub/v1alpha2/MembershipName.java | 223 + .../gkehub/v1alpha2/MembershipOrBuilder.java | 535 +++ .../gkehub/v1alpha2/MembershipProto.java | 532 +++ .../gkehub/v1alpha2/MembershipState.java | 849 ++++ .../v1alpha2/MembershipStateOrBuilder.java | 54 + .../gkehub/v1alpha2/OperationMetadata.java | 1848 ++++++++ .../v1alpha2/OperationMetadataOrBuilder.java | 217 + .../gkehub/v1alpha2/ResourceManifest.java | 740 +++ .../v1alpha2/ResourceManifestOrBuilder.java | 66 + .../gkehub/v1alpha2/ResourceOptions.java | 751 +++ .../v1alpha2/ResourceOptionsOrBuilder.java | 70 + .../cloud/gkehub/v1alpha2/TypeMeta.java | 815 ++++ .../gkehub/v1alpha2/TypeMetaOrBuilder.java | 75 + .../v1alpha2/UpdateMembershipRequest.java | 1290 +++++ .../UpdateMembershipRequestOrBuilder.java | 146 + .../cloud/gkehub/v1alpha2/membership.proto | 642 +++ .../clirr-ignored-differences.xml | 61 + proto-google-cloud-gkehub-v1beta/pom.xml | 42 + .../v1beta/BinauthzConfig.java | 553 +++ .../v1beta/BinauthzConfigOrBuilder.java | 38 + .../v1beta/BinauthzState.java | 908 ++++ .../v1beta/BinauthzStateOrBuilder.java | 85 + .../v1beta/BinauthzVersion.java | 644 +++ .../v1beta/BinauthzVersionOrBuilder.java | 50 + .../v1beta/ConfigManagementProto.java | 503 ++ .../configmanagement/v1beta/ConfigSync.java | 923 ++++ .../v1beta/ConfigSyncDeploymentState.java | 1456 ++++++ .../ConfigSyncDeploymentStateOrBuilder.java | 177 + .../v1beta/ConfigSyncOrBuilder.java | 87 + .../v1beta/ConfigSyncState.java | 1361 ++++++ .../v1beta/ConfigSyncStateOrBuilder.java | 140 + .../v1beta/ConfigSyncVersion.java | 1541 ++++++ .../v1beta/ConfigSyncVersionOrBuilder.java | 175 + .../v1beta/DeploymentState.java | 200 + .../v1beta/ErrorResource.java | 1285 +++++ .../v1beta/ErrorResourceOrBuilder.java | 136 + .../v1beta/GatekeeperDeploymentState.java | 824 ++++ .../GatekeeperDeploymentStateOrBuilder.java | 80 + .../configmanagement/v1beta/GitConfig.java | 1815 +++++++ .../v1beta/GitConfigOrBuilder.java | 217 + .../v1beta/GroupVersionKind.java | 1002 ++++ .../v1beta/GroupVersionKindOrBuilder.java | 100 + .../v1beta/HierarchyControllerConfig.java | 751 +++ .../HierarchyControllerConfigOrBuilder.java | 64 + .../HierarchyControllerDeploymentState.java | 815 ++++ ...chyControllerDeploymentStateOrBuilder.java | 75 + .../v1beta/HierarchyControllerState.java | 1104 +++++ .../HierarchyControllerStateOrBuilder.java | 106 + .../v1beta/HierarchyControllerVersion.java | 840 ++++ .../HierarchyControllerVersionOrBuilder.java | 75 + .../configmanagement/v1beta/InstallError.java | 640 +++ .../v1beta/InstallErrorOrBuilder.java | 50 + .../v1beta/MembershipSpec.java | 1830 +++++++ .../v1beta/MembershipSpecOrBuilder.java | 202 + .../v1beta/MembershipState.java | 2492 ++++++++++ .../v1beta/MembershipStateOrBuilder.java | 296 ++ .../v1beta/OperatorState.java | 1321 ++++++ .../v1beta/OperatorStateOrBuilder.java | 128 + .../v1beta/PolicyController.java | 1308 +++++ .../v1beta/PolicyControllerOrBuilder.java | 174 + .../v1beta/PolicyControllerState.java | 1087 +++++ .../PolicyControllerStateOrBuilder.java | 103 + .../v1beta/PolicyControllerVersion.java | 659 +++ .../PolicyControllerVersionOrBuilder.java | 52 + .../configmanagement/v1beta/SyncError.java | 1379 ++++++ .../v1beta/SyncErrorOrBuilder.java | 134 + .../configmanagement/v1beta/SyncState.java | 2460 ++++++++++ .../v1beta/SyncStateOrBuilder.java | 253 + .../metering/v1beta/MembershipState.java | 845 ++++ .../v1beta/MembershipStateOrBuilder.java | 77 + .../gkehub/metering/v1beta/MeteringProto.java | 78 + .../multiclusteringress/v1beta/Billing.java | 179 + .../v1beta/FeatureSpec.java | 810 ++++ .../v1beta/FeatureSpecOrBuilder.java | 77 + .../v1beta/MultiClusterIngressProto.java | 80 + .../gkehub/v1beta/CommonFeatureSpec.java | 860 ++++ .../v1beta/CommonFeatureSpecOrBuilder.java | 66 + .../gkehub/v1beta/CommonFeatureState.java | 757 +++ .../v1beta/CommonFeatureStateOrBuilder.java | 66 + .../gkehub/v1beta/CreateFeatureRequest.java | 1348 ++++++ .../v1beta/CreateFeatureRequestOrBuilder.java | 157 + .../gkehub/v1beta/DeleteFeatureRequest.java | 990 ++++ .../v1beta/DeleteFeatureRequestOrBuilder.java | 112 + .../google/cloud/gkehub/v1beta/Feature.java | 3677 +++++++++++++++ .../cloud/gkehub/v1beta/FeatureName.java | 223 + .../cloud/gkehub/v1beta/FeatureOrBuilder.java | 572 +++ .../cloud/gkehub/v1beta/FeatureProto.java | 264 ++ .../gkehub/v1beta/FeatureResourceState.java | 850 ++++ .../v1beta/FeatureResourceStateOrBuilder.java | 50 + .../cloud/gkehub/v1beta/FeatureState.java | 1253 +++++ .../gkehub/v1beta/FeatureStateOrBuilder.java | 110 + .../gkehub/v1beta/GetFeatureRequest.java | 642 +++ .../v1beta/GetFeatureRequestOrBuilder.java | 52 + .../gkehub/v1beta/ListFeaturesRequest.java | 1355 ++++++ .../v1beta/ListFeaturesRequestOrBuilder.java | 164 + .../gkehub/v1beta/ListFeaturesResponse.java | 1142 +++++ .../v1beta/ListFeaturesResponseOrBuilder.java | 106 + .../gkehub/v1beta/MembershipFeatureSpec.java | 863 ++++ .../MembershipFeatureSpecOrBuilder.java | 66 + .../gkehub/v1beta/MembershipFeatureState.java | 1457 ++++++ .../MembershipFeatureStateOrBuilder.java | 137 + .../gkehub/v1beta/OperationMetadata.java | 1847 ++++++++ .../v1beta/OperationMetadataOrBuilder.java | 217 + .../cloud/gkehub/v1beta/ServiceProto.java | 228 + .../gkehub/v1beta/UpdateFeatureRequest.java | 1525 ++++++ .../v1beta/UpdateFeatureRequestOrBuilder.java | 188 + .../google/cloud/gkehub/v1beta/feature.proto | 203 + .../google/cloud/gkehub/v1beta/service.proto | 281 ++ versions.txt | 8 + 420 files changed, 250034 insertions(+) create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/GkeHubClient.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/GkeHubSettings.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/gapic_metadata.json create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/package-info.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GkeHubStub.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GkeHubStubSettings.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GrpcGkeHubCallableFactory.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GrpcGkeHubStub.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubClient.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubSettings.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/gapic_metadata.json create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/package-info.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GkeHubStub.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GkeHubStubSettings.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GrpcGkeHubCallableFactory.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GrpcGkeHubStub.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubClient.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubSettings.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/gapic_metadata.json create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/package-info.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GkeHubStub.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GkeHubStubSettings.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GrpcGkeHubCallableFactory.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GrpcGkeHubStub.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubClient.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubSettings.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/gapic_metadata.json create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/package-info.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GkeHubStub.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GkeHubStubSettings.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GrpcGkeHubCallableFactory.java create mode 100644 google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GrpcGkeHubStub.java create mode 100644 google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1/GkeHubClientTest.java create mode 100644 google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1/MockGkeHub.java create mode 100644 google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1/MockGkeHubImpl.java create mode 100644 google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha/GkeHubClientTest.java create mode 100644 google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha/MockGkeHub.java create mode 100644 google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha/MockGkeHubImpl.java create mode 100644 google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha2/GkeHubClientTest.java create mode 100644 google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha2/MockGkeHub.java create mode 100644 google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha2/MockGkeHubImpl.java create mode 100644 google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta/GkeHubClientTest.java create mode 100644 google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta/MockGkeHub.java create mode 100644 google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta/MockGkeHubImpl.java create mode 100644 grpc-google-cloud-gkehub-v1/pom.xml create mode 100644 grpc-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GkeHubGrpc.java create mode 100644 grpc-google-cloud-gkehub-v1alpha/pom.xml create mode 100644 grpc-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubGrpc.java create mode 100644 grpc-google-cloud-gkehub-v1alpha2/pom.xml create mode 100644 grpc-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubGrpc.java create mode 100644 grpc-google-cloud-gkehub-v1beta/pom.xml create mode 100644 grpc-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubGrpc.java create mode 100644 proto-google-cloud-gkehub-v1/clirr-ignored-differences.xml create mode 100644 proto-google-cloud-gkehub-v1/pom.xml create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigManagementProto.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSync.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncDeploymentState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncDeploymentStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncVersion.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncVersionOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/DeploymentState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ErrorResource.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ErrorResourceOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GatekeeperDeploymentState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GatekeeperDeploymentStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GitConfig.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GitConfigOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GroupVersionKind.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GroupVersionKindOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerConfig.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerConfigOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerDeploymentState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerDeploymentStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerVersion.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerVersionOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/InstallError.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/InstallErrorOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipSpec.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipSpecOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/OperatorState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/OperatorStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyController.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerVersion.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerVersionOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncError.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncErrorOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1/FeatureSpec.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1/FeatureSpecOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1/MultiClusterIngressProto.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/Authority.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/AuthorityOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureSpec.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureSpecOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ConnectAgentResource.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ConnectAgentResourceOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateFeatureRequest.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateFeatureRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateMembershipRequest.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateMembershipRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteFeatureRequest.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteFeatureRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteMembershipRequest.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteMembershipRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/Feature.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureName.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureProto.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureResourceState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureResourceStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestRequest.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestResponse.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestResponseOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetFeatureRequest.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetFeatureRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetMembershipRequest.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetMembershipRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GkeCluster.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GkeClusterOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/KubernetesMetadata.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/KubernetesMetadataOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesRequest.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesResponse.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesResponseOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsRequest.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsResponse.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsResponseOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/LocationName.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/Membership.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipEndpoint.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipEndpointOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureSpec.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureSpecOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipName.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipProto.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipState.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/OperationMetadata.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/OperationMetadataOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ServiceProto.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/TypeMeta.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/TypeMetaOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateFeatureRequest.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateFeatureRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateMembershipRequest.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateMembershipRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/feature.proto create mode 100644 proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/membership.proto create mode 100644 proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/service.proto create mode 100644 proto-google-cloud-gkehub-v1alpha/clirr-ignored-differences.xml create mode 100644 proto-google-cloud-gkehub-v1alpha/pom.xml create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/cloudauditlogging/v1alpha/CloudAuditLoggingProto.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/cloudauditlogging/v1alpha/FeatureSpec.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/cloudauditlogging/v1alpha/FeatureSpecOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzConfig.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzConfigOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzVersion.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzVersionOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigManagementProto.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSync.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncDeploymentState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncDeploymentStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncVersion.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncVersionOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/DeploymentState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ErrorResource.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ErrorResourceOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GatekeeperDeploymentState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GatekeeperDeploymentStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GitConfig.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GitConfigOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GroupVersionKind.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GroupVersionKindOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerConfig.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerConfigOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerDeploymentState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerDeploymentStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerVersion.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerVersionOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/InstallError.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/InstallErrorOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipSpec.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipSpecOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/OperatorState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/OperatorStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyController.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerVersion.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerVersionOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncError.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncErrorOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/metering/v1alpha/MembershipState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/metering/v1alpha/MembershipStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/metering/v1alpha/MeteringProto.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/Billing.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/FeatureSpec.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/FeatureSpecOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/MultiClusterIngressProto.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessage.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessageBase.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessageBaseOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessageOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/FeatureState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/FeatureStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/MembershipState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/MembershipStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/ServiceMeshProto.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureSpec.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureSpecOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CreateFeatureRequest.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CreateFeatureRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/DeleteFeatureRequest.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/DeleteFeatureRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/Feature.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureName.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureProto.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureResourceState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureResourceStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/GetFeatureRequest.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/GetFeatureRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesRequest.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesResponse.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesResponseOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureSpec.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureSpecOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureState.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/OperationMetadata.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/OperationMetadataOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ServiceProto.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/UpdateFeatureRequest.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/UpdateFeatureRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/feature.proto create mode 100644 proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/service.proto create mode 100644 proto-google-cloud-gkehub-v1alpha2/clirr-ignored-differences.xml create mode 100644 proto-google-cloud-gkehub-v1alpha2/pom.xml create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/Authority.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/AuthorityOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ConnectAgentResource.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ConnectAgentResourceOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/CreateMembershipRequest.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/CreateMembershipRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/DeleteMembershipRequest.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/DeleteMembershipRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestRequest.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestResponse.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestResponseOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GetMembershipRequest.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GetMembershipRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeCluster.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeClusterOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubRequest.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubResponse.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubResponseOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesMetadata.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesMetadataOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesResource.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesResourceOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsRequest.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsResponse.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsResponseOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/LocationName.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/Membership.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipEndpoint.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipEndpointOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipName.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipProto.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipState.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/OperationMetadata.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/OperationMetadataOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceManifest.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceManifestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceOptions.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceOptionsOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/TypeMeta.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/TypeMetaOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/UpdateMembershipRequest.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/UpdateMembershipRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1alpha2/src/main/proto/google/cloud/gkehub/v1alpha2/membership.proto create mode 100644 proto-google-cloud-gkehub-v1beta/clirr-ignored-differences.xml create mode 100644 proto-google-cloud-gkehub-v1beta/pom.xml create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzConfig.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzConfigOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzVersion.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzVersionOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigManagementProto.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSync.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncDeploymentState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncDeploymentStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncVersion.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncVersionOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/DeploymentState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ErrorResource.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ErrorResourceOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GatekeeperDeploymentState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GatekeeperDeploymentStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfig.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfigOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GroupVersionKind.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GroupVersionKindOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerConfig.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerConfigOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerDeploymentState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerDeploymentStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerVersion.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerVersionOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/InstallError.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/InstallErrorOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpec.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpecOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OperatorState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OperatorStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyController.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerVersion.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerVersionOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncError.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncErrorOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/metering/v1beta/MembershipState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/metering/v1beta/MembershipStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/metering/v1beta/MeteringProto.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/Billing.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/FeatureSpec.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/FeatureSpecOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/MultiClusterIngressProto.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureSpec.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureSpecOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CreateFeatureRequest.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CreateFeatureRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/DeleteFeatureRequest.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/DeleteFeatureRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/Feature.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureName.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureProto.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureResourceState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureResourceStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/GetFeatureRequest.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/GetFeatureRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesRequest.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesResponse.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesResponseOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureSpec.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureSpecOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureState.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureStateOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/OperationMetadata.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/OperationMetadataOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ServiceProto.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/UpdateFeatureRequest.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/UpdateFeatureRequestOrBuilder.java create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/feature.proto create mode 100644 proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/service.proto diff --git a/google-cloud-gkehub-bom/pom.xml b/google-cloud-gkehub-bom/pom.xml index 975c1dd9..b97ca2cd 100644 --- a/google-cloud-gkehub-bom/pom.xml +++ b/google-cloud-gkehub-bom/pom.xml @@ -63,11 +63,51 @@ grpc-google-cloud-gkehub-v1beta1 0.2.2-SNAPSHOT + + com.google.api.grpc + grpc-google-cloud-gkehub-v1 + 0.2.2-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-gkehub-v1alpha + 0.2.2-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-gkehub-v1beta + 0.2.2-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-gkehub-v1alpha2 + 0.2.2-SNAPSHOT + com.google.api.grpc proto-google-cloud-gkehub-v1beta1 0.2.2-SNAPSHOT + + com.google.api.grpc + proto-google-cloud-gkehub-v1 + 0.2.2-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-gkehub-v1alpha + 0.2.2-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-gkehub-v1alpha2 + 0.2.2-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-gkehub-v1beta + 0.2.2-SNAPSHOT + diff --git a/google-cloud-gkehub/pom.xml b/google-cloud-gkehub/pom.xml index 0c8ba1fc..01d4de81 100644 --- a/google-cloud-gkehub/pom.xml +++ b/google-cloud-gkehub/pom.xml @@ -42,6 +42,22 @@ proto-google-common-protos + + com.google.api.grpc + proto-google-cloud-gkehub-v1beta + + + com.google.api.grpc + proto-google-cloud-gkehub-v1alpha2 + + + com.google.api.grpc + proto-google-cloud-gkehub-v1alpha + + + com.google.api.grpc + proto-google-cloud-gkehub-v1 + com.google.api.grpc proto-google-cloud-gkehub-v1beta1 @@ -76,6 +92,26 @@ grpc-google-cloud-gkehub-v1beta1 test + + com.google.api.grpc + grpc-google-cloud-gkehub-v1alpha2 + test + + + com.google.api.grpc + grpc-google-cloud-gkehub-v1beta + test + + + com.google.api.grpc + grpc-google-cloud-gkehub-v1alpha + test + + + com.google.api.grpc + grpc-google-cloud-gkehub-v1 + test + com.google.api diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/GkeHubClient.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/GkeHubClient.java new file mode 100644 index 00000000..85eabf4c --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/GkeHubClient.java @@ -0,0 +1,1604 @@ +/* + * Copyright 2021 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.v1; + +import com.google.api.core.ApiFunction; +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.longrunning.OperationFuture; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1.stub.GkeHubStub; +import com.google.cloud.gkehub.v1.stub.GkeHubStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.longrunning.Operation; +import com.google.longrunning.OperationsClient; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: The GKE Hub service handles the registration of many Kubernetes clusters to + * Google Cloud, and the management of multi-cluster features over those clusters. + * + *

The GKE Hub service operates on the following resources: + * + *

+ * + *

GKE Hub is currently only available in the global region. + * + *

**Membership management may be non-trivial:** it is recommended to use one of + * the Google-provided client libraries or tools where possible when working with Membership + * resources. + * + *

This class provides the ability to make remote calls to the backing service through method + * calls that map to API methods. Sample code to get started: + * + *

{@code
+ * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+ *   MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]");
+ *   Membership response = gkeHubClient.getMembership(name);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the GkeHubClient object to clean up resources such as + * threads. In the example above, try-with-resources is used, which automatically calls close(). + * + *

The surface of this class includes several types of Java methods for each of the API's + * methods: + * + *

    + *
  1. A "flattened" method. With this type of method, the fields of the request type have been + * converted into function parameters. It may be the case that not all fields are available as + * parameters, and not every API method will have a flattened method entry point. + *
  2. A "request object" method. This type of method only takes one parameter, a request object, + * which must be constructed before the call. Not every API method will have a request object + * method. + *
  3. A "callable" method. This type of method takes no parameters and returns an immutable API + * callable object, which can be used to initiate calls to the service. + *
+ * + *

See the individual methods for example code. + * + *

Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *

This class can be customized by passing in a custom instance of GkeHubSettings to create(). + * For example: + * + *

To customize credentials: + * + *

{@code
+ * GkeHubSettings gkeHubSettings =
+ *     GkeHubSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * GkeHubClient gkeHubClient = GkeHubClient.create(gkeHubSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@code
+ * GkeHubSettings gkeHubSettings = GkeHubSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * GkeHubClient gkeHubClient = GkeHubClient.create(gkeHubSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@Generated("by gapic-generator-java") +public class GkeHubClient implements BackgroundResource { + private final GkeHubSettings settings; + private final GkeHubStub stub; + private final OperationsClient operationsClient; + + /** Constructs an instance of GkeHubClient with default settings. */ + public static final GkeHubClient create() throws IOException { + return create(GkeHubSettings.newBuilder().build()); + } + + /** + * Constructs an instance of GkeHubClient, using the given settings. The channels are created + * based on the settings passed in, or defaults for any settings that are not set. + */ + public static final GkeHubClient create(GkeHubSettings settings) throws IOException { + return new GkeHubClient(settings); + } + + /** + * Constructs an instance of GkeHubClient, using the given stub for making calls. This is for + * advanced usage - prefer using create(GkeHubSettings). + */ + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public static final GkeHubClient create(GkeHubStub stub) { + return new GkeHubClient(stub); + } + + /** + * Constructs an instance of GkeHubClient, using the given settings. This is protected so that it + * is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GkeHubClient(GkeHubSettings settings) throws IOException { + this.settings = settings; + this.stub = ((GkeHubStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + protected GkeHubClient(GkeHubStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + public final GkeHubSettings getSettings() { + return settings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public GkeHubStub getStub() { + return stub; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + public final OperationsClient getOperationsClient() { + return operationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Memberships in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (Membership element : gkeHubClient.listMemberships(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The parent (project and location) where the Memberships will be listed. + * Specified in the format `projects/*/locations/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMembershipsPagedResponse listMemberships(LocationName parent) { + ListMembershipsRequest request = + ListMembershipsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listMemberships(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Memberships in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String parent = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString();
+   *   for (Membership element : gkeHubClient.listMemberships(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The parent (project and location) where the Memberships will be listed. + * Specified in the format `projects/*/locations/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMembershipsPagedResponse listMemberships(String parent) { + ListMembershipsRequest request = ListMembershipsRequest.newBuilder().setParent(parent).build(); + return listMemberships(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Memberships in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListMembershipsRequest request =
+   *       ListMembershipsRequest.newBuilder()
+   *           .setParent(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (Membership element : gkeHubClient.listMemberships(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMembershipsPagedResponse listMemberships(ListMembershipsRequest request) { + return listMembershipsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Memberships in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListMembershipsRequest request =
+   *       ListMembershipsRequest.newBuilder()
+   *           .setParent(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").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);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listMembershipsPagedCallable() { + return stub.listMembershipsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Memberships in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListMembershipsRequest request =
+   *       ListMembershipsRequest.newBuilder()
+   *           .setParent(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListMembershipsResponse response = gkeHubClient.listMembershipsCallable().call(request);
+   *     for (Membership element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listMembershipsCallable() { + return stub.listMembershipsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Features in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String parent = "parent-995424086";
+   *   for (Feature element : gkeHubClient.listFeatures(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent The parent (project and location) where the Features will be listed. Specified in + * the format `projects/*/locations/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListFeaturesPagedResponse listFeatures(String parent) { + ListFeaturesRequest request = ListFeaturesRequest.newBuilder().setParent(parent).build(); + return listFeatures(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Features in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListFeaturesRequest request =
+   *       ListFeaturesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (Feature element : gkeHubClient.listFeatures(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListFeaturesPagedResponse listFeatures(ListFeaturesRequest request) { + return listFeaturesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Features in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListFeaturesRequest request =
+   *       ListFeaturesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.listFeaturesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Feature element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listFeaturesPagedCallable() { + return stub.listFeaturesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Features in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListFeaturesRequest request =
+   *       ListFeaturesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListFeaturesResponse response = gkeHubClient.listFeaturesCallable().call(request);
+   *     for (Feature element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listFeaturesCallable() { + return stub.listFeaturesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of a Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]");
+   *   Membership response = gkeHubClient.getMembership(name);
+   * }
+   * }
+ * + * @param name Required. The Membership resource name in the format + * `projects/*/locations/*/memberships/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Membership getMembership(MembershipName name) { + GetMembershipRequest request = + GetMembershipRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getMembership(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of a Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString();
+   *   Membership response = gkeHubClient.getMembership(name);
+   * }
+   * }
+ * + * @param name Required. The Membership resource name in the format + * `projects/*/locations/*/memberships/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Membership getMembership(String name) { + GetMembershipRequest request = GetMembershipRequest.newBuilder().setName(name).build(); + return getMembership(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of a Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   GetMembershipRequest request =
+   *       GetMembershipRequest.newBuilder()
+   *           .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .build();
+   *   Membership response = gkeHubClient.getMembership(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Membership getMembership(GetMembershipRequest request) { + return getMembershipCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of a Membership. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ */ + public final UnaryCallable getMembershipCallable() { + return stub.getMembershipCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String name = "name3373707";
+   *   Feature response = gkeHubClient.getFeature(name);
+   * }
+   * }
+ * + * @param name The Feature resource name in the format + * `projects/*/locations/*/features/*` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Feature getFeature(String name) { + GetFeatureRequest request = GetFeatureRequest.newBuilder().setName(name).build(); + return getFeature(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   GetFeatureRequest request = GetFeatureRequest.newBuilder().setName("name3373707").build();
+   *   Feature response = gkeHubClient.getFeature(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Feature getFeature(GetFeatureRequest request) { + return getFeatureCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   GetFeatureRequest request = GetFeatureRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = gkeHubClient.getFeatureCallable().futureCall(request);
+   *   // Do something.
+   *   Feature response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getFeatureCallable() { + return stub.getFeatureCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Membership. + * + *

**This is currently only supported for GKE clusters on Google Cloud**. To + * register other clusters, follow the instructions at + * https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ * + * @param parent Required. The parent (project and location) where the Memberships will be + * created. Specified in the format `projects/*/locations/*`. + * @param resource Required. The membership to create. + * @param membershipId Required. Client chosen ID for the membership. `membership_id` must be a + * valid RFC 1123 compliant DNS label: + *

1. At most 63 characters in length 2. It must consist of lower case alphanumeric + * characters or `-` 3. It must start and end with an alphanumeric character + *

Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum + * length of 63 characters. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createMembershipAsync( + LocationName parent, Membership resource, String membershipId) { + CreateMembershipRequest request = + CreateMembershipRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setResource(resource) + .setMembershipId(membershipId) + .build(); + return createMembershipAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Membership. + * + *

**This is currently only supported for GKE clusters on Google Cloud**. To + * register other clusters, follow the instructions at + * https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String parent = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString();
+   *   Membership resource = Membership.newBuilder().build();
+   *   String membershipId = "membershipId517665681";
+   *   Membership response =
+   *       gkeHubClient.createMembershipAsync(parent, resource, membershipId).get();
+   * }
+   * }
+ * + * @param parent Required. The parent (project and location) where the Memberships will be + * created. Specified in the format `projects/*/locations/*`. + * @param resource Required. The membership to create. + * @param membershipId Required. Client chosen ID for the membership. `membership_id` must be a + * valid RFC 1123 compliant DNS label: + *

1. At most 63 characters in length 2. It must consist of lower case alphanumeric + * characters or `-` 3. It must start and end with an alphanumeric character + *

Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum + * length of 63 characters. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createMembershipAsync( + String parent, Membership resource, String membershipId) { + CreateMembershipRequest request = + CreateMembershipRequest.newBuilder() + .setParent(parent) + .setResource(resource) + .setMembershipId(membershipId) + .build(); + return createMembershipAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Membership. + * + *

**This is currently only supported for GKE clusters on Google Cloud**. To + * register other clusters, follow the instructions at + * https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateMembershipRequest request =
+   *       CreateMembershipRequest.newBuilder()
+   *           .setParent(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .setMembershipId("membershipId517665681")
+   *           .setResource(Membership.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Membership response = gkeHubClient.createMembershipAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createMembershipAsync( + CreateMembershipRequest request) { + return createMembershipOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Membership. + * + *

**This is currently only supported for GKE clusters on Google Cloud**. To + * register other clusters, follow the instructions at + * https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateMembershipRequest request =
+   *       CreateMembershipRequest.newBuilder()
+   *           .setParent(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .setMembershipId("membershipId517665681")
+   *           .setResource(Membership.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       gkeHubClient.createMembershipOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Membership response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createMembershipOperationCallable() { + return stub.createMembershipOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Creates a new Membership. + * + *

**This is currently only supported for GKE clusters on Google Cloud**. To + * register other clusters, follow the instructions at + * https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateMembershipRequest request =
+   *       CreateMembershipRequest.newBuilder()
+   *           .setParent(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .setMembershipId("membershipId517665681")
+   *           .setResource(Membership.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.createMembershipCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createMembershipCallable() { + return stub.createMembershipCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String parent = "parent-995424086";
+   *   Feature resource = Feature.newBuilder().build();
+   *   String featureId = "featureId-420503887";
+   *   Feature response = gkeHubClient.createFeatureAsync(parent, resource, featureId).get();
+   * }
+   * }
+ * + * @param parent The parent (project and location) where the Feature will be created. Specified in + * the format `projects/*/locations/*`. + * @param resource The Feature resource to create. + * @param featureId The ID of the feature to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createFeatureAsync( + String parent, Feature resource, String featureId) { + CreateFeatureRequest request = + CreateFeatureRequest.newBuilder() + .setParent(parent) + .setResource(resource) + .setFeatureId(featureId) + .build(); + return createFeatureAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateFeatureRequest request =
+   *       CreateFeatureRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setFeatureId("featureId-420503887")
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Feature response = gkeHubClient.createFeatureAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createFeatureAsync( + CreateFeatureRequest request) { + return createFeatureOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateFeatureRequest request =
+   *       CreateFeatureRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setFeatureId("featureId-420503887")
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       gkeHubClient.createFeatureOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Feature response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createFeatureOperationCallable() { + return stub.createFeatureOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateFeatureRequest request =
+   *       CreateFeatureRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setFeatureId("featureId-420503887")
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.createFeatureCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createFeatureCallable() { + return stub.createFeatureCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Membership. + * + *

**This is currently only supported for GKE clusters on Google Cloud**. To + * unregister other clusters, follow the instructions at + * https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]");
+   *   gkeHubClient.deleteMembershipAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The Membership resource name in the format + * `projects/*/locations/*/memberships/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteMembershipAsync( + MembershipName name) { + DeleteMembershipRequest request = + DeleteMembershipRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return deleteMembershipAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Membership. + * + *

**This is currently only supported for GKE clusters on Google Cloud**. To + * unregister other clusters, follow the instructions at + * https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString();
+   *   gkeHubClient.deleteMembershipAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The Membership resource name in the format + * `projects/*/locations/*/memberships/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteMembershipAsync(String name) { + DeleteMembershipRequest request = DeleteMembershipRequest.newBuilder().setName(name).build(); + return deleteMembershipAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Membership. + * + *

**This is currently only supported for GKE clusters on Google Cloud**. To + * unregister other clusters, follow the instructions at + * https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   DeleteMembershipRequest request =
+   *       DeleteMembershipRequest.newBuilder()
+   *           .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   gkeHubClient.deleteMembershipAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteMembershipAsync( + DeleteMembershipRequest request) { + return deleteMembershipOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Membership. + * + *

**This is currently only supported for GKE clusters on Google Cloud**. To + * unregister other clusters, follow the instructions at + * https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   DeleteMembershipRequest request =
+   *       DeleteMembershipRequest.newBuilder()
+   *           .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       gkeHubClient.deleteMembershipOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteMembershipOperationCallable() { + return stub.deleteMembershipOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Membership. + * + *

**This is currently only supported for GKE clusters on Google Cloud**. To + * unregister other clusters, follow the instructions at + * https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   DeleteMembershipRequest request =
+   *       DeleteMembershipRequest.newBuilder()
+   *           .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.deleteMembershipCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteMembershipCallable() { + return stub.deleteMembershipCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String name = "name3373707";
+   *   gkeHubClient.deleteFeatureAsync(name).get();
+   * }
+   * }
+ * + * @param name The Feature resource name in the format + * `projects/*/locations/*/features/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteFeatureAsync(String name) { + DeleteFeatureRequest request = DeleteFeatureRequest.newBuilder().setName(name).build(); + return deleteFeatureAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   DeleteFeatureRequest request =
+   *       DeleteFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   gkeHubClient.deleteFeatureAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteFeatureAsync( + DeleteFeatureRequest request) { + return deleteFeatureOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   DeleteFeatureRequest request =
+   *       DeleteFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       gkeHubClient.deleteFeatureOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteFeatureOperationCallable() { + return stub.deleteFeatureOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   DeleteFeatureRequest request =
+   *       DeleteFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.deleteFeatureCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteFeatureCallable() { + return stub.deleteFeatureCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Membership. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ * + * @param name Required. The Membership resource name in the format + * `projects/*/locations/*/memberships/*`. + * @param resource Required. Only fields specified in update_mask are updated. If you specify a + * field in the update_mask but don't specify its value here that field will be deleted. If + * you are updating a map field, set the value of a key to null or empty string to delete the + * key from the map. It's not possible to update a key's value to the empty string. If you + * specify the update_mask to be a special path "*", fully replaces all user-modifiable + * fields to match `resource`. + * @param updateMask Required. Mask of fields to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateMembershipAsync( + String name, Membership resource, FieldMask updateMask) { + UpdateMembershipRequest request = + UpdateMembershipRequest.newBuilder() + .setName(name) + .setResource(resource) + .setUpdateMask(updateMask) + .build(); + return updateMembershipAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   UpdateMembershipRequest request =
+   *       UpdateMembershipRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResource(Membership.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Membership response = gkeHubClient.updateMembershipAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateMembershipAsync( + UpdateMembershipRequest request) { + return updateMembershipOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   UpdateMembershipRequest request =
+   *       UpdateMembershipRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResource(Membership.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       gkeHubClient.updateMembershipOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Membership response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateMembershipOperationCallable() { + return stub.updateMembershipOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   UpdateMembershipRequest request =
+   *       UpdateMembershipRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResource(Membership.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.updateMembershipCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateMembershipCallable() { + return stub.updateMembershipCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String name = "name3373707";
+   *   Feature resource = Feature.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   Feature response = gkeHubClient.updateFeatureAsync(name, resource, updateMask).get();
+   * }
+   * }
+ * + * @param name The Feature resource name in the format + * `projects/*/locations/*/features/*`. + * @param resource Only fields specified in update_mask are updated. If you specify a field in the + * update_mask but don't specify its value here that field will be deleted. If you are + * updating a map field, set the value of a key to null or empty string to delete the key from + * the map. It's not possible to update a key's value to the empty string. If you specify the + * update_mask to be a special path "*", fully replaces all user-modifiable fields to + * match `resource`. + * @param updateMask Mask of fields to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateFeatureAsync( + String name, Feature resource, FieldMask updateMask) { + UpdateFeatureRequest request = + UpdateFeatureRequest.newBuilder() + .setName(name) + .setResource(resource) + .setUpdateMask(updateMask) + .build(); + return updateFeatureAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   UpdateFeatureRequest request =
+   *       UpdateFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Feature response = gkeHubClient.updateFeatureAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateFeatureAsync( + UpdateFeatureRequest request) { + return updateFeatureOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   UpdateFeatureRequest request =
+   *       UpdateFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       gkeHubClient.updateFeatureOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Feature response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateFeatureOperationCallable() { + return stub.updateFeatureOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   UpdateFeatureRequest request =
+   *       UpdateFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.updateFeatureCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateFeatureCallable() { + return stub.updateFeatureCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Generates the manifest for deployment of the GKE connect agent. + * + *

**This method is used internally by Google-provided libraries.** Most + * clients should not need to call this method directly. + * + *

Sample code: + * + *

{@code
+   * 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);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final GenerateConnectManifestResponse generateConnectManifest( + GenerateConnectManifestRequest request) { + return generateConnectManifestCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Generates the manifest for deployment of the GKE connect agent. + * + *

**This method is used internally by Google-provided libraries.** Most + * clients should not need to call this method directly. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ */ + public final UnaryCallable + generateConnectManifestCallable() { + return stub.generateConnectManifestCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } + + public static class ListMembershipsPagedResponse + extends AbstractPagedListResponse< + ListMembershipsRequest, + ListMembershipsResponse, + Membership, + ListMembershipsPage, + ListMembershipsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListMembershipsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListMembershipsPagedResponse apply(ListMembershipsPage input) { + return new ListMembershipsPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListMembershipsPagedResponse(ListMembershipsPage page) { + super(page, ListMembershipsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListMembershipsPage + extends AbstractPage< + ListMembershipsRequest, ListMembershipsResponse, Membership, ListMembershipsPage> { + + private ListMembershipsPage( + PageContext context, + ListMembershipsResponse response) { + super(context, response); + } + + private static ListMembershipsPage createEmptyPage() { + return new ListMembershipsPage(null, null); + } + + @Override + protected ListMembershipsPage createPage( + PageContext context, + ListMembershipsResponse response) { + return new ListMembershipsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListMembershipsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListMembershipsRequest, + ListMembershipsResponse, + Membership, + ListMembershipsPage, + ListMembershipsFixedSizeCollection> { + + private ListMembershipsFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListMembershipsFixedSizeCollection createEmptyCollection() { + return new ListMembershipsFixedSizeCollection(null, 0); + } + + @Override + protected ListMembershipsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListMembershipsFixedSizeCollection(pages, collectionSize); + } + } + + public static class ListFeaturesPagedResponse + extends AbstractPagedListResponse< + ListFeaturesRequest, + ListFeaturesResponse, + Feature, + ListFeaturesPage, + ListFeaturesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListFeaturesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListFeaturesPagedResponse apply(ListFeaturesPage input) { + return new ListFeaturesPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListFeaturesPagedResponse(ListFeaturesPage page) { + super(page, ListFeaturesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListFeaturesPage + extends AbstractPage { + + private ListFeaturesPage( + PageContext context, + ListFeaturesResponse response) { + super(context, response); + } + + private static ListFeaturesPage createEmptyPage() { + return new ListFeaturesPage(null, null); + } + + @Override + protected ListFeaturesPage createPage( + PageContext context, + ListFeaturesResponse response) { + return new ListFeaturesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListFeaturesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListFeaturesRequest, + ListFeaturesResponse, + Feature, + ListFeaturesPage, + ListFeaturesFixedSizeCollection> { + + private ListFeaturesFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListFeaturesFixedSizeCollection createEmptyCollection() { + return new ListFeaturesFixedSizeCollection(null, 0); + } + + @Override + protected ListFeaturesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListFeaturesFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/GkeHubSettings.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/GkeHubSettings.java new file mode 100644 index 00000000..4ee5fe29 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/GkeHubSettings.java @@ -0,0 +1,372 @@ +/* + * Copyright 2021 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.v1; + +import static com.google.cloud.gkehub.v1.GkeHubClient.ListFeaturesPagedResponse; +import static com.google.cloud.gkehub.v1.GkeHubClient.ListMembershipsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.gkehub.v1.stub.GkeHubStubSettings; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link GkeHubClient}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (gkehub.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of getMembership to 30 seconds: + * + *

{@code
+ * GkeHubSettings.Builder gkeHubSettingsBuilder = GkeHubSettings.newBuilder();
+ * gkeHubSettingsBuilder
+ *     .getMembershipSettings()
+ *     .setRetrySettings(
+ *         gkeHubSettingsBuilder
+ *             .getMembershipSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * GkeHubSettings gkeHubSettings = gkeHubSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class GkeHubSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to listMemberships. */ + public PagedCallSettings< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + listMembershipsSettings() { + return ((GkeHubStubSettings) getStubSettings()).listMembershipsSettings(); + } + + /** Returns the object with the settings used for calls to listFeatures. */ + public PagedCallSettings + listFeaturesSettings() { + return ((GkeHubStubSettings) getStubSettings()).listFeaturesSettings(); + } + + /** Returns the object with the settings used for calls to getMembership. */ + public UnaryCallSettings getMembershipSettings() { + return ((GkeHubStubSettings) getStubSettings()).getMembershipSettings(); + } + + /** Returns the object with the settings used for calls to getFeature. */ + public UnaryCallSettings getFeatureSettings() { + return ((GkeHubStubSettings) getStubSettings()).getFeatureSettings(); + } + + /** Returns the object with the settings used for calls to createMembership. */ + public UnaryCallSettings createMembershipSettings() { + return ((GkeHubStubSettings) getStubSettings()).createMembershipSettings(); + } + + /** Returns the object with the settings used for calls to createMembership. */ + public OperationCallSettings + createMembershipOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).createMembershipOperationSettings(); + } + + /** Returns the object with the settings used for calls to createFeature. */ + public UnaryCallSettings createFeatureSettings() { + return ((GkeHubStubSettings) getStubSettings()).createFeatureSettings(); + } + + /** Returns the object with the settings used for calls to createFeature. */ + public OperationCallSettings + createFeatureOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).createFeatureOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteMembership. */ + public UnaryCallSettings deleteMembershipSettings() { + return ((GkeHubStubSettings) getStubSettings()).deleteMembershipSettings(); + } + + /** Returns the object with the settings used for calls to deleteMembership. */ + public OperationCallSettings + deleteMembershipOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).deleteMembershipOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteFeature. */ + public UnaryCallSettings deleteFeatureSettings() { + return ((GkeHubStubSettings) getStubSettings()).deleteFeatureSettings(); + } + + /** Returns the object with the settings used for calls to deleteFeature. */ + public OperationCallSettings + deleteFeatureOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).deleteFeatureOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateMembership. */ + public UnaryCallSettings updateMembershipSettings() { + return ((GkeHubStubSettings) getStubSettings()).updateMembershipSettings(); + } + + /** Returns the object with the settings used for calls to updateMembership. */ + public OperationCallSettings + updateMembershipOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).updateMembershipOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateFeature. */ + public UnaryCallSettings updateFeatureSettings() { + return ((GkeHubStubSettings) getStubSettings()).updateFeatureSettings(); + } + + /** Returns the object with the settings used for calls to updateFeature. */ + public OperationCallSettings + updateFeatureOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).updateFeatureOperationSettings(); + } + + /** Returns the object with the settings used for calls to generateConnectManifest. */ + public UnaryCallSettings + generateConnectManifestSettings() { + return ((GkeHubStubSettings) getStubSettings()).generateConnectManifestSettings(); + } + + public static final GkeHubSettings create(GkeHubStubSettings stub) throws IOException { + return new GkeHubSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return GkeHubStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return GkeHubStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return GkeHubStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GkeHubStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return GkeHubStubSettings.defaultGrpcTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return GkeHubStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return GkeHubStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected GkeHubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for GkeHubSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(GkeHubStubSettings.newBuilder(clientContext)); + } + + protected Builder(GkeHubSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(GkeHubStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(GkeHubStubSettings.newBuilder()); + } + + public GkeHubStubSettings.Builder getStubSettingsBuilder() { + return ((GkeHubStubSettings.Builder) getStubSettings()); + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to listMemberships. */ + public PagedCallSettings.Builder< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + listMembershipsSettings() { + return getStubSettingsBuilder().listMembershipsSettings(); + } + + /** Returns the builder for the settings used for calls to listFeatures. */ + public PagedCallSettings.Builder< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + listFeaturesSettings() { + return getStubSettingsBuilder().listFeaturesSettings(); + } + + /** Returns the builder for the settings used for calls to getMembership. */ + public UnaryCallSettings.Builder getMembershipSettings() { + return getStubSettingsBuilder().getMembershipSettings(); + } + + /** Returns the builder for the settings used for calls to getFeature. */ + public UnaryCallSettings.Builder getFeatureSettings() { + return getStubSettingsBuilder().getFeatureSettings(); + } + + /** Returns the builder for the settings used for calls to createMembership. */ + public UnaryCallSettings.Builder + createMembershipSettings() { + return getStubSettingsBuilder().createMembershipSettings(); + } + + /** Returns the builder for the settings used for calls to createMembership. */ + public OperationCallSettings.Builder + createMembershipOperationSettings() { + return getStubSettingsBuilder().createMembershipOperationSettings(); + } + + /** Returns the builder for the settings used for calls to createFeature. */ + public UnaryCallSettings.Builder createFeatureSettings() { + return getStubSettingsBuilder().createFeatureSettings(); + } + + /** Returns the builder for the settings used for calls to createFeature. */ + public OperationCallSettings.Builder + createFeatureOperationSettings() { + return getStubSettingsBuilder().createFeatureOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteMembership. */ + public UnaryCallSettings.Builder + deleteMembershipSettings() { + return getStubSettingsBuilder().deleteMembershipSettings(); + } + + /** Returns the builder for the settings used for calls to deleteMembership. */ + public OperationCallSettings.Builder + deleteMembershipOperationSettings() { + return getStubSettingsBuilder().deleteMembershipOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteFeature. */ + public UnaryCallSettings.Builder deleteFeatureSettings() { + return getStubSettingsBuilder().deleteFeatureSettings(); + } + + /** Returns the builder for the settings used for calls to deleteFeature. */ + public OperationCallSettings.Builder + deleteFeatureOperationSettings() { + return getStubSettingsBuilder().deleteFeatureOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateMembership. */ + public UnaryCallSettings.Builder + updateMembershipSettings() { + return getStubSettingsBuilder().updateMembershipSettings(); + } + + /** Returns the builder for the settings used for calls to updateMembership. */ + public OperationCallSettings.Builder + updateMembershipOperationSettings() { + return getStubSettingsBuilder().updateMembershipOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateFeature. */ + public UnaryCallSettings.Builder updateFeatureSettings() { + return getStubSettingsBuilder().updateFeatureSettings(); + } + + /** Returns the builder for the settings used for calls to updateFeature. */ + public OperationCallSettings.Builder + updateFeatureOperationSettings() { + return getStubSettingsBuilder().updateFeatureOperationSettings(); + } + + /** Returns the builder for the settings used for calls to generateConnectManifest. */ + public UnaryCallSettings.Builder< + GenerateConnectManifestRequest, GenerateConnectManifestResponse> + generateConnectManifestSettings() { + return getStubSettingsBuilder().generateConnectManifestSettings(); + } + + @Override + public GkeHubSettings build() throws IOException { + return new GkeHubSettings(this); + } + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/gapic_metadata.json b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/gapic_metadata.json new file mode 100644 index 00000000..78eaa8e7 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/gapic_metadata.json @@ -0,0 +1,51 @@ +{ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods", + "language": "java", + "protoPackage": "google.cloud.gkehub.v1", + "libraryPackage": "com.google.cloud.gkehub.v1", + "services": { + "GkeHub": { + "clients": { + "grpc": { + "libraryClient": "GkeHubClient", + "rpcs": { + "CreateFeature": { + "methods": ["createFeatureAsync", "createFeatureAsync", "createFeatureOperationCallable", "createFeatureCallable"] + }, + "CreateMembership": { + "methods": ["createMembershipAsync", "createMembershipAsync", "createMembershipAsync", "createMembershipOperationCallable", "createMembershipCallable"] + }, + "DeleteFeature": { + "methods": ["deleteFeatureAsync", "deleteFeatureAsync", "deleteFeatureOperationCallable", "deleteFeatureCallable"] + }, + "DeleteMembership": { + "methods": ["deleteMembershipAsync", "deleteMembershipAsync", "deleteMembershipAsync", "deleteMembershipOperationCallable", "deleteMembershipCallable"] + }, + "GenerateConnectManifest": { + "methods": ["generateConnectManifest", "generateConnectManifestCallable"] + }, + "GetFeature": { + "methods": ["getFeature", "getFeature", "getFeatureCallable"] + }, + "GetMembership": { + "methods": ["getMembership", "getMembership", "getMembership", "getMembershipCallable"] + }, + "ListFeatures": { + "methods": ["listFeatures", "listFeatures", "listFeaturesPagedCallable", "listFeaturesCallable"] + }, + "ListMemberships": { + "methods": ["listMemberships", "listMemberships", "listMemberships", "listMembershipsPagedCallable", "listMembershipsCallable"] + }, + "UpdateFeature": { + "methods": ["updateFeatureAsync", "updateFeatureAsync", "updateFeatureOperationCallable", "updateFeatureCallable"] + }, + "UpdateMembership": { + "methods": ["updateMembershipAsync", "updateMembershipAsync", "updateMembershipOperationCallable", "updateMembershipCallable"] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/package-info.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/package-info.java new file mode 100644 index 00000000..96d1a527 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/package-info.java @@ -0,0 +1,50 @@ +/* + * Copyright 2021 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. + */ + +/** + * The interfaces provided are listed below, along with usage samples. + * + *

======================= GkeHubClient ======================= + * + *

Service Description: The GKE Hub service handles the registration of many Kubernetes clusters + * to Google Cloud, and the management of multi-cluster features over those clusters. + * + *

The GKE Hub service operates on the following resources: + * + *

    + *
  • [Membership][google.cloud.gkehub.v1.Membership] + *
  • [Feature][google.cloud.gkehub.v1.Feature] + *
+ * + *

GKE Hub is currently only available in the global region. + * + *

**Membership management may be non-trivial:** it is recommended to use one of + * the Google-provided client libraries or tools where possible when working with Membership + * resources. + * + *

Sample for GkeHubClient: + * + *

{@code
+ * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+ *   MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]");
+ *   Membership response = gkeHubClient.getMembership(name);
+ * }
+ * }
+ */ +@Generated("by gapic-generator-java") +package com.google.cloud.gkehub.v1; + +import javax.annotation.Generated; diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GkeHubStub.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GkeHubStub.java new file mode 100644 index 00000000..0e74365a --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GkeHubStub.java @@ -0,0 +1,146 @@ +/* + * Copyright 2021 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.v1.stub; + +import static com.google.cloud.gkehub.v1.GkeHubClient.ListFeaturesPagedResponse; +import static com.google.cloud.gkehub.v1.GkeHubClient.ListMembershipsPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1.CreateFeatureRequest; +import com.google.cloud.gkehub.v1.CreateMembershipRequest; +import com.google.cloud.gkehub.v1.DeleteFeatureRequest; +import com.google.cloud.gkehub.v1.DeleteMembershipRequest; +import com.google.cloud.gkehub.v1.Feature; +import com.google.cloud.gkehub.v1.GenerateConnectManifestRequest; +import com.google.cloud.gkehub.v1.GenerateConnectManifestResponse; +import com.google.cloud.gkehub.v1.GetFeatureRequest; +import com.google.cloud.gkehub.v1.GetMembershipRequest; +import com.google.cloud.gkehub.v1.ListFeaturesRequest; +import com.google.cloud.gkehub.v1.ListFeaturesResponse; +import com.google.cloud.gkehub.v1.ListMembershipsRequest; +import com.google.cloud.gkehub.v1.ListMembershipsResponse; +import com.google.cloud.gkehub.v1.Membership; +import com.google.cloud.gkehub.v1.OperationMetadata; +import com.google.cloud.gkehub.v1.UpdateFeatureRequest; +import com.google.cloud.gkehub.v1.UpdateMembershipRequest; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the GkeHub service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public abstract class GkeHubStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); + } + + public UnaryCallable + listMembershipsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listMembershipsPagedCallable()"); + } + + public UnaryCallable listMembershipsCallable() { + throw new UnsupportedOperationException("Not implemented: listMembershipsCallable()"); + } + + public UnaryCallable listFeaturesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listFeaturesPagedCallable()"); + } + + public UnaryCallable listFeaturesCallable() { + throw new UnsupportedOperationException("Not implemented: listFeaturesCallable()"); + } + + public UnaryCallable getMembershipCallable() { + throw new UnsupportedOperationException("Not implemented: getMembershipCallable()"); + } + + public UnaryCallable getFeatureCallable() { + throw new UnsupportedOperationException("Not implemented: getFeatureCallable()"); + } + + public OperationCallable + createMembershipOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createMembershipOperationCallable()"); + } + + public UnaryCallable createMembershipCallable() { + throw new UnsupportedOperationException("Not implemented: createMembershipCallable()"); + } + + public OperationCallable + createFeatureOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createFeatureOperationCallable()"); + } + + public UnaryCallable createFeatureCallable() { + throw new UnsupportedOperationException("Not implemented: createFeatureCallable()"); + } + + public OperationCallable + deleteMembershipOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteMembershipOperationCallable()"); + } + + public UnaryCallable deleteMembershipCallable() { + throw new UnsupportedOperationException("Not implemented: deleteMembershipCallable()"); + } + + public OperationCallable + deleteFeatureOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteFeatureOperationCallable()"); + } + + public UnaryCallable deleteFeatureCallable() { + throw new UnsupportedOperationException("Not implemented: deleteFeatureCallable()"); + } + + public OperationCallable + updateMembershipOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateMembershipOperationCallable()"); + } + + public UnaryCallable updateMembershipCallable() { + throw new UnsupportedOperationException("Not implemented: updateMembershipCallable()"); + } + + public OperationCallable + updateFeatureOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateFeatureOperationCallable()"); + } + + public UnaryCallable updateFeatureCallable() { + throw new UnsupportedOperationException("Not implemented: updateFeatureCallable()"); + } + + public UnaryCallable + generateConnectManifestCallable() { + throw new UnsupportedOperationException("Not implemented: generateConnectManifestCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GkeHubStubSettings.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GkeHubStubSettings.java new file mode 100644 index 00000000..51df553e --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GkeHubStubSettings.java @@ -0,0 +1,932 @@ +/* + * Copyright 2021 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.v1.stub; + +import static com.google.cloud.gkehub.v1.GkeHubClient.ListFeaturesPagedResponse; +import static com.google.cloud.gkehub.v1.GkeHubClient.ListMembershipsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.grpc.ProtoOperationTransformers; +import com.google.api.gax.longrunning.OperationSnapshot; +import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.PagedListDescriptor; +import com.google.api.gax.rpc.PagedListResponseFactory; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1.CreateFeatureRequest; +import com.google.cloud.gkehub.v1.CreateMembershipRequest; +import com.google.cloud.gkehub.v1.DeleteFeatureRequest; +import com.google.cloud.gkehub.v1.DeleteMembershipRequest; +import com.google.cloud.gkehub.v1.Feature; +import com.google.cloud.gkehub.v1.GenerateConnectManifestRequest; +import com.google.cloud.gkehub.v1.GenerateConnectManifestResponse; +import com.google.cloud.gkehub.v1.GetFeatureRequest; +import com.google.cloud.gkehub.v1.GetMembershipRequest; +import com.google.cloud.gkehub.v1.ListFeaturesRequest; +import com.google.cloud.gkehub.v1.ListFeaturesResponse; +import com.google.cloud.gkehub.v1.ListMembershipsRequest; +import com.google.cloud.gkehub.v1.ListMembershipsResponse; +import com.google.cloud.gkehub.v1.Membership; +import com.google.cloud.gkehub.v1.OperationMetadata; +import com.google.cloud.gkehub.v1.UpdateFeatureRequest; +import com.google.cloud.gkehub.v1.UpdateMembershipRequest; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.threeten.bp.Duration; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link GkeHubStub}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (gkehub.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of getMembership to 30 seconds: + * + *

{@code
+ * GkeHubStubSettings.Builder gkeHubSettingsBuilder = GkeHubStubSettings.newBuilder();
+ * gkeHubSettingsBuilder
+ *     .getMembershipSettings()
+ *     .setRetrySettings(
+ *         gkeHubSettingsBuilder
+ *             .getMembershipSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * GkeHubStubSettings gkeHubSettings = gkeHubSettingsBuilder.build();
+ * }
+ */ +@Generated("by gapic-generator-java") +public class GkeHubStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + + private final PagedCallSettings< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + listMembershipsSettings; + private final PagedCallSettings< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + listFeaturesSettings; + private final UnaryCallSettings getMembershipSettings; + private final UnaryCallSettings getFeatureSettings; + private final UnaryCallSettings createMembershipSettings; + private final OperationCallSettings + createMembershipOperationSettings; + private final UnaryCallSettings createFeatureSettings; + private final OperationCallSettings + createFeatureOperationSettings; + private final UnaryCallSettings deleteMembershipSettings; + private final OperationCallSettings + deleteMembershipOperationSettings; + private final UnaryCallSettings deleteFeatureSettings; + private final OperationCallSettings + deleteFeatureOperationSettings; + private final UnaryCallSettings updateMembershipSettings; + private final OperationCallSettings + updateMembershipOperationSettings; + private final UnaryCallSettings updateFeatureSettings; + private final OperationCallSettings + updateFeatureOperationSettings; + private final UnaryCallSettings + generateConnectManifestSettings; + + private static final PagedListDescriptor< + ListMembershipsRequest, ListMembershipsResponse, Membership> + LIST_MEMBERSHIPS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListMembershipsRequest injectToken( + ListMembershipsRequest payload, String token) { + return ListMembershipsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListMembershipsRequest injectPageSize( + ListMembershipsRequest payload, int pageSize) { + return ListMembershipsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListMembershipsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListMembershipsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListMembershipsResponse payload) { + return payload.getResourcesList() == null + ? ImmutableList.of() + : payload.getResourcesList(); + } + }; + + private static final PagedListDescriptor + LIST_FEATURES_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListFeaturesRequest injectToken(ListFeaturesRequest payload, String token) { + return ListFeaturesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListFeaturesRequest injectPageSize(ListFeaturesRequest payload, int pageSize) { + return ListFeaturesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListFeaturesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListFeaturesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListFeaturesResponse payload) { + return payload.getResourcesList() == null + ? ImmutableList.of() + : payload.getResourcesList(); + } + }; + + private static final PagedListResponseFactory< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + LIST_MEMBERSHIPS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListMembershipsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_MEMBERSHIPS_PAGE_STR_DESC, request, context); + return ListMembershipsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + private static final PagedListResponseFactory< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + LIST_FEATURES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListFeaturesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_FEATURES_PAGE_STR_DESC, request, context); + return ListFeaturesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to listMemberships. */ + public PagedCallSettings< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + listMembershipsSettings() { + return listMembershipsSettings; + } + + /** Returns the object with the settings used for calls to listFeatures. */ + public PagedCallSettings + listFeaturesSettings() { + return listFeaturesSettings; + } + + /** Returns the object with the settings used for calls to getMembership. */ + public UnaryCallSettings getMembershipSettings() { + return getMembershipSettings; + } + + /** Returns the object with the settings used for calls to getFeature. */ + public UnaryCallSettings getFeatureSettings() { + return getFeatureSettings; + } + + /** Returns the object with the settings used for calls to createMembership. */ + public UnaryCallSettings createMembershipSettings() { + return createMembershipSettings; + } + + /** Returns the object with the settings used for calls to createMembership. */ + public OperationCallSettings + createMembershipOperationSettings() { + return createMembershipOperationSettings; + } + + /** Returns the object with the settings used for calls to createFeature. */ + public UnaryCallSettings createFeatureSettings() { + return createFeatureSettings; + } + + /** Returns the object with the settings used for calls to createFeature. */ + public OperationCallSettings + createFeatureOperationSettings() { + return createFeatureOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteMembership. */ + public UnaryCallSettings deleteMembershipSettings() { + return deleteMembershipSettings; + } + + /** Returns the object with the settings used for calls to deleteMembership. */ + public OperationCallSettings + deleteMembershipOperationSettings() { + return deleteMembershipOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteFeature. */ + public UnaryCallSettings deleteFeatureSettings() { + return deleteFeatureSettings; + } + + /** Returns the object with the settings used for calls to deleteFeature. */ + public OperationCallSettings + deleteFeatureOperationSettings() { + return deleteFeatureOperationSettings; + } + + /** Returns the object with the settings used for calls to updateMembership. */ + public UnaryCallSettings updateMembershipSettings() { + return updateMembershipSettings; + } + + /** Returns the object with the settings used for calls to updateMembership. */ + public OperationCallSettings + updateMembershipOperationSettings() { + return updateMembershipOperationSettings; + } + + /** Returns the object with the settings used for calls to updateFeature. */ + public UnaryCallSettings updateFeatureSettings() { + return updateFeatureSettings; + } + + /** Returns the object with the settings used for calls to updateFeature. */ + public OperationCallSettings + updateFeatureOperationSettings() { + return updateFeatureOperationSettings; + } + + /** Returns the object with the settings used for calls to generateConnectManifest. */ + public UnaryCallSettings + generateConnectManifestSettings() { + return generateConnectManifestSettings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public GkeHubStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcGkeHubStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return "gkehub.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "gkehub.mtls.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder().setScopesToApply(DEFAULT_SERVICE_SCOPES); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(GkeHubStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected GkeHubStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + listMembershipsSettings = settingsBuilder.listMembershipsSettings().build(); + listFeaturesSettings = settingsBuilder.listFeaturesSettings().build(); + getMembershipSettings = settingsBuilder.getMembershipSettings().build(); + getFeatureSettings = settingsBuilder.getFeatureSettings().build(); + createMembershipSettings = settingsBuilder.createMembershipSettings().build(); + createMembershipOperationSettings = settingsBuilder.createMembershipOperationSettings().build(); + createFeatureSettings = settingsBuilder.createFeatureSettings().build(); + createFeatureOperationSettings = settingsBuilder.createFeatureOperationSettings().build(); + deleteMembershipSettings = settingsBuilder.deleteMembershipSettings().build(); + deleteMembershipOperationSettings = settingsBuilder.deleteMembershipOperationSettings().build(); + deleteFeatureSettings = settingsBuilder.deleteFeatureSettings().build(); + deleteFeatureOperationSettings = settingsBuilder.deleteFeatureOperationSettings().build(); + updateMembershipSettings = settingsBuilder.updateMembershipSettings().build(); + updateMembershipOperationSettings = settingsBuilder.updateMembershipOperationSettings().build(); + updateFeatureSettings = settingsBuilder.updateFeatureSettings().build(); + updateFeatureOperationSettings = settingsBuilder.updateFeatureOperationSettings().build(); + generateConnectManifestSettings = settingsBuilder.generateConnectManifestSettings().build(); + } + + /** Builder for GkeHubStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + listMembershipsSettings; + private final PagedCallSettings.Builder< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + listFeaturesSettings; + private final UnaryCallSettings.Builder getMembershipSettings; + private final UnaryCallSettings.Builder getFeatureSettings; + private final UnaryCallSettings.Builder + createMembershipSettings; + private final OperationCallSettings.Builder< + CreateMembershipRequest, Membership, OperationMetadata> + createMembershipOperationSettings; + private final UnaryCallSettings.Builder createFeatureSettings; + private final OperationCallSettings.Builder + createFeatureOperationSettings; + private final UnaryCallSettings.Builder + deleteMembershipSettings; + private final OperationCallSettings.Builder + deleteMembershipOperationSettings; + private final UnaryCallSettings.Builder deleteFeatureSettings; + private final OperationCallSettings.Builder + deleteFeatureOperationSettings; + private final UnaryCallSettings.Builder + updateMembershipSettings; + private final OperationCallSettings.Builder< + UpdateMembershipRequest, Membership, OperationMetadata> + updateMembershipOperationSettings; + private final UnaryCallSettings.Builder updateFeatureSettings; + private final OperationCallSettings.Builder + updateFeatureOperationSettings; + private final UnaryCallSettings.Builder< + GenerateConnectManifestRequest, GenerateConnectManifestResponse> + generateConnectManifestSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(1000L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelay(Duration.ofMillis(10000L)) + .setInitialRpcTimeout(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(60000L)) + .setTotalTimeout(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + listMembershipsSettings = PagedCallSettings.newBuilder(LIST_MEMBERSHIPS_PAGE_STR_FACT); + listFeaturesSettings = PagedCallSettings.newBuilder(LIST_FEATURES_PAGE_STR_FACT); + getMembershipSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + getFeatureSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createMembershipSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createMembershipOperationSettings = OperationCallSettings.newBuilder(); + createFeatureSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createFeatureOperationSettings = OperationCallSettings.newBuilder(); + deleteMembershipSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteMembershipOperationSettings = OperationCallSettings.newBuilder(); + deleteFeatureSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteFeatureOperationSettings = OperationCallSettings.newBuilder(); + updateMembershipSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateMembershipOperationSettings = OperationCallSettings.newBuilder(); + updateFeatureSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateFeatureOperationSettings = OperationCallSettings.newBuilder(); + generateConnectManifestSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listMembershipsSettings, + listFeaturesSettings, + getMembershipSettings, + getFeatureSettings, + createMembershipSettings, + createFeatureSettings, + deleteMembershipSettings, + deleteFeatureSettings, + updateMembershipSettings, + updateFeatureSettings, + generateConnectManifestSettings); + initDefaults(this); + } + + protected Builder(GkeHubStubSettings settings) { + super(settings); + + listMembershipsSettings = settings.listMembershipsSettings.toBuilder(); + listFeaturesSettings = settings.listFeaturesSettings.toBuilder(); + getMembershipSettings = settings.getMembershipSettings.toBuilder(); + getFeatureSettings = settings.getFeatureSettings.toBuilder(); + createMembershipSettings = settings.createMembershipSettings.toBuilder(); + createMembershipOperationSettings = settings.createMembershipOperationSettings.toBuilder(); + createFeatureSettings = settings.createFeatureSettings.toBuilder(); + createFeatureOperationSettings = settings.createFeatureOperationSettings.toBuilder(); + deleteMembershipSettings = settings.deleteMembershipSettings.toBuilder(); + deleteMembershipOperationSettings = settings.deleteMembershipOperationSettings.toBuilder(); + deleteFeatureSettings = settings.deleteFeatureSettings.toBuilder(); + deleteFeatureOperationSettings = settings.deleteFeatureOperationSettings.toBuilder(); + updateMembershipSettings = settings.updateMembershipSettings.toBuilder(); + updateMembershipOperationSettings = settings.updateMembershipOperationSettings.toBuilder(); + updateFeatureSettings = settings.updateFeatureSettings.toBuilder(); + updateFeatureOperationSettings = settings.updateFeatureOperationSettings.toBuilder(); + generateConnectManifestSettings = settings.generateConnectManifestSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listMembershipsSettings, + listFeaturesSettings, + getMembershipSettings, + getFeatureSettings, + createMembershipSettings, + createFeatureSettings, + deleteMembershipSettings, + deleteFeatureSettings, + updateMembershipSettings, + updateFeatureSettings, + generateConnectManifestSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setEndpoint(getDefaultEndpoint()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .listMembershipsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .listFeaturesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getMembershipSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getFeatureSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createMembershipSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createFeatureSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .deleteMembershipSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .deleteFeatureSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .updateMembershipSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .updateFeatureSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .generateConnectManifestSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createMembershipOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Membership.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .createFeatureOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Feature.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteMembershipOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteFeatureOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .updateMembershipOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Membership.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .updateFeatureOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Feature.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + return builder; + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to listMemberships. */ + public PagedCallSettings.Builder< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + listMembershipsSettings() { + return listMembershipsSettings; + } + + /** Returns the builder for the settings used for calls to listFeatures. */ + public PagedCallSettings.Builder< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + listFeaturesSettings() { + return listFeaturesSettings; + } + + /** Returns the builder for the settings used for calls to getMembership. */ + public UnaryCallSettings.Builder getMembershipSettings() { + return getMembershipSettings; + } + + /** Returns the builder for the settings used for calls to getFeature. */ + public UnaryCallSettings.Builder getFeatureSettings() { + return getFeatureSettings; + } + + /** Returns the builder for the settings used for calls to createMembership. */ + public UnaryCallSettings.Builder + createMembershipSettings() { + return createMembershipSettings; + } + + /** Returns the builder for the settings used for calls to createMembership. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + createMembershipOperationSettings() { + return createMembershipOperationSettings; + } + + /** Returns the builder for the settings used for calls to createFeature. */ + public UnaryCallSettings.Builder createFeatureSettings() { + return createFeatureSettings; + } + + /** Returns the builder for the settings used for calls to createFeature. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + createFeatureOperationSettings() { + return createFeatureOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteMembership. */ + public UnaryCallSettings.Builder + deleteMembershipSettings() { + return deleteMembershipSettings; + } + + /** Returns the builder for the settings used for calls to deleteMembership. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + deleteMembershipOperationSettings() { + return deleteMembershipOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteFeature. */ + public UnaryCallSettings.Builder deleteFeatureSettings() { + return deleteFeatureSettings; + } + + /** Returns the builder for the settings used for calls to deleteFeature. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + deleteFeatureOperationSettings() { + return deleteFeatureOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateMembership. */ + public UnaryCallSettings.Builder + updateMembershipSettings() { + return updateMembershipSettings; + } + + /** Returns the builder for the settings used for calls to updateMembership. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + updateMembershipOperationSettings() { + return updateMembershipOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateFeature. */ + public UnaryCallSettings.Builder updateFeatureSettings() { + return updateFeatureSettings; + } + + /** Returns the builder for the settings used for calls to updateFeature. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + updateFeatureOperationSettings() { + return updateFeatureOperationSettings; + } + + /** Returns the builder for the settings used for calls to generateConnectManifest. */ + public UnaryCallSettings.Builder< + GenerateConnectManifestRequest, GenerateConnectManifestResponse> + generateConnectManifestSettings() { + return generateConnectManifestSettings; + } + + @Override + public GkeHubStubSettings build() throws IOException { + return new GkeHubStubSettings(this); + } + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GrpcGkeHubCallableFactory.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GrpcGkeHubCallableFactory.java new file mode 100644 index 00000000..9693b459 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GrpcGkeHubCallableFactory.java @@ -0,0 +1,113 @@ +/* + * Copyright 2021 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.v1.stub; + +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the GkeHub service API. + * + *

This class is for advanced usage. + */ +@Generated("by gapic-generator-java") +public class GrpcGkeHubCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GrpcGkeHubStub.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GrpcGkeHubStub.java new file mode 100644 index 00000000..e4f2bc97 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1/stub/GrpcGkeHubStub.java @@ -0,0 +1,612 @@ +/* + * Copyright 2021 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.v1.stub; + +import static com.google.cloud.gkehub.v1.GkeHubClient.ListFeaturesPagedResponse; +import static com.google.cloud.gkehub.v1.GkeHubClient.ListMembershipsPagedResponse; + +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsExtractor; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1.CreateFeatureRequest; +import com.google.cloud.gkehub.v1.CreateMembershipRequest; +import com.google.cloud.gkehub.v1.DeleteFeatureRequest; +import com.google.cloud.gkehub.v1.DeleteMembershipRequest; +import com.google.cloud.gkehub.v1.Feature; +import com.google.cloud.gkehub.v1.GenerateConnectManifestRequest; +import com.google.cloud.gkehub.v1.GenerateConnectManifestResponse; +import com.google.cloud.gkehub.v1.GetFeatureRequest; +import com.google.cloud.gkehub.v1.GetMembershipRequest; +import com.google.cloud.gkehub.v1.ListFeaturesRequest; +import com.google.cloud.gkehub.v1.ListFeaturesResponse; +import com.google.cloud.gkehub.v1.ListMembershipsRequest; +import com.google.cloud.gkehub.v1.ListMembershipsResponse; +import com.google.cloud.gkehub.v1.Membership; +import com.google.cloud.gkehub.v1.OperationMetadata; +import com.google.cloud.gkehub.v1.UpdateFeatureRequest; +import com.google.cloud.gkehub.v1.UpdateMembershipRequest; +import com.google.common.collect.ImmutableMap; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.protobuf.Empty; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the GkeHub service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@Generated("by gapic-generator-java") +public class GrpcGkeHubStub extends GkeHubStub { + private static final MethodDescriptor + listMembershipsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1.GkeHub/ListMemberships") + .setRequestMarshaller( + ProtoUtils.marshaller(ListMembershipsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListMembershipsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + listFeaturesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1.GkeHub/ListFeatures") + .setRequestMarshaller(ProtoUtils.marshaller(ListFeaturesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListFeaturesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getMembershipMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1.GkeHub/GetMembership") + .setRequestMarshaller( + ProtoUtils.marshaller(GetMembershipRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Membership.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getFeatureMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1.GkeHub/GetFeature") + .setRequestMarshaller(ProtoUtils.marshaller(GetFeatureRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Feature.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createMembershipMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1.GkeHub/CreateMembership") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateMembershipRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createFeatureMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1.GkeHub/CreateFeature") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateFeatureRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteMembershipMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1.GkeHub/DeleteMembership") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteMembershipRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteFeatureMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1.GkeHub/DeleteFeature") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteFeatureRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateMembershipMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1.GkeHub/UpdateMembership") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateMembershipRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateFeatureMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1.GkeHub/UpdateFeature") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateFeatureRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor< + GenerateConnectManifestRequest, GenerateConnectManifestResponse> + generateConnectManifestMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1.GkeHub/GenerateConnectManifest") + .setRequestMarshaller( + ProtoUtils.marshaller(GenerateConnectManifestRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(GenerateConnectManifestResponse.getDefaultInstance())) + .build(); + + private final UnaryCallable + listMembershipsCallable; + private final UnaryCallable + listMembershipsPagedCallable; + private final UnaryCallable listFeaturesCallable; + private final UnaryCallable + listFeaturesPagedCallable; + private final UnaryCallable getMembershipCallable; + private final UnaryCallable getFeatureCallable; + private final UnaryCallable createMembershipCallable; + private final OperationCallable + createMembershipOperationCallable; + private final UnaryCallable createFeatureCallable; + private final OperationCallable + createFeatureOperationCallable; + private final UnaryCallable deleteMembershipCallable; + private final OperationCallable + deleteMembershipOperationCallable; + private final UnaryCallable deleteFeatureCallable; + private final OperationCallable + deleteFeatureOperationCallable; + private final UnaryCallable updateMembershipCallable; + private final OperationCallable + updateMembershipOperationCallable; + private final UnaryCallable updateFeatureCallable; + private final OperationCallable + updateFeatureOperationCallable; + private final UnaryCallable + generateConnectManifestCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcGkeHubStub create(GkeHubStubSettings settings) throws IOException { + return new GrpcGkeHubStub(settings, ClientContext.create(settings)); + } + + public static final GrpcGkeHubStub create(ClientContext clientContext) throws IOException { + return new GrpcGkeHubStub(GkeHubStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcGkeHubStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcGkeHubStub( + GkeHubStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcGkeHubStub, using the given settings. This is protected so that + * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GrpcGkeHubStub(GkeHubStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcGkeHubCallableFactory()); + } + + /** + * Constructs an instance of GrpcGkeHubStub, using the given settings. This is protected so that + * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GrpcGkeHubStub( + GkeHubStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings + listMembershipsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listMembershipsMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListMembershipsRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings listFeaturesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listFeaturesMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListFeaturesRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings getMembershipTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getMembershipMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetMembershipRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings getFeatureTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getFeatureMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetFeatureRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings createMembershipTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createMembershipMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(CreateMembershipRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings createFeatureTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createFeatureMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(CreateFeatureRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings deleteMembershipTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteMembershipMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(DeleteMembershipRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings deleteFeatureTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteFeatureMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(DeleteFeatureRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings updateMembershipTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateMembershipMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(UpdateMembershipRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings updateFeatureTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateFeatureMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(UpdateFeatureRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + generateConnectManifestTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(generateConnectManifestMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GenerateConnectManifestRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + + this.listMembershipsCallable = + callableFactory.createUnaryCallable( + listMembershipsTransportSettings, settings.listMembershipsSettings(), clientContext); + this.listMembershipsPagedCallable = + callableFactory.createPagedCallable( + listMembershipsTransportSettings, settings.listMembershipsSettings(), clientContext); + this.listFeaturesCallable = + callableFactory.createUnaryCallable( + listFeaturesTransportSettings, settings.listFeaturesSettings(), clientContext); + this.listFeaturesPagedCallable = + callableFactory.createPagedCallable( + listFeaturesTransportSettings, settings.listFeaturesSettings(), clientContext); + this.getMembershipCallable = + callableFactory.createUnaryCallable( + getMembershipTransportSettings, settings.getMembershipSettings(), clientContext); + this.getFeatureCallable = + callableFactory.createUnaryCallable( + getFeatureTransportSettings, settings.getFeatureSettings(), clientContext); + this.createMembershipCallable = + callableFactory.createUnaryCallable( + createMembershipTransportSettings, settings.createMembershipSettings(), clientContext); + this.createMembershipOperationCallable = + callableFactory.createOperationCallable( + createMembershipTransportSettings, + settings.createMembershipOperationSettings(), + clientContext, + operationsStub); + this.createFeatureCallable = + callableFactory.createUnaryCallable( + createFeatureTransportSettings, settings.createFeatureSettings(), clientContext); + this.createFeatureOperationCallable = + callableFactory.createOperationCallable( + createFeatureTransportSettings, + settings.createFeatureOperationSettings(), + clientContext, + operationsStub); + this.deleteMembershipCallable = + callableFactory.createUnaryCallable( + deleteMembershipTransportSettings, settings.deleteMembershipSettings(), clientContext); + this.deleteMembershipOperationCallable = + callableFactory.createOperationCallable( + deleteMembershipTransportSettings, + settings.deleteMembershipOperationSettings(), + clientContext, + operationsStub); + this.deleteFeatureCallable = + callableFactory.createUnaryCallable( + deleteFeatureTransportSettings, settings.deleteFeatureSettings(), clientContext); + this.deleteFeatureOperationCallable = + callableFactory.createOperationCallable( + deleteFeatureTransportSettings, + settings.deleteFeatureOperationSettings(), + clientContext, + operationsStub); + this.updateMembershipCallable = + callableFactory.createUnaryCallable( + updateMembershipTransportSettings, settings.updateMembershipSettings(), clientContext); + this.updateMembershipOperationCallable = + callableFactory.createOperationCallable( + updateMembershipTransportSettings, + settings.updateMembershipOperationSettings(), + clientContext, + operationsStub); + this.updateFeatureCallable = + callableFactory.createUnaryCallable( + updateFeatureTransportSettings, settings.updateFeatureSettings(), clientContext); + this.updateFeatureOperationCallable = + callableFactory.createOperationCallable( + updateFeatureTransportSettings, + settings.updateFeatureOperationSettings(), + clientContext, + operationsStub); + this.generateConnectManifestCallable = + callableFactory.createUnaryCallable( + generateConnectManifestTransportSettings, + settings.generateConnectManifestSettings(), + clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable listMembershipsCallable() { + return listMembershipsCallable; + } + + @Override + public UnaryCallable + listMembershipsPagedCallable() { + return listMembershipsPagedCallable; + } + + @Override + public UnaryCallable listFeaturesCallable() { + return listFeaturesCallable; + } + + @Override + public UnaryCallable listFeaturesPagedCallable() { + return listFeaturesPagedCallable; + } + + @Override + public UnaryCallable getMembershipCallable() { + return getMembershipCallable; + } + + @Override + public UnaryCallable getFeatureCallable() { + return getFeatureCallable; + } + + @Override + public UnaryCallable createMembershipCallable() { + return createMembershipCallable; + } + + @Override + public OperationCallable + createMembershipOperationCallable() { + return createMembershipOperationCallable; + } + + @Override + public UnaryCallable createFeatureCallable() { + return createFeatureCallable; + } + + @Override + public OperationCallable + createFeatureOperationCallable() { + return createFeatureOperationCallable; + } + + @Override + public UnaryCallable deleteMembershipCallable() { + return deleteMembershipCallable; + } + + @Override + public OperationCallable + deleteMembershipOperationCallable() { + return deleteMembershipOperationCallable; + } + + @Override + public UnaryCallable deleteFeatureCallable() { + return deleteFeatureCallable; + } + + @Override + public OperationCallable + deleteFeatureOperationCallable() { + return deleteFeatureOperationCallable; + } + + @Override + public UnaryCallable updateMembershipCallable() { + return updateMembershipCallable; + } + + @Override + public OperationCallable + updateMembershipOperationCallable() { + return updateMembershipOperationCallable; + } + + @Override + public UnaryCallable updateFeatureCallable() { + return updateFeatureCallable; + } + + @Override + public OperationCallable + updateFeatureOperationCallable() { + return updateFeatureOperationCallable; + } + + @Override + public UnaryCallable + generateConnectManifestCallable() { + return generateConnectManifestCallable; + } + + @Override + public final void close() { + shutdown(); + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubClient.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubClient.java new file mode 100644 index 00000000..61148172 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubClient.java @@ -0,0 +1,791 @@ +/* + * Copyright 2021 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.v1alpha; + +import com.google.api.core.ApiFunction; +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.longrunning.OperationFuture; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1alpha.stub.GkeHubStub; +import com.google.cloud.gkehub.v1alpha.stub.GkeHubStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.longrunning.Operation; +import com.google.longrunning.OperationsClient; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: The GKE Hub service handles the registration of many Kubernetes clusters to + * Google Cloud, and the management of multi-cluster features over those clusters. + * + *

The GKE Hub service operates on the following resources: + * + *

    + *
  • [Membership][google.cloud.gkehub.v1alpha.Membership] + *
  • [Feature][google.cloud.gkehub.v1alpha.Feature] + *
+ * + *

GKE Hub is currently only available in the global region. + * + *

**Membership management may be non-trivial:** it is recommended to use one of + * the Google-provided client libraries or tools where possible when working with Membership + * resources. + * + *

This class provides the ability to make remote calls to the backing service through method + * calls that map to API methods. Sample code to get started: + * + *

{@code
+ * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+ *   String name = "name3373707";
+ *   Feature response = gkeHubClient.getFeature(name);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the GkeHubClient object to clean up resources such as + * threads. In the example above, try-with-resources is used, which automatically calls close(). + * + *

The surface of this class includes several types of Java methods for each of the API's + * methods: + * + *

    + *
  1. A "flattened" method. With this type of method, the fields of the request type have been + * converted into function parameters. It may be the case that not all fields are available as + * parameters, and not every API method will have a flattened method entry point. + *
  2. A "request object" method. This type of method only takes one parameter, a request object, + * which must be constructed before the call. Not every API method will have a request object + * method. + *
  3. A "callable" method. This type of method takes no parameters and returns an immutable API + * callable object, which can be used to initiate calls to the service. + *
+ * + *

See the individual methods for example code. + * + *

Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *

This class can be customized by passing in a custom instance of GkeHubSettings to create(). + * For example: + * + *

To customize credentials: + * + *

{@code
+ * GkeHubSettings gkeHubSettings =
+ *     GkeHubSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * GkeHubClient gkeHubClient = GkeHubClient.create(gkeHubSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@code
+ * GkeHubSettings gkeHubSettings = GkeHubSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * GkeHubClient gkeHubClient = GkeHubClient.create(gkeHubSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GkeHubClient implements BackgroundResource { + private final GkeHubSettings settings; + private final GkeHubStub stub; + private final OperationsClient operationsClient; + + /** Constructs an instance of GkeHubClient with default settings. */ + public static final GkeHubClient create() throws IOException { + return create(GkeHubSettings.newBuilder().build()); + } + + /** + * Constructs an instance of GkeHubClient, using the given settings. The channels are created + * based on the settings passed in, or defaults for any settings that are not set. + */ + public static final GkeHubClient create(GkeHubSettings settings) throws IOException { + return new GkeHubClient(settings); + } + + /** + * Constructs an instance of GkeHubClient, using the given stub for making calls. This is for + * advanced usage - prefer using create(GkeHubSettings). + */ + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public static final GkeHubClient create(GkeHubStub stub) { + return new GkeHubClient(stub); + } + + /** + * Constructs an instance of GkeHubClient, using the given settings. This is protected so that it + * is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GkeHubClient(GkeHubSettings settings) throws IOException { + this.settings = settings; + this.stub = ((GkeHubStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + protected GkeHubClient(GkeHubStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + public final GkeHubSettings getSettings() { + return settings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public GkeHubStub getStub() { + return stub; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + public final OperationsClient getOperationsClient() { + return operationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Features in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String parent = "parent-995424086";
+   *   for (Feature element : gkeHubClient.listFeatures(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent The parent (project and location) where the Features will be listed. Specified in + * the format `projects/*/locations/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListFeaturesPagedResponse listFeatures(String parent) { + ListFeaturesRequest request = ListFeaturesRequest.newBuilder().setParent(parent).build(); + return listFeatures(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Features in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListFeaturesRequest request =
+   *       ListFeaturesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (Feature element : gkeHubClient.listFeatures(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListFeaturesPagedResponse listFeatures(ListFeaturesRequest request) { + return listFeaturesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Features in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListFeaturesRequest request =
+   *       ListFeaturesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.listFeaturesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Feature element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listFeaturesPagedCallable() { + return stub.listFeaturesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Features in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListFeaturesRequest request =
+   *       ListFeaturesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListFeaturesResponse response = gkeHubClient.listFeaturesCallable().call(request);
+   *     for (Feature element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listFeaturesCallable() { + return stub.listFeaturesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String name = "name3373707";
+   *   Feature response = gkeHubClient.getFeature(name);
+   * }
+   * }
+ * + * @param name The Feature resource name in the format + * `projects/*/locations/*/features/*` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Feature getFeature(String name) { + GetFeatureRequest request = GetFeatureRequest.newBuilder().setName(name).build(); + return getFeature(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   GetFeatureRequest request = GetFeatureRequest.newBuilder().setName("name3373707").build();
+   *   Feature response = gkeHubClient.getFeature(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Feature getFeature(GetFeatureRequest request) { + return getFeatureCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   GetFeatureRequest request = GetFeatureRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = gkeHubClient.getFeatureCallable().futureCall(request);
+   *   // Do something.
+   *   Feature response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getFeatureCallable() { + return stub.getFeatureCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String parent = "parent-995424086";
+   *   Feature resource = Feature.newBuilder().build();
+   *   String featureId = "featureId-420503887";
+   *   Feature response = gkeHubClient.createFeatureAsync(parent, resource, featureId).get();
+   * }
+   * }
+ * + * @param parent The parent (project and location) where the Feature will be created. Specified in + * the format `projects/*/locations/*`. + * @param resource The Feature resource to create. + * @param featureId The ID of the feature to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createFeatureAsync( + String parent, Feature resource, String featureId) { + CreateFeatureRequest request = + CreateFeatureRequest.newBuilder() + .setParent(parent) + .setResource(resource) + .setFeatureId(featureId) + .build(); + return createFeatureAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateFeatureRequest request =
+   *       CreateFeatureRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setFeatureId("featureId-420503887")
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Feature response = gkeHubClient.createFeatureAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createFeatureAsync( + CreateFeatureRequest request) { + return createFeatureOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateFeatureRequest request =
+   *       CreateFeatureRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setFeatureId("featureId-420503887")
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       gkeHubClient.createFeatureOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Feature response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createFeatureOperationCallable() { + return stub.createFeatureOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateFeatureRequest request =
+   *       CreateFeatureRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setFeatureId("featureId-420503887")
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.createFeatureCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createFeatureCallable() { + return stub.createFeatureCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String name = "name3373707";
+   *   gkeHubClient.deleteFeatureAsync(name).get();
+   * }
+   * }
+ * + * @param name The Feature resource name in the format + * `projects/*/locations/*/features/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteFeatureAsync(String name) { + DeleteFeatureRequest request = DeleteFeatureRequest.newBuilder().setName(name).build(); + return deleteFeatureAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   DeleteFeatureRequest request =
+   *       DeleteFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   gkeHubClient.deleteFeatureAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteFeatureAsync( + DeleteFeatureRequest request) { + return deleteFeatureOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   DeleteFeatureRequest request =
+   *       DeleteFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       gkeHubClient.deleteFeatureOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteFeatureOperationCallable() { + return stub.deleteFeatureOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   DeleteFeatureRequest request =
+   *       DeleteFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.deleteFeatureCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteFeatureCallable() { + return stub.deleteFeatureCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String name = "name3373707";
+   *   Feature resource = Feature.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   Feature response = gkeHubClient.updateFeatureAsync(name, resource, updateMask).get();
+   * }
+   * }
+ * + * @param name The Feature resource name in the format + * `projects/*/locations/*/features/*`. + * @param resource Only fields specified in update_mask are updated. If you specify a field in the + * update_mask but don't specify its value here that field will be deleted. If you are + * updating a map field, set the value of a key to null or empty string to delete the key from + * the map. It's not possible to update a key's value to the empty string. If you specify the + * update_mask to be a special path "*", fully replaces all user-modifiable fields to + * match `resource`. + * @param updateMask Mask of fields to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateFeatureAsync( + String name, Feature resource, FieldMask updateMask) { + UpdateFeatureRequest request = + UpdateFeatureRequest.newBuilder() + .setName(name) + .setResource(resource) + .setUpdateMask(updateMask) + .build(); + return updateFeatureAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   UpdateFeatureRequest request =
+   *       UpdateFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Feature response = gkeHubClient.updateFeatureAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateFeatureAsync( + UpdateFeatureRequest request) { + return updateFeatureOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   UpdateFeatureRequest request =
+   *       UpdateFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       gkeHubClient.updateFeatureOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Feature response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateFeatureOperationCallable() { + return stub.updateFeatureOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   UpdateFeatureRequest request =
+   *       UpdateFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.updateFeatureCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateFeatureCallable() { + return stub.updateFeatureCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } + + public static class ListFeaturesPagedResponse + extends AbstractPagedListResponse< + ListFeaturesRequest, + ListFeaturesResponse, + Feature, + ListFeaturesPage, + ListFeaturesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListFeaturesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListFeaturesPagedResponse apply(ListFeaturesPage input) { + return new ListFeaturesPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListFeaturesPagedResponse(ListFeaturesPage page) { + super(page, ListFeaturesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListFeaturesPage + extends AbstractPage { + + private ListFeaturesPage( + PageContext context, + ListFeaturesResponse response) { + super(context, response); + } + + private static ListFeaturesPage createEmptyPage() { + return new ListFeaturesPage(null, null); + } + + @Override + protected ListFeaturesPage createPage( + PageContext context, + ListFeaturesResponse response) { + return new ListFeaturesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListFeaturesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListFeaturesRequest, + ListFeaturesResponse, + Feature, + ListFeaturesPage, + ListFeaturesFixedSizeCollection> { + + private ListFeaturesFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListFeaturesFixedSizeCollection createEmptyCollection() { + return new ListFeaturesFixedSizeCollection(null, 0); + } + + @Override + protected ListFeaturesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListFeaturesFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubSettings.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubSettings.java new file mode 100644 index 00000000..594ac3a5 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubSettings.java @@ -0,0 +1,266 @@ +/* + * Copyright 2021 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.v1alpha; + +import static com.google.cloud.gkehub.v1alpha.GkeHubClient.ListFeaturesPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.gkehub.v1alpha.stub.GkeHubStubSettings; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link GkeHubClient}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (gkehub.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of getFeature to 30 seconds: + * + *

{@code
+ * GkeHubSettings.Builder gkeHubSettingsBuilder = GkeHubSettings.newBuilder();
+ * gkeHubSettingsBuilder
+ *     .getFeatureSettings()
+ *     .setRetrySettings(
+ *         gkeHubSettingsBuilder
+ *             .getFeatureSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * GkeHubSettings gkeHubSettings = gkeHubSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class GkeHubSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to listFeatures. */ + public PagedCallSettings + listFeaturesSettings() { + return ((GkeHubStubSettings) getStubSettings()).listFeaturesSettings(); + } + + /** Returns the object with the settings used for calls to getFeature. */ + public UnaryCallSettings getFeatureSettings() { + return ((GkeHubStubSettings) getStubSettings()).getFeatureSettings(); + } + + /** Returns the object with the settings used for calls to createFeature. */ + public UnaryCallSettings createFeatureSettings() { + return ((GkeHubStubSettings) getStubSettings()).createFeatureSettings(); + } + + /** Returns the object with the settings used for calls to createFeature. */ + public OperationCallSettings + createFeatureOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).createFeatureOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteFeature. */ + public UnaryCallSettings deleteFeatureSettings() { + return ((GkeHubStubSettings) getStubSettings()).deleteFeatureSettings(); + } + + /** Returns the object with the settings used for calls to deleteFeature. */ + public OperationCallSettings + deleteFeatureOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).deleteFeatureOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateFeature. */ + public UnaryCallSettings updateFeatureSettings() { + return ((GkeHubStubSettings) getStubSettings()).updateFeatureSettings(); + } + + /** Returns the object with the settings used for calls to updateFeature. */ + public OperationCallSettings + updateFeatureOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).updateFeatureOperationSettings(); + } + + public static final GkeHubSettings create(GkeHubStubSettings stub) throws IOException { + return new GkeHubSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return GkeHubStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return GkeHubStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return GkeHubStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GkeHubStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return GkeHubStubSettings.defaultGrpcTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return GkeHubStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return GkeHubStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected GkeHubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for GkeHubSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(GkeHubStubSettings.newBuilder(clientContext)); + } + + protected Builder(GkeHubSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(GkeHubStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(GkeHubStubSettings.newBuilder()); + } + + public GkeHubStubSettings.Builder getStubSettingsBuilder() { + return ((GkeHubStubSettings.Builder) getStubSettings()); + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to listFeatures. */ + public PagedCallSettings.Builder< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + listFeaturesSettings() { + return getStubSettingsBuilder().listFeaturesSettings(); + } + + /** Returns the builder for the settings used for calls to getFeature. */ + public UnaryCallSettings.Builder getFeatureSettings() { + return getStubSettingsBuilder().getFeatureSettings(); + } + + /** Returns the builder for the settings used for calls to createFeature. */ + public UnaryCallSettings.Builder createFeatureSettings() { + return getStubSettingsBuilder().createFeatureSettings(); + } + + /** Returns the builder for the settings used for calls to createFeature. */ + public OperationCallSettings.Builder + createFeatureOperationSettings() { + return getStubSettingsBuilder().createFeatureOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteFeature. */ + public UnaryCallSettings.Builder deleteFeatureSettings() { + return getStubSettingsBuilder().deleteFeatureSettings(); + } + + /** Returns the builder for the settings used for calls to deleteFeature. */ + public OperationCallSettings.Builder + deleteFeatureOperationSettings() { + return getStubSettingsBuilder().deleteFeatureOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateFeature. */ + public UnaryCallSettings.Builder updateFeatureSettings() { + return getStubSettingsBuilder().updateFeatureSettings(); + } + + /** Returns the builder for the settings used for calls to updateFeature. */ + public OperationCallSettings.Builder + updateFeatureOperationSettings() { + return getStubSettingsBuilder().updateFeatureOperationSettings(); + } + + @Override + public GkeHubSettings build() throws IOException { + return new GkeHubSettings(this); + } + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/gapic_metadata.json b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/gapic_metadata.json new file mode 100644 index 00000000..92a2d3e8 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/gapic_metadata.json @@ -0,0 +1,33 @@ +{ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods", + "language": "java", + "protoPackage": "google.cloud.gkehub.v1alpha", + "libraryPackage": "com.google.cloud.gkehub.v1alpha", + "services": { + "GkeHub": { + "clients": { + "grpc": { + "libraryClient": "GkeHubClient", + "rpcs": { + "CreateFeature": { + "methods": ["createFeatureAsync", "createFeatureAsync", "createFeatureOperationCallable", "createFeatureCallable"] + }, + "DeleteFeature": { + "methods": ["deleteFeatureAsync", "deleteFeatureAsync", "deleteFeatureOperationCallable", "deleteFeatureCallable"] + }, + "GetFeature": { + "methods": ["getFeature", "getFeature", "getFeatureCallable"] + }, + "ListFeatures": { + "methods": ["listFeatures", "listFeatures", "listFeaturesPagedCallable", "listFeaturesCallable"] + }, + "UpdateFeature": { + "methods": ["updateFeatureAsync", "updateFeatureAsync", "updateFeatureOperationCallable", "updateFeatureCallable"] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/package-info.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/package-info.java new file mode 100644 index 00000000..169f8d9a --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/package-info.java @@ -0,0 +1,50 @@ +/* + * Copyright 2021 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. + */ + +/** + * The interfaces provided are listed below, along with usage samples. + * + *

======================= GkeHubClient ======================= + * + *

Service Description: The GKE Hub service handles the registration of many Kubernetes clusters + * to Google Cloud, and the management of multi-cluster features over those clusters. + * + *

The GKE Hub service operates on the following resources: + * + *

    + *
  • [Membership][google.cloud.gkehub.v1alpha.Membership] + *
  • [Feature][google.cloud.gkehub.v1alpha.Feature] + *
+ * + *

GKE Hub is currently only available in the global region. + * + *

**Membership management may be non-trivial:** it is recommended to use one of + * the Google-provided client libraries or tools where possible when working with Membership + * resources. + * + *

Sample for GkeHubClient: + * + *

{@code
+ * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+ *   String name = "name3373707";
+ *   Feature response = gkeHubClient.getFeature(name);
+ * }
+ * }
+ */ +@Generated("by gapic-generator-java") +package com.google.cloud.gkehub.v1alpha; + +import javax.annotation.Generated; diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GkeHubStub.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GkeHubStub.java new file mode 100644 index 00000000..5bd3b7b0 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GkeHubStub.java @@ -0,0 +1,93 @@ +/* + * Copyright 2021 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.v1alpha.stub; + +import static com.google.cloud.gkehub.v1alpha.GkeHubClient.ListFeaturesPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1alpha.CreateFeatureRequest; +import com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest; +import com.google.cloud.gkehub.v1alpha.Feature; +import com.google.cloud.gkehub.v1alpha.GetFeatureRequest; +import com.google.cloud.gkehub.v1alpha.ListFeaturesRequest; +import com.google.cloud.gkehub.v1alpha.ListFeaturesResponse; +import com.google.cloud.gkehub.v1alpha.OperationMetadata; +import com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the GkeHub service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public abstract class GkeHubStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); + } + + public UnaryCallable listFeaturesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listFeaturesPagedCallable()"); + } + + public UnaryCallable listFeaturesCallable() { + throw new UnsupportedOperationException("Not implemented: listFeaturesCallable()"); + } + + public UnaryCallable getFeatureCallable() { + throw new UnsupportedOperationException("Not implemented: getFeatureCallable()"); + } + + public OperationCallable + createFeatureOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createFeatureOperationCallable()"); + } + + public UnaryCallable createFeatureCallable() { + throw new UnsupportedOperationException("Not implemented: createFeatureCallable()"); + } + + public OperationCallable + deleteFeatureOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteFeatureOperationCallable()"); + } + + public UnaryCallable deleteFeatureCallable() { + throw new UnsupportedOperationException("Not implemented: deleteFeatureCallable()"); + } + + public OperationCallable + updateFeatureOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateFeatureOperationCallable()"); + } + + public UnaryCallable updateFeatureCallable() { + throw new UnsupportedOperationException("Not implemented: updateFeatureCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GkeHubStubSettings.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GkeHubStubSettings.java new file mode 100644 index 00000000..ca219440 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GkeHubStubSettings.java @@ -0,0 +1,578 @@ +/* + * Copyright 2021 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.v1alpha.stub; + +import static com.google.cloud.gkehub.v1alpha.GkeHubClient.ListFeaturesPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.grpc.ProtoOperationTransformers; +import com.google.api.gax.longrunning.OperationSnapshot; +import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.PagedListDescriptor; +import com.google.api.gax.rpc.PagedListResponseFactory; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1alpha.CreateFeatureRequest; +import com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest; +import com.google.cloud.gkehub.v1alpha.Feature; +import com.google.cloud.gkehub.v1alpha.GetFeatureRequest; +import com.google.cloud.gkehub.v1alpha.ListFeaturesRequest; +import com.google.cloud.gkehub.v1alpha.ListFeaturesResponse; +import com.google.cloud.gkehub.v1alpha.OperationMetadata; +import com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.threeten.bp.Duration; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link GkeHubStub}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (gkehub.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of getFeature to 30 seconds: + * + *

{@code
+ * GkeHubStubSettings.Builder gkeHubSettingsBuilder = GkeHubStubSettings.newBuilder();
+ * gkeHubSettingsBuilder
+ *     .getFeatureSettings()
+ *     .setRetrySettings(
+ *         gkeHubSettingsBuilder
+ *             .getFeatureSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * GkeHubStubSettings gkeHubSettings = gkeHubSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class GkeHubStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + + private final PagedCallSettings< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + listFeaturesSettings; + private final UnaryCallSettings getFeatureSettings; + private final UnaryCallSettings createFeatureSettings; + private final OperationCallSettings + createFeatureOperationSettings; + private final UnaryCallSettings deleteFeatureSettings; + private final OperationCallSettings + deleteFeatureOperationSettings; + private final UnaryCallSettings updateFeatureSettings; + private final OperationCallSettings + updateFeatureOperationSettings; + + private static final PagedListDescriptor + LIST_FEATURES_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListFeaturesRequest injectToken(ListFeaturesRequest payload, String token) { + return ListFeaturesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListFeaturesRequest injectPageSize(ListFeaturesRequest payload, int pageSize) { + return ListFeaturesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListFeaturesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListFeaturesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListFeaturesResponse payload) { + return payload.getResourcesList() == null + ? ImmutableList.of() + : payload.getResourcesList(); + } + }; + + private static final PagedListResponseFactory< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + LIST_FEATURES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListFeaturesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_FEATURES_PAGE_STR_DESC, request, context); + return ListFeaturesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to listFeatures. */ + public PagedCallSettings + listFeaturesSettings() { + return listFeaturesSettings; + } + + /** Returns the object with the settings used for calls to getFeature. */ + public UnaryCallSettings getFeatureSettings() { + return getFeatureSettings; + } + + /** Returns the object with the settings used for calls to createFeature. */ + public UnaryCallSettings createFeatureSettings() { + return createFeatureSettings; + } + + /** Returns the object with the settings used for calls to createFeature. */ + public OperationCallSettings + createFeatureOperationSettings() { + return createFeatureOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteFeature. */ + public UnaryCallSettings deleteFeatureSettings() { + return deleteFeatureSettings; + } + + /** Returns the object with the settings used for calls to deleteFeature. */ + public OperationCallSettings + deleteFeatureOperationSettings() { + return deleteFeatureOperationSettings; + } + + /** Returns the object with the settings used for calls to updateFeature. */ + public UnaryCallSettings updateFeatureSettings() { + return updateFeatureSettings; + } + + /** Returns the object with the settings used for calls to updateFeature. */ + public OperationCallSettings + updateFeatureOperationSettings() { + return updateFeatureOperationSettings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public GkeHubStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcGkeHubStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return "gkehub.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "gkehub.mtls.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder().setScopesToApply(DEFAULT_SERVICE_SCOPES); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(GkeHubStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected GkeHubStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + listFeaturesSettings = settingsBuilder.listFeaturesSettings().build(); + getFeatureSettings = settingsBuilder.getFeatureSettings().build(); + createFeatureSettings = settingsBuilder.createFeatureSettings().build(); + createFeatureOperationSettings = settingsBuilder.createFeatureOperationSettings().build(); + deleteFeatureSettings = settingsBuilder.deleteFeatureSettings().build(); + deleteFeatureOperationSettings = settingsBuilder.deleteFeatureOperationSettings().build(); + updateFeatureSettings = settingsBuilder.updateFeatureSettings().build(); + updateFeatureOperationSettings = settingsBuilder.updateFeatureOperationSettings().build(); + } + + /** Builder for GkeHubStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + listFeaturesSettings; + private final UnaryCallSettings.Builder getFeatureSettings; + private final UnaryCallSettings.Builder createFeatureSettings; + private final OperationCallSettings.Builder + createFeatureOperationSettings; + private final UnaryCallSettings.Builder deleteFeatureSettings; + private final OperationCallSettings.Builder + deleteFeatureOperationSettings; + private final UnaryCallSettings.Builder updateFeatureSettings; + private final OperationCallSettings.Builder + updateFeatureOperationSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(1000L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelay(Duration.ofMillis(10000L)) + .setInitialRpcTimeout(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(60000L)) + .setTotalTimeout(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + listFeaturesSettings = PagedCallSettings.newBuilder(LIST_FEATURES_PAGE_STR_FACT); + getFeatureSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createFeatureSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createFeatureOperationSettings = OperationCallSettings.newBuilder(); + deleteFeatureSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteFeatureOperationSettings = OperationCallSettings.newBuilder(); + updateFeatureSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateFeatureOperationSettings = OperationCallSettings.newBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listFeaturesSettings, + getFeatureSettings, + createFeatureSettings, + deleteFeatureSettings, + updateFeatureSettings); + initDefaults(this); + } + + protected Builder(GkeHubStubSettings settings) { + super(settings); + + listFeaturesSettings = settings.listFeaturesSettings.toBuilder(); + getFeatureSettings = settings.getFeatureSettings.toBuilder(); + createFeatureSettings = settings.createFeatureSettings.toBuilder(); + createFeatureOperationSettings = settings.createFeatureOperationSettings.toBuilder(); + deleteFeatureSettings = settings.deleteFeatureSettings.toBuilder(); + deleteFeatureOperationSettings = settings.deleteFeatureOperationSettings.toBuilder(); + updateFeatureSettings = settings.updateFeatureSettings.toBuilder(); + updateFeatureOperationSettings = settings.updateFeatureOperationSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listFeaturesSettings, + getFeatureSettings, + createFeatureSettings, + deleteFeatureSettings, + updateFeatureSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setEndpoint(getDefaultEndpoint()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .listFeaturesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getFeatureSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createFeatureSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .deleteFeatureSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .updateFeatureSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createFeatureOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Feature.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteFeatureOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .updateFeatureOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Feature.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + return builder; + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to listFeatures. */ + public PagedCallSettings.Builder< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + listFeaturesSettings() { + return listFeaturesSettings; + } + + /** Returns the builder for the settings used for calls to getFeature. */ + public UnaryCallSettings.Builder getFeatureSettings() { + return getFeatureSettings; + } + + /** Returns the builder for the settings used for calls to createFeature. */ + public UnaryCallSettings.Builder createFeatureSettings() { + return createFeatureSettings; + } + + /** Returns the builder for the settings used for calls to createFeature. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + createFeatureOperationSettings() { + return createFeatureOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteFeature. */ + public UnaryCallSettings.Builder deleteFeatureSettings() { + return deleteFeatureSettings; + } + + /** Returns the builder for the settings used for calls to deleteFeature. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + deleteFeatureOperationSettings() { + return deleteFeatureOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateFeature. */ + public UnaryCallSettings.Builder updateFeatureSettings() { + return updateFeatureSettings; + } + + /** Returns the builder for the settings used for calls to updateFeature. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + updateFeatureOperationSettings() { + return updateFeatureOperationSettings; + } + + @Override + public GkeHubStubSettings build() throws IOException { + return new GkeHubStubSettings(this); + } + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GrpcGkeHubCallableFactory.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GrpcGkeHubCallableFactory.java new file mode 100644 index 00000000..fab1f17b --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GrpcGkeHubCallableFactory.java @@ -0,0 +1,115 @@ +/* + * Copyright 2021 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.v1alpha.stub; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the GkeHub service API. + * + *

This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcGkeHubCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GrpcGkeHubStub.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GrpcGkeHubStub.java new file mode 100644 index 00000000..3f974094 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha/stub/GrpcGkeHubStub.java @@ -0,0 +1,347 @@ +/* + * Copyright 2021 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.v1alpha.stub; + +import static com.google.cloud.gkehub.v1alpha.GkeHubClient.ListFeaturesPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsExtractor; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1alpha.CreateFeatureRequest; +import com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest; +import com.google.cloud.gkehub.v1alpha.Feature; +import com.google.cloud.gkehub.v1alpha.GetFeatureRequest; +import com.google.cloud.gkehub.v1alpha.ListFeaturesRequest; +import com.google.cloud.gkehub.v1alpha.ListFeaturesResponse; +import com.google.cloud.gkehub.v1alpha.OperationMetadata; +import com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest; +import com.google.common.collect.ImmutableMap; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.protobuf.Empty; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the GkeHub service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcGkeHubStub extends GkeHubStub { + private static final MethodDescriptor + listFeaturesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1alpha.GkeHub/ListFeatures") + .setRequestMarshaller(ProtoUtils.marshaller(ListFeaturesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListFeaturesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getFeatureMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1alpha.GkeHub/GetFeature") + .setRequestMarshaller(ProtoUtils.marshaller(GetFeatureRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Feature.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createFeatureMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1alpha.GkeHub/CreateFeature") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateFeatureRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteFeatureMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1alpha.GkeHub/DeleteFeature") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteFeatureRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateFeatureMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1alpha.GkeHub/UpdateFeature") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateFeatureRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private final UnaryCallable listFeaturesCallable; + private final UnaryCallable + listFeaturesPagedCallable; + private final UnaryCallable getFeatureCallable; + private final UnaryCallable createFeatureCallable; + private final OperationCallable + createFeatureOperationCallable; + private final UnaryCallable deleteFeatureCallable; + private final OperationCallable + deleteFeatureOperationCallable; + private final UnaryCallable updateFeatureCallable; + private final OperationCallable + updateFeatureOperationCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcGkeHubStub create(GkeHubStubSettings settings) throws IOException { + return new GrpcGkeHubStub(settings, ClientContext.create(settings)); + } + + public static final GrpcGkeHubStub create(ClientContext clientContext) throws IOException { + return new GrpcGkeHubStub(GkeHubStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcGkeHubStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcGkeHubStub( + GkeHubStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcGkeHubStub, using the given settings. This is protected so that + * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GrpcGkeHubStub(GkeHubStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcGkeHubCallableFactory()); + } + + /** + * Constructs an instance of GrpcGkeHubStub, using the given settings. This is protected so that + * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GrpcGkeHubStub( + GkeHubStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings listFeaturesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listFeaturesMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListFeaturesRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings getFeatureTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getFeatureMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetFeatureRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings createFeatureTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createFeatureMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(CreateFeatureRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings deleteFeatureTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteFeatureMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(DeleteFeatureRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings updateFeatureTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateFeatureMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(UpdateFeatureRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + + this.listFeaturesCallable = + callableFactory.createUnaryCallable( + listFeaturesTransportSettings, settings.listFeaturesSettings(), clientContext); + this.listFeaturesPagedCallable = + callableFactory.createPagedCallable( + listFeaturesTransportSettings, settings.listFeaturesSettings(), clientContext); + this.getFeatureCallable = + callableFactory.createUnaryCallable( + getFeatureTransportSettings, settings.getFeatureSettings(), clientContext); + this.createFeatureCallable = + callableFactory.createUnaryCallable( + createFeatureTransportSettings, settings.createFeatureSettings(), clientContext); + this.createFeatureOperationCallable = + callableFactory.createOperationCallable( + createFeatureTransportSettings, + settings.createFeatureOperationSettings(), + clientContext, + operationsStub); + this.deleteFeatureCallable = + callableFactory.createUnaryCallable( + deleteFeatureTransportSettings, settings.deleteFeatureSettings(), clientContext); + this.deleteFeatureOperationCallable = + callableFactory.createOperationCallable( + deleteFeatureTransportSettings, + settings.deleteFeatureOperationSettings(), + clientContext, + operationsStub); + this.updateFeatureCallable = + callableFactory.createUnaryCallable( + updateFeatureTransportSettings, settings.updateFeatureSettings(), clientContext); + this.updateFeatureOperationCallable = + callableFactory.createOperationCallable( + updateFeatureTransportSettings, + settings.updateFeatureOperationSettings(), + clientContext, + operationsStub); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable listFeaturesCallable() { + return listFeaturesCallable; + } + + @Override + public UnaryCallable listFeaturesPagedCallable() { + return listFeaturesPagedCallable; + } + + @Override + public UnaryCallable getFeatureCallable() { + return getFeatureCallable; + } + + @Override + public UnaryCallable createFeatureCallable() { + return createFeatureCallable; + } + + @Override + public OperationCallable + createFeatureOperationCallable() { + return createFeatureOperationCallable; + } + + @Override + public UnaryCallable deleteFeatureCallable() { + return deleteFeatureCallable; + } + + @Override + public OperationCallable + deleteFeatureOperationCallable() { + return deleteFeatureOperationCallable; + } + + @Override + public UnaryCallable updateFeatureCallable() { + return updateFeatureCallable; + } + + @Override + public OperationCallable + updateFeatureOperationCallable() { + return updateFeatureOperationCallable; + } + + @Override + public final void close() { + shutdown(); + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubClient.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubClient.java new file mode 100644 index 00000000..7f9cb46d --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubClient.java @@ -0,0 +1,1006 @@ +/* + * Copyright 2021 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; + +import com.google.api.core.ApiFunction; +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.longrunning.OperationFuture; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1alpha2.stub.GkeHubStub; +import com.google.cloud.gkehub.v1alpha2.stub.GkeHubStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.longrunning.Operation; +import com.google.longrunning.OperationsClient; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: GKE Hub CRUD API for the Membership resource. The Membership service is + * currently only available in the global location. + * + *

This class provides the ability to make remote calls to the backing service through method + * calls that map to API methods. Sample code to get started: + * + *

{@code
+ * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+ *   MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]");
+ *   Membership response = gkeHubClient.getMembership(name);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the GkeHubClient object to clean up resources such as + * threads. In the example above, try-with-resources is used, which automatically calls close(). + * + *

The surface of this class includes several types of Java methods for each of the API's + * methods: + * + *

    + *
  1. A "flattened" method. With this type of method, the fields of the request type have been + * converted into function parameters. It may be the case that not all fields are available as + * parameters, and not every API method will have a flattened method entry point. + *
  2. A "request object" method. This type of method only takes one parameter, a request object, + * which must be constructed before the call. Not every API method will have a request object + * method. + *
  3. A "callable" method. This type of method takes no parameters and returns an immutable API + * callable object, which can be used to initiate calls to the service. + *
+ * + *

See the individual methods for example code. + * + *

Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *

This class can be customized by passing in a custom instance of GkeHubSettings to create(). + * For example: + * + *

To customize credentials: + * + *

{@code
+ * GkeHubSettings gkeHubSettings =
+ *     GkeHubSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * GkeHubClient gkeHubClient = GkeHubClient.create(gkeHubSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@code
+ * GkeHubSettings gkeHubSettings = GkeHubSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * GkeHubClient gkeHubClient = GkeHubClient.create(gkeHubSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GkeHubClient implements BackgroundResource { + private final GkeHubSettings settings; + private final GkeHubStub stub; + private final OperationsClient operationsClient; + + /** Constructs an instance of GkeHubClient with default settings. */ + public static final GkeHubClient create() throws IOException { + return create(GkeHubSettings.newBuilder().build()); + } + + /** + * Constructs an instance of GkeHubClient, using the given settings. The channels are created + * based on the settings passed in, or defaults for any settings that are not set. + */ + public static final GkeHubClient create(GkeHubSettings settings) throws IOException { + return new GkeHubClient(settings); + } + + /** + * Constructs an instance of GkeHubClient, using the given stub for making calls. This is for + * advanced usage - prefer using create(GkeHubSettings). + */ + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public static final GkeHubClient create(GkeHubStub stub) { + return new GkeHubClient(stub); + } + + /** + * Constructs an instance of GkeHubClient, using the given settings. This is protected so that it + * is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GkeHubClient(GkeHubSettings settings) throws IOException { + this.settings = settings; + this.stub = ((GkeHubStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + protected GkeHubClient(GkeHubStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + public final GkeHubSettings getSettings() { + return settings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public GkeHubStub getStub() { + return stub; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + public final OperationsClient getOperationsClient() { + return operationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Memberships in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]");
+   *   for (Membership element : gkeHubClient.listMemberships(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The parent (project and location) where the Memberships will be listed. + * Specified in the format `projects/*/locations/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMembershipsPagedResponse listMemberships(LocationName parent) { + ListMembershipsRequest request = + ListMembershipsRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .build(); + return listMemberships(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Memberships in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String parent = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString();
+   *   for (Membership element : gkeHubClient.listMemberships(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent Required. The parent (project and location) where the Memberships will be listed. + * Specified in the format `projects/*/locations/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMembershipsPagedResponse listMemberships(String parent) { + ListMembershipsRequest request = ListMembershipsRequest.newBuilder().setParent(parent).build(); + return listMemberships(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Memberships in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListMembershipsRequest request =
+   *       ListMembershipsRequest.newBuilder()
+   *           .setParent(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (Membership element : gkeHubClient.listMemberships(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListMembershipsPagedResponse listMemberships(ListMembershipsRequest request) { + return listMembershipsPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Memberships in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListMembershipsRequest request =
+   *       ListMembershipsRequest.newBuilder()
+   *           .setParent(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").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);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listMembershipsPagedCallable() { + return stub.listMembershipsPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Memberships in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListMembershipsRequest request =
+   *       ListMembershipsRequest.newBuilder()
+   *           .setParent(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListMembershipsResponse response = gkeHubClient.listMembershipsCallable().call(request);
+   *     for (Membership element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listMembershipsCallable() { + return stub.listMembershipsCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of a Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]");
+   *   Membership response = gkeHubClient.getMembership(name);
+   * }
+   * }
+ * + * @param name Required. The Membership resource name in the format + * `projects/*/locations/*/memberships/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Membership getMembership(MembershipName name) { + GetMembershipRequest request = + GetMembershipRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return getMembership(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of a Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString();
+   *   Membership response = gkeHubClient.getMembership(name);
+   * }
+   * }
+ * + * @param name Required. The Membership resource name in the format + * `projects/*/locations/*/memberships/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Membership getMembership(String name) { + GetMembershipRequest request = GetMembershipRequest.newBuilder().setName(name).build(); + return getMembership(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of a Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   GetMembershipRequest request =
+   *       GetMembershipRequest.newBuilder()
+   *           .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .build();
+   *   Membership response = gkeHubClient.getMembership(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Membership getMembership(GetMembershipRequest request) { + return getMembershipCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets the details of a Membership. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ */ + public final UnaryCallable getMembershipCallable() { + return stub.getMembershipCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Membership. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ * + * @param parent Required. The parent (project and location) where the Memberships will be + * created. Specified in the format `projects/*/locations/*`. + * @param resource Required. The membership to create. + * @param membershipId Required. Client chosen ID for the membership. `membership_id` must be a + * valid RFC 1123 compliant DNS label: + *

1. At most 63 characters in length 2. It must consist of lower case alphanumeric + * characters or `-` 3. It must start and end with an alphanumeric character + *

Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum + * length of 63 characters. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createMembershipAsync( + LocationName parent, Membership resource, String membershipId) { + CreateMembershipRequest request = + CreateMembershipRequest.newBuilder() + .setParent(parent == null ? null : parent.toString()) + .setResource(resource) + .setMembershipId(membershipId) + .build(); + return createMembershipAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String parent = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString();
+   *   Membership resource = Membership.newBuilder().build();
+   *   String membershipId = "membershipId517665681";
+   *   Membership response =
+   *       gkeHubClient.createMembershipAsync(parent, resource, membershipId).get();
+   * }
+   * }
+ * + * @param parent Required. The parent (project and location) where the Memberships will be + * created. Specified in the format `projects/*/locations/*`. + * @param resource Required. The membership to create. + * @param membershipId Required. Client chosen ID for the membership. `membership_id` must be a + * valid RFC 1123 compliant DNS label: + *

1. At most 63 characters in length 2. It must consist of lower case alphanumeric + * characters or `-` 3. It must start and end with an alphanumeric character + *

Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, with a maximum + * length of 63 characters. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createMembershipAsync( + String parent, Membership resource, String membershipId) { + CreateMembershipRequest request = + CreateMembershipRequest.newBuilder() + .setParent(parent) + .setResource(resource) + .setMembershipId(membershipId) + .build(); + return createMembershipAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateMembershipRequest request =
+   *       CreateMembershipRequest.newBuilder()
+   *           .setParent(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .setMembershipId("membershipId517665681")
+   *           .setResource(Membership.newBuilder().build())
+   *           .build();
+   *   Membership response = gkeHubClient.createMembershipAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createMembershipAsync( + CreateMembershipRequest request) { + return createMembershipOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateMembershipRequest request =
+   *       CreateMembershipRequest.newBuilder()
+   *           .setParent(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .setMembershipId("membershipId517665681")
+   *           .setResource(Membership.newBuilder().build())
+   *           .build();
+   *   OperationFuture future =
+   *       gkeHubClient.createMembershipOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Membership response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createMembershipOperationCallable() { + return stub.createMembershipOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateMembershipRequest request =
+   *       CreateMembershipRequest.newBuilder()
+   *           .setParent(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .setMembershipId("membershipId517665681")
+   *           .setResource(Membership.newBuilder().build())
+   *           .build();
+   *   ApiFuture future = gkeHubClient.createMembershipCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createMembershipCallable() { + return stub.createMembershipCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]");
+   *   gkeHubClient.deleteMembershipAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The Membership resource name in the format + * `projects/*/locations/*/memberships/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteMembershipAsync( + MembershipName name) { + DeleteMembershipRequest request = + DeleteMembershipRequest.newBuilder().setName(name == null ? null : name.toString()).build(); + return deleteMembershipAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString();
+   *   gkeHubClient.deleteMembershipAsync(name).get();
+   * }
+   * }
+ * + * @param name Required. The Membership resource name in the format + * `projects/*/locations/*/memberships/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteMembershipAsync(String name) { + DeleteMembershipRequest request = DeleteMembershipRequest.newBuilder().setName(name).build(); + return deleteMembershipAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Membership. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   DeleteMembershipRequest request =
+   *       DeleteMembershipRequest.newBuilder()
+   *           .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString())
+   *           .build();
+   *   gkeHubClient.deleteMembershipAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteMembershipAsync( + DeleteMembershipRequest request) { + return deleteMembershipOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Membership. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ */ + public final OperationCallable + deleteMembershipOperationCallable() { + return stub.deleteMembershipOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Membership. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ */ + public final UnaryCallable deleteMembershipCallable() { + return stub.deleteMembershipCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Membership. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ * + * @param name Required. The Membership resource name in the format + * `projects/*/locations/*/memberships/*`. + * @param resource Required. Only fields specified in update_mask are updated. If you specify a + * field in the update_mask but don't specify its value here that field will be deleted. If + * you are updating a map field, set the value of a key to null or empty string to delete the + * key from the map. It's not possible to update a key's value to the empty string. + * @param updateMask Required. Mask of fields to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateMembershipAsync( + String name, Membership resource, FieldMask updateMask) { + UpdateMembershipRequest request = + UpdateMembershipRequest.newBuilder() + .setName(name) + .setResource(resource) + .setUpdateMask(updateMask) + .build(); + return updateMembershipAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Membership. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateMembershipAsync( + UpdateMembershipRequest request) { + return updateMembershipOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Membership. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ */ + public final OperationCallable + updateMembershipOperationCallable() { + return stub.updateMembershipOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Membership. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ */ + public final UnaryCallable updateMembershipCallable() { + return stub.updateMembershipCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Generates the manifest for deployment of the GKE connect agent. + * + *

Sample code: + * + *

{@code
+   * 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);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final GenerateConnectManifestResponse generateConnectManifest( + GenerateConnectManifestRequest request) { + return generateConnectManifestCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Generates the manifest for deployment of the GKE connect agent. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ */ + public final UnaryCallable + generateConnectManifestCallable() { + return stub.generateConnectManifestCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Initializes the Hub in this project, which includes creating the default Hub Service Account + * and the Hub Workload Identity Pool. Initialization is optional, and happens automatically when + * the first Membership is created. + * + *

InitializeHub should be called when the first Membership cannot be registered without these + * resources. A common example is granting the Hub Service Account access to another project, + * which requires the account to exist first. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   InitializeHubRequest request =
+   *       InitializeHubRequest.newBuilder().setProject("project-309310695").build();
+   *   InitializeHubResponse response = gkeHubClient.initializeHub(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final InitializeHubResponse initializeHub(InitializeHubRequest request) { + return initializeHubCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Initializes the Hub in this project, which includes creating the default Hub Service Account + * and the Hub Workload Identity Pool. Initialization is optional, and happens automatically when + * the first Membership is created. + * + *

InitializeHub should be called when the first Membership cannot be registered without these + * resources. A common example is granting the Hub Service Account access to another project, + * which requires the account to exist first. + * + *

Sample code: + * + *

{@code
+   * 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();
+   * }
+   * }
+ */ + public final UnaryCallable initializeHubCallable() { + return stub.initializeHubCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } + + public static class ListMembershipsPagedResponse + extends AbstractPagedListResponse< + ListMembershipsRequest, + ListMembershipsResponse, + Membership, + ListMembershipsPage, + ListMembershipsFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListMembershipsPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListMembershipsPagedResponse apply(ListMembershipsPage input) { + return new ListMembershipsPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListMembershipsPagedResponse(ListMembershipsPage page) { + super(page, ListMembershipsFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListMembershipsPage + extends AbstractPage< + ListMembershipsRequest, ListMembershipsResponse, Membership, ListMembershipsPage> { + + private ListMembershipsPage( + PageContext context, + ListMembershipsResponse response) { + super(context, response); + } + + private static ListMembershipsPage createEmptyPage() { + return new ListMembershipsPage(null, null); + } + + @Override + protected ListMembershipsPage createPage( + PageContext context, + ListMembershipsResponse response) { + return new ListMembershipsPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListMembershipsFixedSizeCollection + extends AbstractFixedSizeCollection< + ListMembershipsRequest, + ListMembershipsResponse, + Membership, + ListMembershipsPage, + ListMembershipsFixedSizeCollection> { + + private ListMembershipsFixedSizeCollection( + List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListMembershipsFixedSizeCollection createEmptyCollection() { + return new ListMembershipsFixedSizeCollection(null, 0); + } + + @Override + protected ListMembershipsFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListMembershipsFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubSettings.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubSettings.java new file mode 100644 index 00000000..0078529c --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubSettings.java @@ -0,0 +1,294 @@ +/* + * Copyright 2021 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; + +import static com.google.cloud.gkehub.v1alpha2.GkeHubClient.ListMembershipsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.gkehub.v1alpha2.stub.GkeHubStubSettings; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link GkeHubClient}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (gkehub.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of getMembership to 30 seconds: + * + *

{@code
+ * GkeHubSettings.Builder gkeHubSettingsBuilder = GkeHubSettings.newBuilder();
+ * gkeHubSettingsBuilder
+ *     .getMembershipSettings()
+ *     .setRetrySettings(
+ *         gkeHubSettingsBuilder
+ *             .getMembershipSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * GkeHubSettings gkeHubSettings = gkeHubSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class GkeHubSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to listMemberships. */ + public PagedCallSettings< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + listMembershipsSettings() { + return ((GkeHubStubSettings) getStubSettings()).listMembershipsSettings(); + } + + /** Returns the object with the settings used for calls to getMembership. */ + public UnaryCallSettings getMembershipSettings() { + return ((GkeHubStubSettings) getStubSettings()).getMembershipSettings(); + } + + /** Returns the object with the settings used for calls to createMembership. */ + public UnaryCallSettings createMembershipSettings() { + return ((GkeHubStubSettings) getStubSettings()).createMembershipSettings(); + } + + /** Returns the object with the settings used for calls to createMembership. */ + public OperationCallSettings + createMembershipOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).createMembershipOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteMembership. */ + public UnaryCallSettings deleteMembershipSettings() { + return ((GkeHubStubSettings) getStubSettings()).deleteMembershipSettings(); + } + + /** Returns the object with the settings used for calls to deleteMembership. */ + public OperationCallSettings + deleteMembershipOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).deleteMembershipOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateMembership. */ + public UnaryCallSettings updateMembershipSettings() { + return ((GkeHubStubSettings) getStubSettings()).updateMembershipSettings(); + } + + /** Returns the object with the settings used for calls to updateMembership. */ + public OperationCallSettings + updateMembershipOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).updateMembershipOperationSettings(); + } + + /** Returns the object with the settings used for calls to generateConnectManifest. */ + public UnaryCallSettings + generateConnectManifestSettings() { + return ((GkeHubStubSettings) getStubSettings()).generateConnectManifestSettings(); + } + + /** Returns the object with the settings used for calls to initializeHub. */ + public UnaryCallSettings initializeHubSettings() { + return ((GkeHubStubSettings) getStubSettings()).initializeHubSettings(); + } + + public static final GkeHubSettings create(GkeHubStubSettings stub) throws IOException { + return new GkeHubSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return GkeHubStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return GkeHubStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return GkeHubStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GkeHubStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return GkeHubStubSettings.defaultGrpcTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return GkeHubStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return GkeHubStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected GkeHubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for GkeHubSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(GkeHubStubSettings.newBuilder(clientContext)); + } + + protected Builder(GkeHubSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(GkeHubStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(GkeHubStubSettings.newBuilder()); + } + + public GkeHubStubSettings.Builder getStubSettingsBuilder() { + return ((GkeHubStubSettings.Builder) getStubSettings()); + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to listMemberships. */ + public PagedCallSettings.Builder< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + listMembershipsSettings() { + return getStubSettingsBuilder().listMembershipsSettings(); + } + + /** Returns the builder for the settings used for calls to getMembership. */ + public UnaryCallSettings.Builder getMembershipSettings() { + return getStubSettingsBuilder().getMembershipSettings(); + } + + /** Returns the builder for the settings used for calls to createMembership. */ + public UnaryCallSettings.Builder + createMembershipSettings() { + return getStubSettingsBuilder().createMembershipSettings(); + } + + /** Returns the builder for the settings used for calls to createMembership. */ + public OperationCallSettings.Builder + createMembershipOperationSettings() { + return getStubSettingsBuilder().createMembershipOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteMembership. */ + public UnaryCallSettings.Builder + deleteMembershipSettings() { + return getStubSettingsBuilder().deleteMembershipSettings(); + } + + /** Returns the builder for the settings used for calls to deleteMembership. */ + public OperationCallSettings.Builder + deleteMembershipOperationSettings() { + return getStubSettingsBuilder().deleteMembershipOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateMembership. */ + public UnaryCallSettings.Builder + updateMembershipSettings() { + return getStubSettingsBuilder().updateMembershipSettings(); + } + + /** Returns the builder for the settings used for calls to updateMembership. */ + public OperationCallSettings.Builder + updateMembershipOperationSettings() { + return getStubSettingsBuilder().updateMembershipOperationSettings(); + } + + /** Returns the builder for the settings used for calls to generateConnectManifest. */ + public UnaryCallSettings.Builder< + GenerateConnectManifestRequest, GenerateConnectManifestResponse> + generateConnectManifestSettings() { + return getStubSettingsBuilder().generateConnectManifestSettings(); + } + + /** Returns the builder for the settings used for calls to initializeHub. */ + public UnaryCallSettings.Builder + initializeHubSettings() { + return getStubSettingsBuilder().initializeHubSettings(); + } + + @Override + public GkeHubSettings build() throws IOException { + return new GkeHubSettings(this); + } + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/gapic_metadata.json b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/gapic_metadata.json new file mode 100644 index 00000000..295ea9f1 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/gapic_metadata.json @@ -0,0 +1,39 @@ +{ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods", + "language": "java", + "protoPackage": "google.cloud.gkehub.v1alpha2", + "libraryPackage": "com.google.cloud.gkehub.v1alpha2", + "services": { + "GkeHub": { + "clients": { + "grpc": { + "libraryClient": "GkeHubClient", + "rpcs": { + "CreateMembership": { + "methods": ["createMembershipAsync", "createMembershipAsync", "createMembershipAsync", "createMembershipOperationCallable", "createMembershipCallable"] + }, + "DeleteMembership": { + "methods": ["deleteMembershipAsync", "deleteMembershipAsync", "deleteMembershipAsync", "deleteMembershipOperationCallable", "deleteMembershipCallable"] + }, + "GenerateConnectManifest": { + "methods": ["generateConnectManifest", "generateConnectManifestCallable"] + }, + "GetMembership": { + "methods": ["getMembership", "getMembership", "getMembership", "getMembershipCallable"] + }, + "InitializeHub": { + "methods": ["initializeHub", "initializeHubCallable"] + }, + "ListMemberships": { + "methods": ["listMemberships", "listMemberships", "listMemberships", "listMembershipsPagedCallable", "listMembershipsCallable"] + }, + "UpdateMembership": { + "methods": ["updateMembershipAsync", "updateMembershipAsync", "updateMembershipOperationCallable", "updateMembershipCallable"] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/package-info.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/package-info.java new file mode 100644 index 00000000..cf144dc0 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/package-info.java @@ -0,0 +1,37 @@ +/* + * Copyright 2021 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. + */ + +/** + * The interfaces provided are listed below, along with usage samples. + * + *

======================= GkeHubClient ======================= + * + *

Service Description: GKE Hub CRUD API for the Membership resource. The Membership service is + * currently only available in the global location. + * + *

Sample for GkeHubClient: + * + *

{@code
+ * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+ *   MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]");
+ *   Membership response = gkeHubClient.getMembership(name);
+ * }
+ * }
+ */ +@Generated("by gapic-generator-java") +package com.google.cloud.gkehub.v1alpha2; + +import javax.annotation.Generated; diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GkeHubStub.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GkeHubStub.java new file mode 100644 index 00000000..54307f8a --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GkeHubStub.java @@ -0,0 +1,107 @@ +/* + * Copyright 2021 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; + +import static com.google.cloud.gkehub.v1alpha2.GkeHubClient.ListMembershipsPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest; +import com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse; +import com.google.cloud.gkehub.v1alpha2.GetMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.InitializeHubRequest; +import com.google.cloud.gkehub.v1alpha2.InitializeHubResponse; +import com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest; +import com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.cloud.gkehub.v1alpha2.OperationMetadata; +import com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the GkeHub service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public abstract class GkeHubStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); + } + + public UnaryCallable + listMembershipsPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listMembershipsPagedCallable()"); + } + + public UnaryCallable listMembershipsCallable() { + throw new UnsupportedOperationException("Not implemented: listMembershipsCallable()"); + } + + public UnaryCallable getMembershipCallable() { + throw new UnsupportedOperationException("Not implemented: getMembershipCallable()"); + } + + public OperationCallable + createMembershipOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createMembershipOperationCallable()"); + } + + public UnaryCallable createMembershipCallable() { + throw new UnsupportedOperationException("Not implemented: createMembershipCallable()"); + } + + public OperationCallable + deleteMembershipOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteMembershipOperationCallable()"); + } + + public UnaryCallable deleteMembershipCallable() { + throw new UnsupportedOperationException("Not implemented: deleteMembershipCallable()"); + } + + public OperationCallable + updateMembershipOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateMembershipOperationCallable()"); + } + + public UnaryCallable updateMembershipCallable() { + throw new UnsupportedOperationException("Not implemented: updateMembershipCallable()"); + } + + public UnaryCallable + generateConnectManifestCallable() { + throw new UnsupportedOperationException("Not implemented: generateConnectManifestCallable()"); + } + + public UnaryCallable initializeHubCallable() { + throw new UnsupportedOperationException("Not implemented: initializeHubCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GkeHubStubSettings.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GkeHubStubSettings.java new file mode 100644 index 00000000..12e7ecd8 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GkeHubStubSettings.java @@ -0,0 +1,647 @@ +/* + * Copyright 2021 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; + +import static com.google.cloud.gkehub.v1alpha2.GkeHubClient.ListMembershipsPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.grpc.ProtoOperationTransformers; +import com.google.api.gax.longrunning.OperationSnapshot; +import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.PagedListDescriptor; +import com.google.api.gax.rpc.PagedListResponseFactory; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest; +import com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse; +import com.google.cloud.gkehub.v1alpha2.GetMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.InitializeHubRequest; +import com.google.cloud.gkehub.v1alpha2.InitializeHubResponse; +import com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest; +import com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.cloud.gkehub.v1alpha2.OperationMetadata; +import com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.threeten.bp.Duration; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link GkeHubStub}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (gkehub.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of getMembership to 30 seconds: + * + *

{@code
+ * GkeHubStubSettings.Builder gkeHubSettingsBuilder = GkeHubStubSettings.newBuilder();
+ * gkeHubSettingsBuilder
+ *     .getMembershipSettings()
+ *     .setRetrySettings(
+ *         gkeHubSettingsBuilder
+ *             .getMembershipSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * GkeHubStubSettings gkeHubSettings = gkeHubSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class GkeHubStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + + private final PagedCallSettings< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + listMembershipsSettings; + private final UnaryCallSettings getMembershipSettings; + private final UnaryCallSettings createMembershipSettings; + private final OperationCallSettings + createMembershipOperationSettings; + private final UnaryCallSettings deleteMembershipSettings; + private final OperationCallSettings + deleteMembershipOperationSettings; + private final UnaryCallSettings updateMembershipSettings; + private final OperationCallSettings + updateMembershipOperationSettings; + private final UnaryCallSettings + generateConnectManifestSettings; + private final UnaryCallSettings + initializeHubSettings; + + private static final PagedListDescriptor< + ListMembershipsRequest, ListMembershipsResponse, Membership> + LIST_MEMBERSHIPS_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListMembershipsRequest injectToken( + ListMembershipsRequest payload, String token) { + return ListMembershipsRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListMembershipsRequest injectPageSize( + ListMembershipsRequest payload, int pageSize) { + return ListMembershipsRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListMembershipsRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListMembershipsResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListMembershipsResponse payload) { + return payload.getResourcesList() == null + ? ImmutableList.of() + : payload.getResourcesList(); + } + }; + + private static final PagedListResponseFactory< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + LIST_MEMBERSHIPS_PAGE_STR_FACT = + new PagedListResponseFactory< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListMembershipsRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_MEMBERSHIPS_PAGE_STR_DESC, request, context); + return ListMembershipsPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to listMemberships. */ + public PagedCallSettings< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + listMembershipsSettings() { + return listMembershipsSettings; + } + + /** Returns the object with the settings used for calls to getMembership. */ + public UnaryCallSettings getMembershipSettings() { + return getMembershipSettings; + } + + /** Returns the object with the settings used for calls to createMembership. */ + public UnaryCallSettings createMembershipSettings() { + return createMembershipSettings; + } + + /** Returns the object with the settings used for calls to createMembership. */ + public OperationCallSettings + createMembershipOperationSettings() { + return createMembershipOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteMembership. */ + public UnaryCallSettings deleteMembershipSettings() { + return deleteMembershipSettings; + } + + /** Returns the object with the settings used for calls to deleteMembership. */ + public OperationCallSettings + deleteMembershipOperationSettings() { + return deleteMembershipOperationSettings; + } + + /** Returns the object with the settings used for calls to updateMembership. */ + public UnaryCallSettings updateMembershipSettings() { + return updateMembershipSettings; + } + + /** Returns the object with the settings used for calls to updateMembership. */ + public OperationCallSettings + updateMembershipOperationSettings() { + return updateMembershipOperationSettings; + } + + /** Returns the object with the settings used for calls to generateConnectManifest. */ + public UnaryCallSettings + generateConnectManifestSettings() { + return generateConnectManifestSettings; + } + + /** Returns the object with the settings used for calls to initializeHub. */ + public UnaryCallSettings initializeHubSettings() { + return initializeHubSettings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public GkeHubStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcGkeHubStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return "gkehub.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "gkehub.mtls.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder().setScopesToApply(DEFAULT_SERVICE_SCOPES); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(GkeHubStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected GkeHubStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + listMembershipsSettings = settingsBuilder.listMembershipsSettings().build(); + getMembershipSettings = settingsBuilder.getMembershipSettings().build(); + createMembershipSettings = settingsBuilder.createMembershipSettings().build(); + createMembershipOperationSettings = settingsBuilder.createMembershipOperationSettings().build(); + deleteMembershipSettings = settingsBuilder.deleteMembershipSettings().build(); + deleteMembershipOperationSettings = settingsBuilder.deleteMembershipOperationSettings().build(); + updateMembershipSettings = settingsBuilder.updateMembershipSettings().build(); + updateMembershipOperationSettings = settingsBuilder.updateMembershipOperationSettings().build(); + generateConnectManifestSettings = settingsBuilder.generateConnectManifestSettings().build(); + initializeHubSettings = settingsBuilder.initializeHubSettings().build(); + } + + /** Builder for GkeHubStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + listMembershipsSettings; + private final UnaryCallSettings.Builder getMembershipSettings; + private final UnaryCallSettings.Builder + createMembershipSettings; + private final OperationCallSettings.Builder< + CreateMembershipRequest, Membership, OperationMetadata> + createMembershipOperationSettings; + private final UnaryCallSettings.Builder + deleteMembershipSettings; + private final OperationCallSettings.Builder + deleteMembershipOperationSettings; + private final UnaryCallSettings.Builder + updateMembershipSettings; + private final OperationCallSettings.Builder< + UpdateMembershipRequest, Membership, OperationMetadata> + updateMembershipOperationSettings; + private final UnaryCallSettings.Builder< + GenerateConnectManifestRequest, GenerateConnectManifestResponse> + generateConnectManifestSettings; + private final UnaryCallSettings.Builder + initializeHubSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(1000L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelay(Duration.ofMillis(10000L)) + .setInitialRpcTimeout(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(60000L)) + .setTotalTimeout(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + listMembershipsSettings = PagedCallSettings.newBuilder(LIST_MEMBERSHIPS_PAGE_STR_FACT); + getMembershipSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createMembershipSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createMembershipOperationSettings = OperationCallSettings.newBuilder(); + deleteMembershipSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteMembershipOperationSettings = OperationCallSettings.newBuilder(); + updateMembershipSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateMembershipOperationSettings = OperationCallSettings.newBuilder(); + generateConnectManifestSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + initializeHubSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listMembershipsSettings, + getMembershipSettings, + createMembershipSettings, + deleteMembershipSettings, + updateMembershipSettings, + generateConnectManifestSettings, + initializeHubSettings); + initDefaults(this); + } + + protected Builder(GkeHubStubSettings settings) { + super(settings); + + listMembershipsSettings = settings.listMembershipsSettings.toBuilder(); + getMembershipSettings = settings.getMembershipSettings.toBuilder(); + createMembershipSettings = settings.createMembershipSettings.toBuilder(); + createMembershipOperationSettings = settings.createMembershipOperationSettings.toBuilder(); + deleteMembershipSettings = settings.deleteMembershipSettings.toBuilder(); + deleteMembershipOperationSettings = settings.deleteMembershipOperationSettings.toBuilder(); + updateMembershipSettings = settings.updateMembershipSettings.toBuilder(); + updateMembershipOperationSettings = settings.updateMembershipOperationSettings.toBuilder(); + generateConnectManifestSettings = settings.generateConnectManifestSettings.toBuilder(); + initializeHubSettings = settings.initializeHubSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listMembershipsSettings, + getMembershipSettings, + createMembershipSettings, + deleteMembershipSettings, + updateMembershipSettings, + generateConnectManifestSettings, + initializeHubSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setEndpoint(getDefaultEndpoint()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .listMembershipsSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getMembershipSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createMembershipSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .deleteMembershipSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .updateMembershipSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .generateConnectManifestSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .initializeHubSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createMembershipOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Membership.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteMembershipOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .updateMembershipOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Membership.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + return builder; + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to listMemberships. */ + public PagedCallSettings.Builder< + ListMembershipsRequest, ListMembershipsResponse, ListMembershipsPagedResponse> + listMembershipsSettings() { + return listMembershipsSettings; + } + + /** Returns the builder for the settings used for calls to getMembership. */ + public UnaryCallSettings.Builder getMembershipSettings() { + return getMembershipSettings; + } + + /** Returns the builder for the settings used for calls to createMembership. */ + public UnaryCallSettings.Builder + createMembershipSettings() { + return createMembershipSettings; + } + + /** Returns the builder for the settings used for calls to createMembership. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + createMembershipOperationSettings() { + return createMembershipOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteMembership. */ + public UnaryCallSettings.Builder + deleteMembershipSettings() { + return deleteMembershipSettings; + } + + /** Returns the builder for the settings used for calls to deleteMembership. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + deleteMembershipOperationSettings() { + return deleteMembershipOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateMembership. */ + public UnaryCallSettings.Builder + updateMembershipSettings() { + return updateMembershipSettings; + } + + /** Returns the builder for the settings used for calls to updateMembership. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + updateMembershipOperationSettings() { + return updateMembershipOperationSettings; + } + + /** Returns the builder for the settings used for calls to generateConnectManifest. */ + public UnaryCallSettings.Builder< + GenerateConnectManifestRequest, GenerateConnectManifestResponse> + generateConnectManifestSettings() { + return generateConnectManifestSettings; + } + + /** Returns the builder for the settings used for calls to initializeHub. */ + public UnaryCallSettings.Builder + initializeHubSettings() { + return initializeHubSettings; + } + + @Override + public GkeHubStubSettings build() throws IOException { + return new GkeHubStubSettings(this); + } + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GrpcGkeHubCallableFactory.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GrpcGkeHubCallableFactory.java new file mode 100644 index 00000000..a9d0c26b --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GrpcGkeHubCallableFactory.java @@ -0,0 +1,115 @@ +/* + * Copyright 2021 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; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the GkeHub service API. + * + *

This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcGkeHubCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GrpcGkeHubStub.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GrpcGkeHubStub.java new file mode 100644 index 00000000..bd75e2e0 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1alpha2/stub/GrpcGkeHubStub.java @@ -0,0 +1,431 @@ +/* + * Copyright 2021 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; + +import static com.google.cloud.gkehub.v1alpha2.GkeHubClient.ListMembershipsPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsExtractor; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest; +import com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse; +import com.google.cloud.gkehub.v1alpha2.GetMembershipRequest; +import com.google.cloud.gkehub.v1alpha2.InitializeHubRequest; +import com.google.cloud.gkehub.v1alpha2.InitializeHubResponse; +import com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest; +import com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse; +import com.google.cloud.gkehub.v1alpha2.Membership; +import com.google.cloud.gkehub.v1alpha2.OperationMetadata; +import com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest; +import com.google.common.collect.ImmutableMap; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.protobuf.Empty; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the GkeHub service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcGkeHubStub extends GkeHubStub { + private static final MethodDescriptor + listMembershipsMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1alpha2.GkeHub/ListMemberships") + .setRequestMarshaller( + ProtoUtils.marshaller(ListMembershipsRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListMembershipsResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + getMembershipMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1alpha2.GkeHub/GetMembership") + .setRequestMarshaller( + ProtoUtils.marshaller(GetMembershipRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Membership.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createMembershipMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1alpha2.GkeHub/CreateMembership") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateMembershipRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteMembershipMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1alpha2.GkeHub/DeleteMembership") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteMembershipRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateMembershipMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1alpha2.GkeHub/UpdateMembership") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateMembershipRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor< + GenerateConnectManifestRequest, GenerateConnectManifestResponse> + generateConnectManifestMethodDescriptor = + MethodDescriptor + .newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1alpha2.GkeHub/GenerateConnectManifest") + .setRequestMarshaller( + ProtoUtils.marshaller(GenerateConnectManifestRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(GenerateConnectManifestResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + initializeHubMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1alpha2.GkeHub/InitializeHub") + .setRequestMarshaller( + ProtoUtils.marshaller(InitializeHubRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(InitializeHubResponse.getDefaultInstance())) + .build(); + + private final UnaryCallable + listMembershipsCallable; + private final UnaryCallable + listMembershipsPagedCallable; + private final UnaryCallable getMembershipCallable; + private final UnaryCallable createMembershipCallable; + private final OperationCallable + createMembershipOperationCallable; + private final UnaryCallable deleteMembershipCallable; + private final OperationCallable + deleteMembershipOperationCallable; + private final UnaryCallable updateMembershipCallable; + private final OperationCallable + updateMembershipOperationCallable; + private final UnaryCallable + generateConnectManifestCallable; + private final UnaryCallable initializeHubCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcGkeHubStub create(GkeHubStubSettings settings) throws IOException { + return new GrpcGkeHubStub(settings, ClientContext.create(settings)); + } + + public static final GrpcGkeHubStub create(ClientContext clientContext) throws IOException { + return new GrpcGkeHubStub(GkeHubStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcGkeHubStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcGkeHubStub( + GkeHubStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcGkeHubStub, using the given settings. This is protected so that + * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GrpcGkeHubStub(GkeHubStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcGkeHubCallableFactory()); + } + + /** + * Constructs an instance of GrpcGkeHubStub, using the given settings. This is protected so that + * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GrpcGkeHubStub( + GkeHubStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings + listMembershipsTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listMembershipsMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListMembershipsRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings getMembershipTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getMembershipMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetMembershipRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings createMembershipTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createMembershipMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(CreateMembershipRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings deleteMembershipTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteMembershipMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(DeleteMembershipRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings updateMembershipTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateMembershipMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(UpdateMembershipRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings + generateConnectManifestTransportSettings = + GrpcCallSettings + .newBuilder() + .setMethodDescriptor(generateConnectManifestMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GenerateConnectManifestRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings initializeHubTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(initializeHubMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(InitializeHubRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("project", String.valueOf(request.getProject())); + return params.build(); + } + }) + .build(); + + this.listMembershipsCallable = + callableFactory.createUnaryCallable( + listMembershipsTransportSettings, settings.listMembershipsSettings(), clientContext); + this.listMembershipsPagedCallable = + callableFactory.createPagedCallable( + listMembershipsTransportSettings, settings.listMembershipsSettings(), clientContext); + this.getMembershipCallable = + callableFactory.createUnaryCallable( + getMembershipTransportSettings, settings.getMembershipSettings(), clientContext); + this.createMembershipCallable = + callableFactory.createUnaryCallable( + createMembershipTransportSettings, settings.createMembershipSettings(), clientContext); + this.createMembershipOperationCallable = + callableFactory.createOperationCallable( + createMembershipTransportSettings, + settings.createMembershipOperationSettings(), + clientContext, + operationsStub); + this.deleteMembershipCallable = + callableFactory.createUnaryCallable( + deleteMembershipTransportSettings, settings.deleteMembershipSettings(), clientContext); + this.deleteMembershipOperationCallable = + callableFactory.createOperationCallable( + deleteMembershipTransportSettings, + settings.deleteMembershipOperationSettings(), + clientContext, + operationsStub); + this.updateMembershipCallable = + callableFactory.createUnaryCallable( + updateMembershipTransportSettings, settings.updateMembershipSettings(), clientContext); + this.updateMembershipOperationCallable = + callableFactory.createOperationCallable( + updateMembershipTransportSettings, + settings.updateMembershipOperationSettings(), + clientContext, + operationsStub); + this.generateConnectManifestCallable = + callableFactory.createUnaryCallable( + generateConnectManifestTransportSettings, + settings.generateConnectManifestSettings(), + clientContext); + this.initializeHubCallable = + callableFactory.createUnaryCallable( + initializeHubTransportSettings, settings.initializeHubSettings(), clientContext); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable listMembershipsCallable() { + return listMembershipsCallable; + } + + @Override + public UnaryCallable + listMembershipsPagedCallable() { + return listMembershipsPagedCallable; + } + + @Override + public UnaryCallable getMembershipCallable() { + return getMembershipCallable; + } + + @Override + public UnaryCallable createMembershipCallable() { + return createMembershipCallable; + } + + @Override + public OperationCallable + createMembershipOperationCallable() { + return createMembershipOperationCallable; + } + + @Override + public UnaryCallable deleteMembershipCallable() { + return deleteMembershipCallable; + } + + @Override + public OperationCallable + deleteMembershipOperationCallable() { + return deleteMembershipOperationCallable; + } + + @Override + public UnaryCallable updateMembershipCallable() { + return updateMembershipCallable; + } + + @Override + public OperationCallable + updateMembershipOperationCallable() { + return updateMembershipOperationCallable; + } + + @Override + public UnaryCallable + generateConnectManifestCallable() { + return generateConnectManifestCallable; + } + + @Override + public UnaryCallable initializeHubCallable() { + return initializeHubCallable; + } + + @Override + public final void close() { + shutdown(); + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubClient.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubClient.java new file mode 100644 index 00000000..5141c6fd --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubClient.java @@ -0,0 +1,791 @@ +/* + * Copyright 2021 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.v1beta; + +import com.google.api.core.ApiFunction; +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.longrunning.OperationFuture; +import com.google.api.gax.paging.AbstractFixedSizeCollection; +import com.google.api.gax.paging.AbstractPage; +import com.google.api.gax.paging.AbstractPagedListResponse; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1beta.stub.GkeHubStub; +import com.google.cloud.gkehub.v1beta.stub.GkeHubStubSettings; +import com.google.common.util.concurrent.MoreExecutors; +import com.google.longrunning.Operation; +import com.google.longrunning.OperationsClient; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import java.io.IOException; +import java.util.List; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Service Description: The GKE Hub service handles the registration of many Kubernetes clusters to + * Google Cloud, and the management of multi-cluster features over those clusters. + * + *

The GKE Hub service operates on the following resources: + * + *

    + *
  • [Membership][google.cloud.gkehub.v1beta.Membership] + *
  • [Feature][google.cloud.gkehub.v1beta.Feature] + *
+ * + *

GKE Hub is currently only available in the global region. + * + *

**Membership management may be non-trivial:** it is recommended to use one of + * the Google-provided client libraries or tools where possible when working with Membership + * resources. + * + *

This class provides the ability to make remote calls to the backing service through method + * calls that map to API methods. Sample code to get started: + * + *

{@code
+ * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+ *   String name = "name3373707";
+ *   Feature response = gkeHubClient.getFeature(name);
+ * }
+ * }
+ * + *

Note: close() needs to be called on the GkeHubClient object to clean up resources such as + * threads. In the example above, try-with-resources is used, which automatically calls close(). + * + *

The surface of this class includes several types of Java methods for each of the API's + * methods: + * + *

    + *
  1. A "flattened" method. With this type of method, the fields of the request type have been + * converted into function parameters. It may be the case that not all fields are available as + * parameters, and not every API method will have a flattened method entry point. + *
  2. A "request object" method. This type of method only takes one parameter, a request object, + * which must be constructed before the call. Not every API method will have a request object + * method. + *
  3. A "callable" method. This type of method takes no parameters and returns an immutable API + * callable object, which can be used to initiate calls to the service. + *
+ * + *

See the individual methods for example code. + * + *

Many parameters require resource names to be formatted in a particular way. To assist with + * these names, this class includes a format method for each type of name, and additionally a parse + * method to extract the individual identifiers contained within names that are returned. + * + *

This class can be customized by passing in a custom instance of GkeHubSettings to create(). + * For example: + * + *

To customize credentials: + * + *

{@code
+ * GkeHubSettings gkeHubSettings =
+ *     GkeHubSettings.newBuilder()
+ *         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
+ *         .build();
+ * GkeHubClient gkeHubClient = GkeHubClient.create(gkeHubSettings);
+ * }
+ * + *

To customize the endpoint: + * + *

{@code
+ * GkeHubSettings gkeHubSettings = GkeHubSettings.newBuilder().setEndpoint(myEndpoint).build();
+ * GkeHubClient gkeHubClient = GkeHubClient.create(gkeHubSettings);
+ * }
+ * + *

Please refer to the GitHub repository's samples for more quickstart code snippets. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GkeHubClient implements BackgroundResource { + private final GkeHubSettings settings; + private final GkeHubStub stub; + private final OperationsClient operationsClient; + + /** Constructs an instance of GkeHubClient with default settings. */ + public static final GkeHubClient create() throws IOException { + return create(GkeHubSettings.newBuilder().build()); + } + + /** + * Constructs an instance of GkeHubClient, using the given settings. The channels are created + * based on the settings passed in, or defaults for any settings that are not set. + */ + public static final GkeHubClient create(GkeHubSettings settings) throws IOException { + return new GkeHubClient(settings); + } + + /** + * Constructs an instance of GkeHubClient, using the given stub for making calls. This is for + * advanced usage - prefer using create(GkeHubSettings). + */ + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public static final GkeHubClient create(GkeHubStub stub) { + return new GkeHubClient(stub); + } + + /** + * Constructs an instance of GkeHubClient, using the given settings. This is protected so that it + * is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GkeHubClient(GkeHubSettings settings) throws IOException { + this.settings = settings; + this.stub = ((GkeHubStubSettings) settings.getStubSettings()).createStub(); + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + protected GkeHubClient(GkeHubStub stub) { + this.settings = null; + this.stub = stub; + this.operationsClient = OperationsClient.create(this.stub.getOperationsStub()); + } + + public final GkeHubSettings getSettings() { + return settings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public GkeHubStub getStub() { + return stub; + } + + /** + * Returns the OperationsClient that can be used to query the status of a long-running operation + * returned by another API method call. + */ + public final OperationsClient getOperationsClient() { + return operationsClient; + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Features in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String parent = "parent-995424086";
+   *   for (Feature element : gkeHubClient.listFeatures(parent).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param parent The parent (project and location) where the Features will be listed. Specified in + * the format `projects/*/locations/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListFeaturesPagedResponse listFeatures(String parent) { + ListFeaturesRequest request = ListFeaturesRequest.newBuilder().setParent(parent).build(); + return listFeatures(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Features in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListFeaturesRequest request =
+   *       ListFeaturesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   for (Feature element : gkeHubClient.listFeatures(request).iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final ListFeaturesPagedResponse listFeatures(ListFeaturesRequest request) { + return listFeaturesPagedCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Features in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListFeaturesRequest request =
+   *       ListFeaturesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.listFeaturesPagedCallable().futureCall(request);
+   *   // Do something.
+   *   for (Feature element : future.get().iterateAll()) {
+   *     // doThingsWith(element);
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable + listFeaturesPagedCallable() { + return stub.listFeaturesPagedCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Lists Features in a given project and location. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   ListFeaturesRequest request =
+   *       ListFeaturesRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setPageSize(883849137)
+   *           .setPageToken("pageToken873572522")
+   *           .setFilter("filter-1274492040")
+   *           .setOrderBy("orderBy-1207110587")
+   *           .build();
+   *   while (true) {
+   *     ListFeaturesResponse response = gkeHubClient.listFeaturesCallable().call(request);
+   *     for (Feature element : response.getResponsesList()) {
+   *       // doThingsWith(element);
+   *     }
+   *     String nextPageToken = response.getNextPageToken();
+   *     if (!Strings.isNullOrEmpty(nextPageToken)) {
+   *       request = request.toBuilder().setPageToken(nextPageToken).build();
+   *     } else {
+   *       break;
+   *     }
+   *   }
+   * }
+   * }
+ */ + public final UnaryCallable listFeaturesCallable() { + return stub.listFeaturesCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String name = "name3373707";
+   *   Feature response = gkeHubClient.getFeature(name);
+   * }
+   * }
+ * + * @param name The Feature resource name in the format + * `projects/*/locations/*/features/*` + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Feature getFeature(String name) { + GetFeatureRequest request = GetFeatureRequest.newBuilder().setName(name).build(); + return getFeature(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   GetFeatureRequest request = GetFeatureRequest.newBuilder().setName("name3373707").build();
+   *   Feature response = gkeHubClient.getFeature(request);
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final Feature getFeature(GetFeatureRequest request) { + return getFeatureCallable().call(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Gets details of a single Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   GetFeatureRequest request = GetFeatureRequest.newBuilder().setName("name3373707").build();
+   *   ApiFuture future = gkeHubClient.getFeatureCallable().futureCall(request);
+   *   // Do something.
+   *   Feature response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable getFeatureCallable() { + return stub.getFeatureCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String parent = "parent-995424086";
+   *   Feature resource = Feature.newBuilder().build();
+   *   String featureId = "featureId-420503887";
+   *   Feature response = gkeHubClient.createFeatureAsync(parent, resource, featureId).get();
+   * }
+   * }
+ * + * @param parent The parent (project and location) where the Feature will be created. Specified in + * the format `projects/*/locations/*`. + * @param resource The Feature resource to create. + * @param featureId The ID of the feature to create. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createFeatureAsync( + String parent, Feature resource, String featureId) { + CreateFeatureRequest request = + CreateFeatureRequest.newBuilder() + .setParent(parent) + .setResource(resource) + .setFeatureId(featureId) + .build(); + return createFeatureAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateFeatureRequest request =
+   *       CreateFeatureRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setFeatureId("featureId-420503887")
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Feature response = gkeHubClient.createFeatureAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture createFeatureAsync( + CreateFeatureRequest request) { + return createFeatureOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateFeatureRequest request =
+   *       CreateFeatureRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setFeatureId("featureId-420503887")
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       gkeHubClient.createFeatureOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Feature response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + createFeatureOperationCallable() { + return stub.createFeatureOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Adds a new Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   CreateFeatureRequest request =
+   *       CreateFeatureRequest.newBuilder()
+   *           .setParent("parent-995424086")
+   *           .setFeatureId("featureId-420503887")
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.createFeatureCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable createFeatureCallable() { + return stub.createFeatureCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String name = "name3373707";
+   *   gkeHubClient.deleteFeatureAsync(name).get();
+   * }
+   * }
+ * + * @param name The Feature resource name in the format + * `projects/*/locations/*/features/*`. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteFeatureAsync(String name) { + DeleteFeatureRequest request = DeleteFeatureRequest.newBuilder().setName(name).build(); + return deleteFeatureAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   DeleteFeatureRequest request =
+   *       DeleteFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   gkeHubClient.deleteFeatureAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture deleteFeatureAsync( + DeleteFeatureRequest request) { + return deleteFeatureOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   DeleteFeatureRequest request =
+   *       DeleteFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       gkeHubClient.deleteFeatureOperationCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final OperationCallable + deleteFeatureOperationCallable() { + return stub.deleteFeatureOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Removes a Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   DeleteFeatureRequest request =
+   *       DeleteFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setForce(true)
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.deleteFeatureCallable().futureCall(request);
+   *   // Do something.
+   *   future.get();
+   * }
+   * }
+ */ + public final UnaryCallable deleteFeatureCallable() { + return stub.deleteFeatureCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   String name = "name3373707";
+   *   Feature resource = Feature.newBuilder().build();
+   *   FieldMask updateMask = FieldMask.newBuilder().build();
+   *   Feature response = gkeHubClient.updateFeatureAsync(name, resource, updateMask).get();
+   * }
+   * }
+ * + * @param name The Feature resource name in the format + * `projects/*/locations/*/features/*`. + * @param resource Only fields specified in update_mask are updated. If you specify a field in the + * update_mask but don't specify its value here that field will be deleted. If you are + * updating a map field, set the value of a key to null or empty string to delete the key from + * the map. It's not possible to update a key's value to the empty string. If you specify the + * update_mask to be a special path "*", fully replaces all user-modifiable fields to + * match `resource`. + * @param updateMask Mask of fields to update. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateFeatureAsync( + String name, Feature resource, FieldMask updateMask) { + UpdateFeatureRequest request = + UpdateFeatureRequest.newBuilder() + .setName(name) + .setResource(resource) + .setUpdateMask(updateMask) + .build(); + return updateFeatureAsync(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   UpdateFeatureRequest request =
+   *       UpdateFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   Feature response = gkeHubClient.updateFeatureAsync(request).get();
+   * }
+   * }
+ * + * @param request The request object containing all of the parameters for the API call. + * @throws com.google.api.gax.rpc.ApiException if the remote call fails + */ + public final OperationFuture updateFeatureAsync( + UpdateFeatureRequest request) { + return updateFeatureOperationCallable().futureCall(request); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   UpdateFeatureRequest request =
+   *       UpdateFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   OperationFuture future =
+   *       gkeHubClient.updateFeatureOperationCallable().futureCall(request);
+   *   // Do something.
+   *   Feature response = future.get();
+   * }
+   * }
+ */ + public final OperationCallable + updateFeatureOperationCallable() { + return stub.updateFeatureOperationCallable(); + } + + // AUTO-GENERATED DOCUMENTATION AND METHOD. + /** + * Updates an existing Feature. + * + *

Sample code: + * + *

{@code
+   * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+   *   UpdateFeatureRequest request =
+   *       UpdateFeatureRequest.newBuilder()
+   *           .setName("name3373707")
+   *           .setUpdateMask(FieldMask.newBuilder().build())
+   *           .setResource(Feature.newBuilder().build())
+   *           .setRequestId("requestId693933066")
+   *           .build();
+   *   ApiFuture future = gkeHubClient.updateFeatureCallable().futureCall(request);
+   *   // Do something.
+   *   Operation response = future.get();
+   * }
+   * }
+ */ + public final UnaryCallable updateFeatureCallable() { + return stub.updateFeatureCallable(); + } + + @Override + public final void close() { + stub.close(); + } + + @Override + public void shutdown() { + stub.shutdown(); + } + + @Override + public boolean isShutdown() { + return stub.isShutdown(); + } + + @Override + public boolean isTerminated() { + return stub.isTerminated(); + } + + @Override + public void shutdownNow() { + stub.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return stub.awaitTermination(duration, unit); + } + + public static class ListFeaturesPagedResponse + extends AbstractPagedListResponse< + ListFeaturesRequest, + ListFeaturesResponse, + Feature, + ListFeaturesPage, + ListFeaturesFixedSizeCollection> { + + public static ApiFuture createAsync( + PageContext context, + ApiFuture futureResponse) { + ApiFuture futurePage = + ListFeaturesPage.createEmptyPage().createPageAsync(context, futureResponse); + return ApiFutures.transform( + futurePage, + new ApiFunction() { + @Override + public ListFeaturesPagedResponse apply(ListFeaturesPage input) { + return new ListFeaturesPagedResponse(input); + } + }, + MoreExecutors.directExecutor()); + } + + private ListFeaturesPagedResponse(ListFeaturesPage page) { + super(page, ListFeaturesFixedSizeCollection.createEmptyCollection()); + } + } + + public static class ListFeaturesPage + extends AbstractPage { + + private ListFeaturesPage( + PageContext context, + ListFeaturesResponse response) { + super(context, response); + } + + private static ListFeaturesPage createEmptyPage() { + return new ListFeaturesPage(null, null); + } + + @Override + protected ListFeaturesPage createPage( + PageContext context, + ListFeaturesResponse response) { + return new ListFeaturesPage(context, response); + } + + @Override + public ApiFuture createPageAsync( + PageContext context, + ApiFuture futureResponse) { + return super.createPageAsync(context, futureResponse); + } + } + + public static class ListFeaturesFixedSizeCollection + extends AbstractFixedSizeCollection< + ListFeaturesRequest, + ListFeaturesResponse, + Feature, + ListFeaturesPage, + ListFeaturesFixedSizeCollection> { + + private ListFeaturesFixedSizeCollection(List pages, int collectionSize) { + super(pages, collectionSize); + } + + private static ListFeaturesFixedSizeCollection createEmptyCollection() { + return new ListFeaturesFixedSizeCollection(null, 0); + } + + @Override + protected ListFeaturesFixedSizeCollection createCollection( + List pages, int collectionSize) { + return new ListFeaturesFixedSizeCollection(pages, collectionSize); + } + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubSettings.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubSettings.java new file mode 100644 index 00000000..517043c1 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubSettings.java @@ -0,0 +1,266 @@ +/* + * Copyright 2021 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.v1beta; + +import static com.google.cloud.gkehub.v1beta.GkeHubClient.ListFeaturesPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientSettings; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.cloud.gkehub.v1beta.stub.GkeHubStubSettings; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link GkeHubClient}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (gkehub.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of getFeature to 30 seconds: + * + *

{@code
+ * GkeHubSettings.Builder gkeHubSettingsBuilder = GkeHubSettings.newBuilder();
+ * gkeHubSettingsBuilder
+ *     .getFeatureSettings()
+ *     .setRetrySettings(
+ *         gkeHubSettingsBuilder
+ *             .getFeatureSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * GkeHubSettings gkeHubSettings = gkeHubSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class GkeHubSettings extends ClientSettings { + + /** Returns the object with the settings used for calls to listFeatures. */ + public PagedCallSettings + listFeaturesSettings() { + return ((GkeHubStubSettings) getStubSettings()).listFeaturesSettings(); + } + + /** Returns the object with the settings used for calls to getFeature. */ + public UnaryCallSettings getFeatureSettings() { + return ((GkeHubStubSettings) getStubSettings()).getFeatureSettings(); + } + + /** Returns the object with the settings used for calls to createFeature. */ + public UnaryCallSettings createFeatureSettings() { + return ((GkeHubStubSettings) getStubSettings()).createFeatureSettings(); + } + + /** Returns the object with the settings used for calls to createFeature. */ + public OperationCallSettings + createFeatureOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).createFeatureOperationSettings(); + } + + /** Returns the object with the settings used for calls to deleteFeature. */ + public UnaryCallSettings deleteFeatureSettings() { + return ((GkeHubStubSettings) getStubSettings()).deleteFeatureSettings(); + } + + /** Returns the object with the settings used for calls to deleteFeature. */ + public OperationCallSettings + deleteFeatureOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).deleteFeatureOperationSettings(); + } + + /** Returns the object with the settings used for calls to updateFeature. */ + public UnaryCallSettings updateFeatureSettings() { + return ((GkeHubStubSettings) getStubSettings()).updateFeatureSettings(); + } + + /** Returns the object with the settings used for calls to updateFeature. */ + public OperationCallSettings + updateFeatureOperationSettings() { + return ((GkeHubStubSettings) getStubSettings()).updateFeatureOperationSettings(); + } + + public static final GkeHubSettings create(GkeHubStubSettings stub) throws IOException { + return new GkeHubSettings.Builder(stub.toBuilder()).build(); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return GkeHubStubSettings.defaultExecutorProviderBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return GkeHubStubSettings.getDefaultEndpoint(); + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return GkeHubStubSettings.getDefaultServiceScopes(); + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GkeHubStubSettings.defaultCredentialsProviderBuilder(); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return GkeHubStubSettings.defaultGrpcTransportProviderBuilder(); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return GkeHubStubSettings.defaultTransportChannelProvider(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return GkeHubStubSettings.defaultApiClientHeaderProviderBuilder(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected GkeHubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + } + + /** Builder for GkeHubSettings. */ + public static class Builder extends ClientSettings.Builder { + + protected Builder() throws IOException { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(GkeHubStubSettings.newBuilder(clientContext)); + } + + protected Builder(GkeHubSettings settings) { + super(settings.getStubSettings().toBuilder()); + } + + protected Builder(GkeHubStubSettings.Builder stubSettings) { + super(stubSettings); + } + + private static Builder createDefault() { + return new Builder(GkeHubStubSettings.newBuilder()); + } + + public GkeHubStubSettings.Builder getStubSettingsBuilder() { + return ((GkeHubStubSettings.Builder) getStubSettings()); + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods( + getStubSettingsBuilder().unaryMethodSettingsBuilders(), settingsUpdater); + return this; + } + + /** Returns the builder for the settings used for calls to listFeatures. */ + public PagedCallSettings.Builder< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + listFeaturesSettings() { + return getStubSettingsBuilder().listFeaturesSettings(); + } + + /** Returns the builder for the settings used for calls to getFeature. */ + public UnaryCallSettings.Builder getFeatureSettings() { + return getStubSettingsBuilder().getFeatureSettings(); + } + + /** Returns the builder for the settings used for calls to createFeature. */ + public UnaryCallSettings.Builder createFeatureSettings() { + return getStubSettingsBuilder().createFeatureSettings(); + } + + /** Returns the builder for the settings used for calls to createFeature. */ + public OperationCallSettings.Builder + createFeatureOperationSettings() { + return getStubSettingsBuilder().createFeatureOperationSettings(); + } + + /** Returns the builder for the settings used for calls to deleteFeature. */ + public UnaryCallSettings.Builder deleteFeatureSettings() { + return getStubSettingsBuilder().deleteFeatureSettings(); + } + + /** Returns the builder for the settings used for calls to deleteFeature. */ + public OperationCallSettings.Builder + deleteFeatureOperationSettings() { + return getStubSettingsBuilder().deleteFeatureOperationSettings(); + } + + /** Returns the builder for the settings used for calls to updateFeature. */ + public UnaryCallSettings.Builder updateFeatureSettings() { + return getStubSettingsBuilder().updateFeatureSettings(); + } + + /** Returns the builder for the settings used for calls to updateFeature. */ + public OperationCallSettings.Builder + updateFeatureOperationSettings() { + return getStubSettingsBuilder().updateFeatureOperationSettings(); + } + + @Override + public GkeHubSettings build() throws IOException { + return new GkeHubSettings(this); + } + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/gapic_metadata.json b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/gapic_metadata.json new file mode 100644 index 00000000..80575af9 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/gapic_metadata.json @@ -0,0 +1,33 @@ +{ + "schema": "1.0", + "comment": "This file maps proto services/RPCs to the corresponding library clients/methods", + "language": "java", + "protoPackage": "google.cloud.gkehub.v1beta", + "libraryPackage": "com.google.cloud.gkehub.v1beta", + "services": { + "GkeHub": { + "clients": { + "grpc": { + "libraryClient": "GkeHubClient", + "rpcs": { + "CreateFeature": { + "methods": ["createFeatureAsync", "createFeatureAsync", "createFeatureOperationCallable", "createFeatureCallable"] + }, + "DeleteFeature": { + "methods": ["deleteFeatureAsync", "deleteFeatureAsync", "deleteFeatureOperationCallable", "deleteFeatureCallable"] + }, + "GetFeature": { + "methods": ["getFeature", "getFeature", "getFeatureCallable"] + }, + "ListFeatures": { + "methods": ["listFeatures", "listFeatures", "listFeaturesPagedCallable", "listFeaturesCallable"] + }, + "UpdateFeature": { + "methods": ["updateFeatureAsync", "updateFeatureAsync", "updateFeatureOperationCallable", "updateFeatureCallable"] + } + } + } + } + } + } +} \ No newline at end of file diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/package-info.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/package-info.java new file mode 100644 index 00000000..c24d3947 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/package-info.java @@ -0,0 +1,50 @@ +/* + * Copyright 2021 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. + */ + +/** + * The interfaces provided are listed below, along with usage samples. + * + *

======================= GkeHubClient ======================= + * + *

Service Description: The GKE Hub service handles the registration of many Kubernetes clusters + * to Google Cloud, and the management of multi-cluster features over those clusters. + * + *

The GKE Hub service operates on the following resources: + * + *

    + *
  • [Membership][google.cloud.gkehub.v1beta.Membership] + *
  • [Feature][google.cloud.gkehub.v1beta.Feature] + *
+ * + *

GKE Hub is currently only available in the global region. + * + *

**Membership management may be non-trivial:** it is recommended to use one of + * the Google-provided client libraries or tools where possible when working with Membership + * resources. + * + *

Sample for GkeHubClient: + * + *

{@code
+ * try (GkeHubClient gkeHubClient = GkeHubClient.create()) {
+ *   String name = "name3373707";
+ *   Feature response = gkeHubClient.getFeature(name);
+ * }
+ * }
+ */ +@Generated("by gapic-generator-java") +package com.google.cloud.gkehub.v1beta; + +import javax.annotation.Generated; diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GkeHubStub.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GkeHubStub.java new file mode 100644 index 00000000..eb4f810b --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GkeHubStub.java @@ -0,0 +1,93 @@ +/* + * Copyright 2021 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.v1beta.stub; + +import static com.google.cloud.gkehub.v1beta.GkeHubClient.ListFeaturesPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1beta.CreateFeatureRequest; +import com.google.cloud.gkehub.v1beta.DeleteFeatureRequest; +import com.google.cloud.gkehub.v1beta.Feature; +import com.google.cloud.gkehub.v1beta.GetFeatureRequest; +import com.google.cloud.gkehub.v1beta.ListFeaturesRequest; +import com.google.cloud.gkehub.v1beta.ListFeaturesResponse; +import com.google.cloud.gkehub.v1beta.OperationMetadata; +import com.google.cloud.gkehub.v1beta.UpdateFeatureRequest; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import com.google.protobuf.Empty; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Base stub class for the GkeHub service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public abstract class GkeHubStub implements BackgroundResource { + + public OperationsStub getOperationsStub() { + throw new UnsupportedOperationException("Not implemented: getOperationsStub()"); + } + + public UnaryCallable listFeaturesPagedCallable() { + throw new UnsupportedOperationException("Not implemented: listFeaturesPagedCallable()"); + } + + public UnaryCallable listFeaturesCallable() { + throw new UnsupportedOperationException("Not implemented: listFeaturesCallable()"); + } + + public UnaryCallable getFeatureCallable() { + throw new UnsupportedOperationException("Not implemented: getFeatureCallable()"); + } + + public OperationCallable + createFeatureOperationCallable() { + throw new UnsupportedOperationException("Not implemented: createFeatureOperationCallable()"); + } + + public UnaryCallable createFeatureCallable() { + throw new UnsupportedOperationException("Not implemented: createFeatureCallable()"); + } + + public OperationCallable + deleteFeatureOperationCallable() { + throw new UnsupportedOperationException("Not implemented: deleteFeatureOperationCallable()"); + } + + public UnaryCallable deleteFeatureCallable() { + throw new UnsupportedOperationException("Not implemented: deleteFeatureCallable()"); + } + + public OperationCallable + updateFeatureOperationCallable() { + throw new UnsupportedOperationException("Not implemented: updateFeatureOperationCallable()"); + } + + public UnaryCallable updateFeatureCallable() { + throw new UnsupportedOperationException("Not implemented: updateFeatureCallable()"); + } + + @Override + public abstract void close(); +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GkeHubStubSettings.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GkeHubStubSettings.java new file mode 100644 index 00000000..778413fd --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GkeHubStubSettings.java @@ -0,0 +1,578 @@ +/* + * Copyright 2021 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.v1beta.stub; + +import static com.google.cloud.gkehub.v1beta.GkeHubClient.ListFeaturesPagedResponse; + +import com.google.api.core.ApiFunction; +import com.google.api.core.ApiFuture; +import com.google.api.core.BetaApi; +import com.google.api.gax.core.GaxProperties; +import com.google.api.gax.core.GoogleCredentialsProvider; +import com.google.api.gax.core.InstantiatingExecutorProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.GrpcTransportChannel; +import com.google.api.gax.grpc.InstantiatingGrpcChannelProvider; +import com.google.api.gax.grpc.ProtoOperationTransformers; +import com.google.api.gax.longrunning.OperationSnapshot; +import com.google.api.gax.longrunning.OperationTimedPollAlgorithm; +import com.google.api.gax.retrying.RetrySettings; +import com.google.api.gax.rpc.ApiCallContext; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.PageContext; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.PagedListDescriptor; +import com.google.api.gax.rpc.PagedListResponseFactory; +import com.google.api.gax.rpc.StatusCode; +import com.google.api.gax.rpc.StubSettings; +import com.google.api.gax.rpc.TransportChannelProvider; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1beta.CreateFeatureRequest; +import com.google.cloud.gkehub.v1beta.DeleteFeatureRequest; +import com.google.cloud.gkehub.v1beta.Feature; +import com.google.cloud.gkehub.v1beta.GetFeatureRequest; +import com.google.cloud.gkehub.v1beta.ListFeaturesRequest; +import com.google.cloud.gkehub.v1beta.ListFeaturesResponse; +import com.google.cloud.gkehub.v1beta.OperationMetadata; +import com.google.cloud.gkehub.v1beta.UpdateFeatureRequest; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableMap; +import com.google.common.collect.ImmutableSet; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.Empty; +import java.io.IOException; +import java.util.List; +import javax.annotation.Generated; +import org.threeten.bp.Duration; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * Settings class to configure an instance of {@link GkeHubStub}. + * + *

The default instance has everything set to sensible defaults: + * + *

    + *
  • The default service address (gkehub.googleapis.com) and default port (443) are used. + *
  • Credentials are acquired automatically through Application Default Credentials. + *
  • Retries are configured for idempotent methods but not for non-idempotent methods. + *
+ * + *

The builder of this class is recursive, so contained classes are themselves builders. When + * build() is called, the tree of builders is called to create the complete settings object. + * + *

For example, to set the total timeout of getFeature to 30 seconds: + * + *

{@code
+ * GkeHubStubSettings.Builder gkeHubSettingsBuilder = GkeHubStubSettings.newBuilder();
+ * gkeHubSettingsBuilder
+ *     .getFeatureSettings()
+ *     .setRetrySettings(
+ *         gkeHubSettingsBuilder
+ *             .getFeatureSettings()
+ *             .getRetrySettings()
+ *             .toBuilder()
+ *             .setTotalTimeout(Duration.ofSeconds(30))
+ *             .build());
+ * GkeHubStubSettings gkeHubSettings = gkeHubSettingsBuilder.build();
+ * }
+ */ +@BetaApi +@Generated("by gapic-generator-java") +public class GkeHubStubSettings extends StubSettings { + /** The default scopes of the service. */ + private static final ImmutableList DEFAULT_SERVICE_SCOPES = + ImmutableList.builder().add("https://www.googleapis.com/auth/cloud-platform").build(); + + private final PagedCallSettings< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + listFeaturesSettings; + private final UnaryCallSettings getFeatureSettings; + private final UnaryCallSettings createFeatureSettings; + private final OperationCallSettings + createFeatureOperationSettings; + private final UnaryCallSettings deleteFeatureSettings; + private final OperationCallSettings + deleteFeatureOperationSettings; + private final UnaryCallSettings updateFeatureSettings; + private final OperationCallSettings + updateFeatureOperationSettings; + + private static final PagedListDescriptor + LIST_FEATURES_PAGE_STR_DESC = + new PagedListDescriptor() { + @Override + public String emptyToken() { + return ""; + } + + @Override + public ListFeaturesRequest injectToken(ListFeaturesRequest payload, String token) { + return ListFeaturesRequest.newBuilder(payload).setPageToken(token).build(); + } + + @Override + public ListFeaturesRequest injectPageSize(ListFeaturesRequest payload, int pageSize) { + return ListFeaturesRequest.newBuilder(payload).setPageSize(pageSize).build(); + } + + @Override + public Integer extractPageSize(ListFeaturesRequest payload) { + return payload.getPageSize(); + } + + @Override + public String extractNextToken(ListFeaturesResponse payload) { + return payload.getNextPageToken(); + } + + @Override + public Iterable extractResources(ListFeaturesResponse payload) { + return payload.getResourcesList() == null + ? ImmutableList.of() + : payload.getResourcesList(); + } + }; + + private static final PagedListResponseFactory< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + LIST_FEATURES_PAGE_STR_FACT = + new PagedListResponseFactory< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse>() { + @Override + public ApiFuture getFuturePagedResponse( + UnaryCallable callable, + ListFeaturesRequest request, + ApiCallContext context, + ApiFuture futureResponse) { + PageContext pageContext = + PageContext.create(callable, LIST_FEATURES_PAGE_STR_DESC, request, context); + return ListFeaturesPagedResponse.createAsync(pageContext, futureResponse); + } + }; + + /** Returns the object with the settings used for calls to listFeatures. */ + public PagedCallSettings + listFeaturesSettings() { + return listFeaturesSettings; + } + + /** Returns the object with the settings used for calls to getFeature. */ + public UnaryCallSettings getFeatureSettings() { + return getFeatureSettings; + } + + /** Returns the object with the settings used for calls to createFeature. */ + public UnaryCallSettings createFeatureSettings() { + return createFeatureSettings; + } + + /** Returns the object with the settings used for calls to createFeature. */ + public OperationCallSettings + createFeatureOperationSettings() { + return createFeatureOperationSettings; + } + + /** Returns the object with the settings used for calls to deleteFeature. */ + public UnaryCallSettings deleteFeatureSettings() { + return deleteFeatureSettings; + } + + /** Returns the object with the settings used for calls to deleteFeature. */ + public OperationCallSettings + deleteFeatureOperationSettings() { + return deleteFeatureOperationSettings; + } + + /** Returns the object with the settings used for calls to updateFeature. */ + public UnaryCallSettings updateFeatureSettings() { + return updateFeatureSettings; + } + + /** Returns the object with the settings used for calls to updateFeature. */ + public OperationCallSettings + updateFeatureOperationSettings() { + return updateFeatureOperationSettings; + } + + @BetaApi("A restructuring of stub classes is planned, so this may break in the future") + public GkeHubStub createStub() throws IOException { + if (getTransportChannelProvider() + .getTransportName() + .equals(GrpcTransportChannel.getGrpcTransportName())) { + return GrpcGkeHubStub.create(this); + } + throw new UnsupportedOperationException( + String.format( + "Transport not supported: %s", getTransportChannelProvider().getTransportName())); + } + + /** Returns a builder for the default ExecutorProvider for this service. */ + public static InstantiatingExecutorProvider.Builder defaultExecutorProviderBuilder() { + return InstantiatingExecutorProvider.newBuilder(); + } + + /** Returns the default service endpoint. */ + public static String getDefaultEndpoint() { + return "gkehub.googleapis.com:443"; + } + + /** Returns the default mTLS service endpoint. */ + public static String getDefaultMtlsEndpoint() { + return "gkehub.mtls.googleapis.com:443"; + } + + /** Returns the default service scopes. */ + public static List getDefaultServiceScopes() { + return DEFAULT_SERVICE_SCOPES; + } + + /** Returns a builder for the default credentials for this service. */ + public static GoogleCredentialsProvider.Builder defaultCredentialsProviderBuilder() { + return GoogleCredentialsProvider.newBuilder().setScopesToApply(DEFAULT_SERVICE_SCOPES); + } + + /** Returns a builder for the default ChannelProvider for this service. */ + public static InstantiatingGrpcChannelProvider.Builder defaultGrpcTransportProviderBuilder() { + return InstantiatingGrpcChannelProvider.newBuilder() + .setMaxInboundMessageSize(Integer.MAX_VALUE); + } + + public static TransportChannelProvider defaultTransportChannelProvider() { + return defaultGrpcTransportProviderBuilder().build(); + } + + @BetaApi("The surface for customizing headers is not stable yet and may change in the future.") + public static ApiClientHeaderProvider.Builder defaultApiClientHeaderProviderBuilder() { + return ApiClientHeaderProvider.newBuilder() + .setGeneratedLibToken("gapic", GaxProperties.getLibraryVersion(GkeHubStubSettings.class)) + .setTransportToken( + GaxGrpcProperties.getGrpcTokenName(), GaxGrpcProperties.getGrpcVersion()); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder() { + return Builder.createDefault(); + } + + /** Returns a new builder for this class. */ + public static Builder newBuilder(ClientContext clientContext) { + return new Builder(clientContext); + } + + /** Returns a builder containing all the values of this settings class. */ + public Builder toBuilder() { + return new Builder(this); + } + + protected GkeHubStubSettings(Builder settingsBuilder) throws IOException { + super(settingsBuilder); + + listFeaturesSettings = settingsBuilder.listFeaturesSettings().build(); + getFeatureSettings = settingsBuilder.getFeatureSettings().build(); + createFeatureSettings = settingsBuilder.createFeatureSettings().build(); + createFeatureOperationSettings = settingsBuilder.createFeatureOperationSettings().build(); + deleteFeatureSettings = settingsBuilder.deleteFeatureSettings().build(); + deleteFeatureOperationSettings = settingsBuilder.deleteFeatureOperationSettings().build(); + updateFeatureSettings = settingsBuilder.updateFeatureSettings().build(); + updateFeatureOperationSettings = settingsBuilder.updateFeatureOperationSettings().build(); + } + + /** Builder for GkeHubStubSettings. */ + public static class Builder extends StubSettings.Builder { + private final ImmutableList> unaryMethodSettingsBuilders; + private final PagedCallSettings.Builder< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + listFeaturesSettings; + private final UnaryCallSettings.Builder getFeatureSettings; + private final UnaryCallSettings.Builder createFeatureSettings; + private final OperationCallSettings.Builder + createFeatureOperationSettings; + private final UnaryCallSettings.Builder deleteFeatureSettings; + private final OperationCallSettings.Builder + deleteFeatureOperationSettings; + private final UnaryCallSettings.Builder updateFeatureSettings; + private final OperationCallSettings.Builder + updateFeatureOperationSettings; + private static final ImmutableMap> + RETRYABLE_CODE_DEFINITIONS; + + static { + ImmutableMap.Builder> definitions = + ImmutableMap.builder(); + definitions.put( + "retry_policy_0_codes", + ImmutableSet.copyOf(Lists.newArrayList(StatusCode.Code.UNAVAILABLE))); + RETRYABLE_CODE_DEFINITIONS = definitions.build(); + } + + private static final ImmutableMap RETRY_PARAM_DEFINITIONS; + + static { + ImmutableMap.Builder definitions = ImmutableMap.builder(); + RetrySettings settings = null; + settings = + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(1000L)) + .setRetryDelayMultiplier(1.3) + .setMaxRetryDelay(Duration.ofMillis(10000L)) + .setInitialRpcTimeout(Duration.ofMillis(60000L)) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ofMillis(60000L)) + .setTotalTimeout(Duration.ofMillis(60000L)) + .build(); + definitions.put("retry_policy_0_params", settings); + RETRY_PARAM_DEFINITIONS = definitions.build(); + } + + protected Builder() { + this(((ClientContext) null)); + } + + protected Builder(ClientContext clientContext) { + super(clientContext); + + listFeaturesSettings = PagedCallSettings.newBuilder(LIST_FEATURES_PAGE_STR_FACT); + getFeatureSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createFeatureSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + createFeatureOperationSettings = OperationCallSettings.newBuilder(); + deleteFeatureSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + deleteFeatureOperationSettings = OperationCallSettings.newBuilder(); + updateFeatureSettings = UnaryCallSettings.newUnaryCallSettingsBuilder(); + updateFeatureOperationSettings = OperationCallSettings.newBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listFeaturesSettings, + getFeatureSettings, + createFeatureSettings, + deleteFeatureSettings, + updateFeatureSettings); + initDefaults(this); + } + + protected Builder(GkeHubStubSettings settings) { + super(settings); + + listFeaturesSettings = settings.listFeaturesSettings.toBuilder(); + getFeatureSettings = settings.getFeatureSettings.toBuilder(); + createFeatureSettings = settings.createFeatureSettings.toBuilder(); + createFeatureOperationSettings = settings.createFeatureOperationSettings.toBuilder(); + deleteFeatureSettings = settings.deleteFeatureSettings.toBuilder(); + deleteFeatureOperationSettings = settings.deleteFeatureOperationSettings.toBuilder(); + updateFeatureSettings = settings.updateFeatureSettings.toBuilder(); + updateFeatureOperationSettings = settings.updateFeatureOperationSettings.toBuilder(); + + unaryMethodSettingsBuilders = + ImmutableList.>of( + listFeaturesSettings, + getFeatureSettings, + createFeatureSettings, + deleteFeatureSettings, + updateFeatureSettings); + } + + private static Builder createDefault() { + Builder builder = new Builder(((ClientContext) null)); + + builder.setTransportChannelProvider(defaultTransportChannelProvider()); + builder.setCredentialsProvider(defaultCredentialsProviderBuilder().build()); + builder.setInternalHeaderProvider(defaultApiClientHeaderProviderBuilder().build()); + builder.setEndpoint(getDefaultEndpoint()); + builder.setMtlsEndpoint(getDefaultMtlsEndpoint()); + builder.setSwitchToMtlsEndpointAllowed(true); + + return initDefaults(builder); + } + + private static Builder initDefaults(Builder builder) { + builder + .listFeaturesSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .getFeatureSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createFeatureSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .deleteFeatureSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .updateFeatureSettings() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")); + + builder + .createFeatureOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Feature.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .deleteFeatureOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Empty.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + builder + .updateFeatureOperationSettings() + .setInitialCallSettings( + UnaryCallSettings + .newUnaryCallSettingsBuilder() + .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes")) + .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params")) + .build()) + .setResponseTransformer( + ProtoOperationTransformers.ResponseTransformer.create(Feature.class)) + .setMetadataTransformer( + ProtoOperationTransformers.MetadataTransformer.create(OperationMetadata.class)) + .setPollingAlgorithm( + OperationTimedPollAlgorithm.create( + RetrySettings.newBuilder() + .setInitialRetryDelay(Duration.ofMillis(5000L)) + .setRetryDelayMultiplier(1.5) + .setMaxRetryDelay(Duration.ofMillis(45000L)) + .setInitialRpcTimeout(Duration.ZERO) + .setRpcTimeoutMultiplier(1.0) + .setMaxRpcTimeout(Duration.ZERO) + .setTotalTimeout(Duration.ofMillis(300000L)) + .build())); + + return builder; + } + + // NEXT_MAJOR_VER: remove 'throws Exception'. + /** + * Applies the given settings updater function to all of the unary API methods in this service. + * + *

Note: This method does not support applying settings to streaming methods. + */ + public Builder applyToAllUnaryMethods( + ApiFunction, Void> settingsUpdater) throws Exception { + super.applyToAllUnaryMethods(unaryMethodSettingsBuilders, settingsUpdater); + return this; + } + + public ImmutableList> unaryMethodSettingsBuilders() { + return unaryMethodSettingsBuilders; + } + + /** Returns the builder for the settings used for calls to listFeatures. */ + public PagedCallSettings.Builder< + ListFeaturesRequest, ListFeaturesResponse, ListFeaturesPagedResponse> + listFeaturesSettings() { + return listFeaturesSettings; + } + + /** Returns the builder for the settings used for calls to getFeature. */ + public UnaryCallSettings.Builder getFeatureSettings() { + return getFeatureSettings; + } + + /** Returns the builder for the settings used for calls to createFeature. */ + public UnaryCallSettings.Builder createFeatureSettings() { + return createFeatureSettings; + } + + /** Returns the builder for the settings used for calls to createFeature. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + createFeatureOperationSettings() { + return createFeatureOperationSettings; + } + + /** Returns the builder for the settings used for calls to deleteFeature. */ + public UnaryCallSettings.Builder deleteFeatureSettings() { + return deleteFeatureSettings; + } + + /** Returns the builder for the settings used for calls to deleteFeature. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + deleteFeatureOperationSettings() { + return deleteFeatureOperationSettings; + } + + /** Returns the builder for the settings used for calls to updateFeature. */ + public UnaryCallSettings.Builder updateFeatureSettings() { + return updateFeatureSettings; + } + + /** Returns the builder for the settings used for calls to updateFeature. */ + @BetaApi( + "The surface for use by generated code is not stable yet and may change in the future.") + public OperationCallSettings.Builder + updateFeatureOperationSettings() { + return updateFeatureOperationSettings; + } + + @Override + public GkeHubStubSettings build() throws IOException { + return new GkeHubStubSettings(this); + } + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GrpcGkeHubCallableFactory.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GrpcGkeHubCallableFactory.java new file mode 100644 index 00000000..f1f721b6 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GrpcGkeHubCallableFactory.java @@ -0,0 +1,115 @@ +/* + * Copyright 2021 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.v1beta.stub; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcCallableFactory; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.BatchingCallSettings; +import com.google.api.gax.rpc.BidiStreamingCallable; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.ClientStreamingCallable; +import com.google.api.gax.rpc.OperationCallSettings; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.PagedCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallSettings; +import com.google.api.gax.rpc.ServerStreamingCallable; +import com.google.api.gax.rpc.StreamingCallSettings; +import com.google.api.gax.rpc.UnaryCallSettings; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.OperationsStub; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC callable factory implementation for the GkeHub service API. + * + *

This class is for advanced usage. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcGkeHubCallableFactory implements GrpcStubCallableFactory { + + @Override + public UnaryCallable createUnaryCallable( + GrpcCallSettings grpcCallSettings, + UnaryCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createUnaryCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public + UnaryCallable createPagedCallable( + GrpcCallSettings grpcCallSettings, + PagedCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createPagedCallable(grpcCallSettings, callSettings, clientContext); + } + + @Override + public UnaryCallable createBatchingCallable( + GrpcCallSettings grpcCallSettings, + BatchingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBatchingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + OperationCallable createOperationCallable( + GrpcCallSettings grpcCallSettings, + OperationCallSettings callSettings, + ClientContext clientContext, + OperationsStub operationsStub) { + return GrpcCallableFactory.createOperationCallable( + grpcCallSettings, callSettings, clientContext, operationsStub); + } + + @Override + public + BidiStreamingCallable createBidiStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createBidiStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ServerStreamingCallable createServerStreamingCallable( + GrpcCallSettings grpcCallSettings, + ServerStreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createServerStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } + + @Override + public + ClientStreamingCallable createClientStreamingCallable( + GrpcCallSettings grpcCallSettings, + StreamingCallSettings callSettings, + ClientContext clientContext) { + return GrpcCallableFactory.createClientStreamingCallable( + grpcCallSettings, callSettings, clientContext); + } +} diff --git a/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GrpcGkeHubStub.java b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GrpcGkeHubStub.java new file mode 100644 index 00000000..b9649eb8 --- /dev/null +++ b/google-cloud-gkehub/src/main/java/com/google/cloud/gkehub/v1beta/stub/GrpcGkeHubStub.java @@ -0,0 +1,347 @@ +/* + * Copyright 2021 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.v1beta.stub; + +import static com.google.cloud.gkehub.v1beta.GkeHubClient.ListFeaturesPagedResponse; + +import com.google.api.core.BetaApi; +import com.google.api.gax.core.BackgroundResource; +import com.google.api.gax.core.BackgroundResourceAggregation; +import com.google.api.gax.grpc.GrpcCallSettings; +import com.google.api.gax.grpc.GrpcStubCallableFactory; +import com.google.api.gax.rpc.ClientContext; +import com.google.api.gax.rpc.OperationCallable; +import com.google.api.gax.rpc.RequestParamsExtractor; +import com.google.api.gax.rpc.UnaryCallable; +import com.google.cloud.gkehub.v1beta.CreateFeatureRequest; +import com.google.cloud.gkehub.v1beta.DeleteFeatureRequest; +import com.google.cloud.gkehub.v1beta.Feature; +import com.google.cloud.gkehub.v1beta.GetFeatureRequest; +import com.google.cloud.gkehub.v1beta.ListFeaturesRequest; +import com.google.cloud.gkehub.v1beta.ListFeaturesResponse; +import com.google.cloud.gkehub.v1beta.OperationMetadata; +import com.google.cloud.gkehub.v1beta.UpdateFeatureRequest; +import com.google.common.collect.ImmutableMap; +import com.google.longrunning.Operation; +import com.google.longrunning.stub.GrpcOperationsStub; +import com.google.protobuf.Empty; +import io.grpc.MethodDescriptor; +import io.grpc.protobuf.ProtoUtils; +import java.io.IOException; +import java.util.Map; +import java.util.concurrent.TimeUnit; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +/** + * gRPC stub implementation for the GkeHub service API. + * + *

This class is for advanced usage and reflects the underlying API directly. + */ +@BetaApi +@Generated("by gapic-generator-java") +public class GrpcGkeHubStub extends GkeHubStub { + private static final MethodDescriptor + listFeaturesMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1beta.GkeHub/ListFeatures") + .setRequestMarshaller(ProtoUtils.marshaller(ListFeaturesRequest.getDefaultInstance())) + .setResponseMarshaller( + ProtoUtils.marshaller(ListFeaturesResponse.getDefaultInstance())) + .build(); + + private static final MethodDescriptor getFeatureMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1beta.GkeHub/GetFeature") + .setRequestMarshaller(ProtoUtils.marshaller(GetFeatureRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Feature.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + createFeatureMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1beta.GkeHub/CreateFeature") + .setRequestMarshaller( + ProtoUtils.marshaller(CreateFeatureRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + deleteFeatureMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1beta.GkeHub/DeleteFeature") + .setRequestMarshaller( + ProtoUtils.marshaller(DeleteFeatureRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private static final MethodDescriptor + updateFeatureMethodDescriptor = + MethodDescriptor.newBuilder() + .setType(MethodDescriptor.MethodType.UNARY) + .setFullMethodName("google.cloud.gkehub.v1beta.GkeHub/UpdateFeature") + .setRequestMarshaller( + ProtoUtils.marshaller(UpdateFeatureRequest.getDefaultInstance())) + .setResponseMarshaller(ProtoUtils.marshaller(Operation.getDefaultInstance())) + .build(); + + private final UnaryCallable listFeaturesCallable; + private final UnaryCallable + listFeaturesPagedCallable; + private final UnaryCallable getFeatureCallable; + private final UnaryCallable createFeatureCallable; + private final OperationCallable + createFeatureOperationCallable; + private final UnaryCallable deleteFeatureCallable; + private final OperationCallable + deleteFeatureOperationCallable; + private final UnaryCallable updateFeatureCallable; + private final OperationCallable + updateFeatureOperationCallable; + + private final BackgroundResource backgroundResources; + private final GrpcOperationsStub operationsStub; + private final GrpcStubCallableFactory callableFactory; + + public static final GrpcGkeHubStub create(GkeHubStubSettings settings) throws IOException { + return new GrpcGkeHubStub(settings, ClientContext.create(settings)); + } + + public static final GrpcGkeHubStub create(ClientContext clientContext) throws IOException { + return new GrpcGkeHubStub(GkeHubStubSettings.newBuilder().build(), clientContext); + } + + public static final GrpcGkeHubStub create( + ClientContext clientContext, GrpcStubCallableFactory callableFactory) throws IOException { + return new GrpcGkeHubStub( + GkeHubStubSettings.newBuilder().build(), clientContext, callableFactory); + } + + /** + * Constructs an instance of GrpcGkeHubStub, using the given settings. This is protected so that + * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GrpcGkeHubStub(GkeHubStubSettings settings, ClientContext clientContext) + throws IOException { + this(settings, clientContext, new GrpcGkeHubCallableFactory()); + } + + /** + * Constructs an instance of GrpcGkeHubStub, using the given settings. This is protected so that + * it is easy to make a subclass, but otherwise, the static factory methods should be preferred. + */ + protected GrpcGkeHubStub( + GkeHubStubSettings settings, + ClientContext clientContext, + GrpcStubCallableFactory callableFactory) + throws IOException { + this.callableFactory = callableFactory; + this.operationsStub = GrpcOperationsStub.create(clientContext, callableFactory); + + GrpcCallSettings listFeaturesTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(listFeaturesMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(ListFeaturesRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings getFeatureTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(getFeatureMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(GetFeatureRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings createFeatureTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(createFeatureMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(CreateFeatureRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("parent", String.valueOf(request.getParent())); + return params.build(); + } + }) + .build(); + GrpcCallSettings deleteFeatureTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(deleteFeatureMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(DeleteFeatureRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + GrpcCallSettings updateFeatureTransportSettings = + GrpcCallSettings.newBuilder() + .setMethodDescriptor(updateFeatureMethodDescriptor) + .setParamsExtractor( + new RequestParamsExtractor() { + @Override + public Map extract(UpdateFeatureRequest request) { + ImmutableMap.Builder params = ImmutableMap.builder(); + params.put("name", String.valueOf(request.getName())); + return params.build(); + } + }) + .build(); + + this.listFeaturesCallable = + callableFactory.createUnaryCallable( + listFeaturesTransportSettings, settings.listFeaturesSettings(), clientContext); + this.listFeaturesPagedCallable = + callableFactory.createPagedCallable( + listFeaturesTransportSettings, settings.listFeaturesSettings(), clientContext); + this.getFeatureCallable = + callableFactory.createUnaryCallable( + getFeatureTransportSettings, settings.getFeatureSettings(), clientContext); + this.createFeatureCallable = + callableFactory.createUnaryCallable( + createFeatureTransportSettings, settings.createFeatureSettings(), clientContext); + this.createFeatureOperationCallable = + callableFactory.createOperationCallable( + createFeatureTransportSettings, + settings.createFeatureOperationSettings(), + clientContext, + operationsStub); + this.deleteFeatureCallable = + callableFactory.createUnaryCallable( + deleteFeatureTransportSettings, settings.deleteFeatureSettings(), clientContext); + this.deleteFeatureOperationCallable = + callableFactory.createOperationCallable( + deleteFeatureTransportSettings, + settings.deleteFeatureOperationSettings(), + clientContext, + operationsStub); + this.updateFeatureCallable = + callableFactory.createUnaryCallable( + updateFeatureTransportSettings, settings.updateFeatureSettings(), clientContext); + this.updateFeatureOperationCallable = + callableFactory.createOperationCallable( + updateFeatureTransportSettings, + settings.updateFeatureOperationSettings(), + clientContext, + operationsStub); + + this.backgroundResources = + new BackgroundResourceAggregation(clientContext.getBackgroundResources()); + } + + public GrpcOperationsStub getOperationsStub() { + return operationsStub; + } + + @Override + public UnaryCallable listFeaturesCallable() { + return listFeaturesCallable; + } + + @Override + public UnaryCallable listFeaturesPagedCallable() { + return listFeaturesPagedCallable; + } + + @Override + public UnaryCallable getFeatureCallable() { + return getFeatureCallable; + } + + @Override + public UnaryCallable createFeatureCallable() { + return createFeatureCallable; + } + + @Override + public OperationCallable + createFeatureOperationCallable() { + return createFeatureOperationCallable; + } + + @Override + public UnaryCallable deleteFeatureCallable() { + return deleteFeatureCallable; + } + + @Override + public OperationCallable + deleteFeatureOperationCallable() { + return deleteFeatureOperationCallable; + } + + @Override + public UnaryCallable updateFeatureCallable() { + return updateFeatureCallable; + } + + @Override + public OperationCallable + updateFeatureOperationCallable() { + return updateFeatureOperationCallable; + } + + @Override + public final void close() { + shutdown(); + } + + @Override + public void shutdown() { + backgroundResources.shutdown(); + } + + @Override + public boolean isShutdown() { + return backgroundResources.isShutdown(); + } + + @Override + public boolean isTerminated() { + return backgroundResources.isTerminated(); + } + + @Override + public void shutdownNow() { + backgroundResources.shutdownNow(); + } + + @Override + public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException { + return backgroundResources.awaitTermination(duration, unit); + } +} diff --git a/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1/GkeHubClientTest.java b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1/GkeHubClientTest.java new file mode 100644 index 00000000..11c36744 --- /dev/null +++ b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1/GkeHubClientTest.java @@ -0,0 +1,864 @@ +/* + * Copyright 2021 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.v1; + +import static com.google.cloud.gkehub.v1.GkeHubClient.ListFeaturesPagedResponse; +import static com.google.cloud.gkehub.v1.GkeHubClient.ListMembershipsPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.ByteString; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class GkeHubClientTest { + private static MockGkeHub mockGkeHub; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private GkeHubClient client; + + @BeforeClass + public static void startStaticServer() { + mockGkeHub = new MockGkeHub(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), Arrays.asList(mockGkeHub)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + GkeHubSettings settings = + GkeHubSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = GkeHubClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void listMembershipsTest() throws Exception { + Membership responsesElement = Membership.newBuilder().build(); + ListMembershipsResponse expectedResponse = + ListMembershipsResponse.newBuilder() + .setNextPageToken("") + .addAllResources(Arrays.asList(responsesElement)) + .build(); + mockGkeHub.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListMembershipsPagedResponse pagedListResponse = client.listMemberships(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResourcesList().get(0), resources.get(0)); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListMembershipsRequest actualRequest = ((ListMembershipsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listMembershipsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listMemberships(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listMembershipsTest2() throws Exception { + Membership responsesElement = Membership.newBuilder().build(); + ListMembershipsResponse expectedResponse = + ListMembershipsResponse.newBuilder() + .setNextPageToken("") + .addAllResources(Arrays.asList(responsesElement)) + .build(); + mockGkeHub.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListMembershipsPagedResponse pagedListResponse = client.listMemberships(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResourcesList().get(0), resources.get(0)); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListMembershipsRequest actualRequest = ((ListMembershipsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listMembershipsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String parent = "parent-995424086"; + client.listMemberships(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listFeaturesTest() throws Exception { + Feature responsesElement = Feature.newBuilder().build(); + ListFeaturesResponse expectedResponse = + ListFeaturesResponse.newBuilder() + .setNextPageToken("") + .addAllResources(Arrays.asList(responsesElement)) + .build(); + mockGkeHub.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListFeaturesPagedResponse pagedListResponse = client.listFeatures(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResourcesList().get(0), resources.get(0)); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListFeaturesRequest actualRequest = ((ListFeaturesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listFeaturesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String parent = "parent-995424086"; + client.listFeatures(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMembershipTest() throws Exception { + Membership expectedResponse = + Membership.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setState(MembershipState.newBuilder().build()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExternalId("externalId-1699764666") + .setLastConnectionTime(Timestamp.newBuilder().build()) + .setUniqueId("uniqueId-294460212") + .setAuthority(Authority.newBuilder().build()) + .build(); + mockGkeHub.addResponse(expectedResponse); + + MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"); + + Membership actualResponse = client.getMembership(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetMembershipRequest actualRequest = ((GetMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getMembershipExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"); + client.getMembership(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMembershipTest2() throws Exception { + Membership expectedResponse = + Membership.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setState(MembershipState.newBuilder().build()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExternalId("externalId-1699764666") + .setLastConnectionTime(Timestamp.newBuilder().build()) + .setUniqueId("uniqueId-294460212") + .setAuthority(Authority.newBuilder().build()) + .build(); + mockGkeHub.addResponse(expectedResponse); + + String name = "name3373707"; + + Membership actualResponse = client.getMembership(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetMembershipRequest actualRequest = ((GetMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getMembershipExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + client.getMembership(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getFeatureTest() throws Exception { + Feature expectedResponse = + Feature.newBuilder() + .setName(FeatureName.of("[PROJECT]", "[LOCATION]", "[FEATURE]").toString()) + .putAllLabels(new HashMap()) + .setResourceState(FeatureResourceState.newBuilder().build()) + .setSpec(CommonFeatureSpec.newBuilder().build()) + .putAllMembershipSpecs(new HashMap()) + .setState(CommonFeatureState.newBuilder().build()) + .putAllMembershipStates(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .build(); + mockGkeHub.addResponse(expectedResponse); + + String name = "name3373707"; + + Feature actualResponse = client.getFeature(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetFeatureRequest actualRequest = ((GetFeatureRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getFeatureExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + client.getFeature(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createMembershipTest() throws Exception { + Membership expectedResponse = + Membership.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setState(MembershipState.newBuilder().build()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExternalId("externalId-1699764666") + .setLastConnectionTime(Timestamp.newBuilder().build()) + .setUniqueId("uniqueId-294460212") + .setAuthority(Authority.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createMembershipTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + Membership resource = Membership.newBuilder().build(); + String membershipId = "membershipId517665681"; + + Membership actualResponse = client.createMembershipAsync(parent, resource, membershipId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateMembershipRequest actualRequest = ((CreateMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(resource, actualRequest.getResource()); + Assert.assertEquals(membershipId, actualRequest.getMembershipId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createMembershipExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + Membership resource = Membership.newBuilder().build(); + String membershipId = "membershipId517665681"; + client.createMembershipAsync(parent, resource, membershipId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createMembershipTest2() throws Exception { + Membership expectedResponse = + Membership.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setState(MembershipState.newBuilder().build()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExternalId("externalId-1699764666") + .setLastConnectionTime(Timestamp.newBuilder().build()) + .setUniqueId("uniqueId-294460212") + .setAuthority(Authority.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createMembershipTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String parent = "parent-995424086"; + Membership resource = Membership.newBuilder().build(); + String membershipId = "membershipId517665681"; + + Membership actualResponse = client.createMembershipAsync(parent, resource, membershipId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateMembershipRequest actualRequest = ((CreateMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(resource, actualRequest.getResource()); + Assert.assertEquals(membershipId, actualRequest.getMembershipId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createMembershipExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String parent = "parent-995424086"; + Membership resource = Membership.newBuilder().build(); + String membershipId = "membershipId517665681"; + client.createMembershipAsync(parent, resource, membershipId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createFeatureTest() throws Exception { + Feature expectedResponse = + Feature.newBuilder() + .setName(FeatureName.of("[PROJECT]", "[LOCATION]", "[FEATURE]").toString()) + .putAllLabels(new HashMap()) + .setResourceState(FeatureResourceState.newBuilder().build()) + .setSpec(CommonFeatureSpec.newBuilder().build()) + .putAllMembershipSpecs(new HashMap()) + .setState(CommonFeatureState.newBuilder().build()) + .putAllMembershipStates(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createFeatureTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String parent = "parent-995424086"; + Feature resource = Feature.newBuilder().build(); + String featureId = "featureId-420503887"; + + Feature actualResponse = client.createFeatureAsync(parent, resource, featureId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateFeatureRequest actualRequest = ((CreateFeatureRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(resource, actualRequest.getResource()); + Assert.assertEquals(featureId, actualRequest.getFeatureId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createFeatureExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String parent = "parent-995424086"; + Feature resource = Feature.newBuilder().build(); + String featureId = "featureId-420503887"; + client.createFeatureAsync(parent, resource, featureId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteMembershipTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteMembershipTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"); + + client.deleteMembershipAsync(name).get(); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteMembershipRequest actualRequest = ((DeleteMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteMembershipExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"); + client.deleteMembershipAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteMembershipTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteMembershipTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteMembershipAsync(name).get(); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteMembershipRequest actualRequest = ((DeleteMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteMembershipExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + client.deleteMembershipAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteFeatureTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteFeatureTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteFeatureAsync(name).get(); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteFeatureRequest actualRequest = ((DeleteFeatureRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteFeatureExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + client.deleteFeatureAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void updateMembershipTest() throws Exception { + Membership expectedResponse = + Membership.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setState(MembershipState.newBuilder().build()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExternalId("externalId-1699764666") + .setLastConnectionTime(Timestamp.newBuilder().build()) + .setUniqueId("uniqueId-294460212") + .setAuthority(Authority.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateMembershipTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String name = "name3373707"; + Membership resource = Membership.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Membership actualResponse = client.updateMembershipAsync(name, resource, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateMembershipRequest actualRequest = ((UpdateMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(resource, actualRequest.getResource()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateMembershipExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + Membership resource = Membership.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateMembershipAsync(name, resource, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void updateFeatureTest() throws Exception { + Feature expectedResponse = + Feature.newBuilder() + .setName(FeatureName.of("[PROJECT]", "[LOCATION]", "[FEATURE]").toString()) + .putAllLabels(new HashMap()) + .setResourceState(FeatureResourceState.newBuilder().build()) + .setSpec(CommonFeatureSpec.newBuilder().build()) + .putAllMembershipSpecs(new HashMap()) + .setState(CommonFeatureState.newBuilder().build()) + .putAllMembershipStates(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateFeatureTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String name = "name3373707"; + Feature resource = Feature.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Feature actualResponse = client.updateFeatureAsync(name, resource, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateFeatureRequest actualRequest = ((UpdateFeatureRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(resource, actualRequest.getResource()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateFeatureExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + Feature resource = Feature.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateFeatureAsync(name, resource, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void generateConnectManifestTest() throws Exception { + GenerateConnectManifestResponse expectedResponse = + GenerateConnectManifestResponse.newBuilder() + .addAllManifest(new ArrayList()) + .build(); + mockGkeHub.addResponse(expectedResponse); + + GenerateConnectManifestRequest request = + GenerateConnectManifestRequest.newBuilder() + .setName("name3373707") + .setNamespace("namespace1252218203") + .setProxy(ByteString.EMPTY) + .setVersion("version351608024") + .setIsUpgrade(true) + .setRegistry("registry-690212803") + .setImagePullSecretContent(ByteString.EMPTY) + .build(); + + GenerateConnectManifestResponse actualResponse = client.generateConnectManifest(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GenerateConnectManifestRequest actualRequest = + ((GenerateConnectManifestRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getNamespace(), actualRequest.getNamespace()); + Assert.assertEquals(request.getProxy(), actualRequest.getProxy()); + Assert.assertEquals(request.getVersion(), actualRequest.getVersion()); + Assert.assertEquals(request.getIsUpgrade(), actualRequest.getIsUpgrade()); + Assert.assertEquals(request.getRegistry(), actualRequest.getRegistry()); + Assert.assertEquals( + request.getImagePullSecretContent(), actualRequest.getImagePullSecretContent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void generateConnectManifestExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + GenerateConnectManifestRequest request = + GenerateConnectManifestRequest.newBuilder() + .setName("name3373707") + .setNamespace("namespace1252218203") + .setProxy(ByteString.EMPTY) + .setVersion("version351608024") + .setIsUpgrade(true) + .setRegistry("registry-690212803") + .setImagePullSecretContent(ByteString.EMPTY) + .build(); + client.generateConnectManifest(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1/MockGkeHub.java b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1/MockGkeHub.java new file mode 100644 index 00000000..08d4db9c --- /dev/null +++ b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1/MockGkeHub.java @@ -0,0 +1,59 @@ +/* + * Copyright 2021 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.v1; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockGkeHub implements MockGrpcService { + private final MockGkeHubImpl serviceImpl; + + public MockGkeHub() { + serviceImpl = new MockGkeHubImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1/MockGkeHubImpl.java b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1/MockGkeHubImpl.java new file mode 100644 index 00000000..3fa713f2 --- /dev/null +++ b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1/MockGkeHubImpl.java @@ -0,0 +1,292 @@ +/* + * Copyright 2021 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.v1; + +import com.google.api.core.BetaApi; +import com.google.cloud.gkehub.v1.GkeHubGrpc.GkeHubImplBase; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockGkeHubImpl extends GkeHubImplBase { + private List requests; + private Queue responses; + + public MockGkeHubImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void listMemberships( + ListMembershipsRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListMembershipsResponse) { + requests.add(request); + responseObserver.onNext(((ListMembershipsResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListMemberships, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListMembershipsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void listFeatures( + ListFeaturesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListFeaturesResponse) { + requests.add(request); + responseObserver.onNext(((ListFeaturesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListFeatures, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListFeaturesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getMembership( + GetMembershipRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Membership) { + requests.add(request); + responseObserver.onNext(((Membership) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetMembership, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Membership.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getFeature(GetFeatureRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Feature) { + requests.add(request); + responseObserver.onNext(((Feature) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetFeature, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Feature.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createMembership( + CreateMembershipRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateMembership, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createFeature( + CreateFeatureRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateFeature, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteMembership( + DeleteMembershipRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteMembership, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteFeature( + DeleteFeatureRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteFeature, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateMembership( + UpdateMembershipRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateMembership, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateFeature( + UpdateFeatureRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateFeature, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void generateConnectManifest( + GenerateConnectManifestRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof GenerateConnectManifestResponse) { + requests.add(request); + responseObserver.onNext(((GenerateConnectManifestResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GenerateConnectManifest, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + GenerateConnectManifestResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha/GkeHubClientTest.java b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha/GkeHubClientTest.java new file mode 100644 index 00000000..9afc36f9 --- /dev/null +++ b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha/GkeHubClientTest.java @@ -0,0 +1,343 @@ +/* + * Copyright 2021 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.v1alpha; + +import static com.google.cloud.gkehub.v1alpha.GkeHubClient.ListFeaturesPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class GkeHubClientTest { + private static MockGkeHub mockGkeHub; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private GkeHubClient client; + + @BeforeClass + public static void startStaticServer() { + mockGkeHub = new MockGkeHub(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), Arrays.asList(mockGkeHub)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + GkeHubSettings settings = + GkeHubSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = GkeHubClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void listFeaturesTest() throws Exception { + Feature responsesElement = Feature.newBuilder().build(); + ListFeaturesResponse expectedResponse = + ListFeaturesResponse.newBuilder() + .setNextPageToken("") + .addAllResources(Arrays.asList(responsesElement)) + .build(); + mockGkeHub.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListFeaturesPagedResponse pagedListResponse = client.listFeatures(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResourcesList().get(0), resources.get(0)); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListFeaturesRequest actualRequest = ((ListFeaturesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listFeaturesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String parent = "parent-995424086"; + client.listFeatures(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getFeatureTest() throws Exception { + Feature expectedResponse = + Feature.newBuilder() + .setName(FeatureName.of("[PROJECT]", "[LOCATION]", "[FEATURE]").toString()) + .putAllLabels(new HashMap()) + .setResourceState(FeatureResourceState.newBuilder().build()) + .setSpec(CommonFeatureSpec.newBuilder().build()) + .putAllMembershipSpecs(new HashMap()) + .setState(CommonFeatureState.newBuilder().build()) + .putAllMembershipStates(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .build(); + mockGkeHub.addResponse(expectedResponse); + + String name = "name3373707"; + + Feature actualResponse = client.getFeature(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetFeatureRequest actualRequest = ((GetFeatureRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getFeatureExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + client.getFeature(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createFeatureTest() throws Exception { + Feature expectedResponse = + Feature.newBuilder() + .setName(FeatureName.of("[PROJECT]", "[LOCATION]", "[FEATURE]").toString()) + .putAllLabels(new HashMap()) + .setResourceState(FeatureResourceState.newBuilder().build()) + .setSpec(CommonFeatureSpec.newBuilder().build()) + .putAllMembershipSpecs(new HashMap()) + .setState(CommonFeatureState.newBuilder().build()) + .putAllMembershipStates(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createFeatureTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String parent = "parent-995424086"; + Feature resource = Feature.newBuilder().build(); + String featureId = "featureId-420503887"; + + Feature actualResponse = client.createFeatureAsync(parent, resource, featureId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateFeatureRequest actualRequest = ((CreateFeatureRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(resource, actualRequest.getResource()); + Assert.assertEquals(featureId, actualRequest.getFeatureId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createFeatureExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String parent = "parent-995424086"; + Feature resource = Feature.newBuilder().build(); + String featureId = "featureId-420503887"; + client.createFeatureAsync(parent, resource, featureId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteFeatureTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteFeatureTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteFeatureAsync(name).get(); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteFeatureRequest actualRequest = ((DeleteFeatureRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteFeatureExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + client.deleteFeatureAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void updateFeatureTest() throws Exception { + Feature expectedResponse = + Feature.newBuilder() + .setName(FeatureName.of("[PROJECT]", "[LOCATION]", "[FEATURE]").toString()) + .putAllLabels(new HashMap()) + .setResourceState(FeatureResourceState.newBuilder().build()) + .setSpec(CommonFeatureSpec.newBuilder().build()) + .putAllMembershipSpecs(new HashMap()) + .setState(CommonFeatureState.newBuilder().build()) + .putAllMembershipStates(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateFeatureTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String name = "name3373707"; + Feature resource = Feature.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Feature actualResponse = client.updateFeatureAsync(name, resource, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateFeatureRequest actualRequest = ((UpdateFeatureRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(resource, actualRequest.getResource()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateFeatureExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + Feature resource = Feature.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateFeatureAsync(name, resource, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } +} diff --git a/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha/MockGkeHub.java b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha/MockGkeHub.java new file mode 100644 index 00000000..c1e3cc7f --- /dev/null +++ b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha/MockGkeHub.java @@ -0,0 +1,59 @@ +/* + * Copyright 2021 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.v1alpha; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockGkeHub implements MockGrpcService { + private final MockGkeHubImpl serviceImpl; + + public MockGkeHub() { + serviceImpl = new MockGkeHubImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha/MockGkeHubImpl.java b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha/MockGkeHubImpl.java new file mode 100644 index 00000000..443068e7 --- /dev/null +++ b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha/MockGkeHubImpl.java @@ -0,0 +1,165 @@ +/* + * Copyright 2021 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.v1alpha; + +import com.google.api.core.BetaApi; +import com.google.cloud.gkehub.v1alpha.GkeHubGrpc.GkeHubImplBase; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockGkeHubImpl extends GkeHubImplBase { + private List requests; + private Queue responses; + + public MockGkeHubImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void listFeatures( + ListFeaturesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListFeaturesResponse) { + requests.add(request); + responseObserver.onNext(((ListFeaturesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListFeatures, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListFeaturesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getFeature(GetFeatureRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Feature) { + requests.add(request); + responseObserver.onNext(((Feature) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetFeature, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Feature.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createFeature( + CreateFeatureRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateFeature, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteFeature( + DeleteFeatureRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteFeature, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateFeature( + UpdateFeatureRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateFeature, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha2/GkeHubClientTest.java b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha2/GkeHubClientTest.java new file mode 100644 index 00000000..1f1fc5ed --- /dev/null +++ b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha2/GkeHubClientTest.java @@ -0,0 +1,649 @@ +/* + * Copyright 2021 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; + +import static com.google.cloud.gkehub.v1alpha2.GkeHubClient.ListMembershipsPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.ByteString; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class GkeHubClientTest { + private static MockGkeHub mockGkeHub; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private GkeHubClient client; + + @BeforeClass + public static void startStaticServer() { + mockGkeHub = new MockGkeHub(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), Arrays.asList(mockGkeHub)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + GkeHubSettings settings = + GkeHubSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = GkeHubClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void listMembershipsTest() throws Exception { + Membership responsesElement = Membership.newBuilder().build(); + ListMembershipsResponse expectedResponse = + ListMembershipsResponse.newBuilder() + .setNextPageToken("") + .addAllResources(Arrays.asList(responsesElement)) + .build(); + mockGkeHub.addResponse(expectedResponse); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + + ListMembershipsPagedResponse pagedListResponse = client.listMemberships(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResourcesList().get(0), resources.get(0)); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListMembershipsRequest actualRequest = ((ListMembershipsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listMembershipsExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + client.listMemberships(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void listMembershipsTest2() throws Exception { + Membership responsesElement = Membership.newBuilder().build(); + ListMembershipsResponse expectedResponse = + ListMembershipsResponse.newBuilder() + .setNextPageToken("") + .addAllResources(Arrays.asList(responsesElement)) + .build(); + mockGkeHub.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListMembershipsPagedResponse pagedListResponse = client.listMemberships(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResourcesList().get(0), resources.get(0)); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListMembershipsRequest actualRequest = ((ListMembershipsRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listMembershipsExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String parent = "parent-995424086"; + client.listMemberships(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMembershipTest() throws Exception { + Membership expectedResponse = + Membership.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setState(MembershipState.newBuilder().build()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExternalId("externalId-1699764666") + .setAuthority(Authority.newBuilder().build()) + .setLastConnectionTime(Timestamp.newBuilder().build()) + .setUniqueId("uniqueId-294460212") + .build(); + mockGkeHub.addResponse(expectedResponse); + + MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"); + + Membership actualResponse = client.getMembership(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetMembershipRequest actualRequest = ((GetMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getMembershipExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"); + client.getMembership(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getMembershipTest2() throws Exception { + Membership expectedResponse = + Membership.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setState(MembershipState.newBuilder().build()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExternalId("externalId-1699764666") + .setAuthority(Authority.newBuilder().build()) + .setLastConnectionTime(Timestamp.newBuilder().build()) + .setUniqueId("uniqueId-294460212") + .build(); + mockGkeHub.addResponse(expectedResponse); + + String name = "name3373707"; + + Membership actualResponse = client.getMembership(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetMembershipRequest actualRequest = ((GetMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getMembershipExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + client.getMembership(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createMembershipTest() throws Exception { + Membership expectedResponse = + Membership.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setState(MembershipState.newBuilder().build()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExternalId("externalId-1699764666") + .setAuthority(Authority.newBuilder().build()) + .setLastConnectionTime(Timestamp.newBuilder().build()) + .setUniqueId("uniqueId-294460212") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createMembershipTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + Membership resource = Membership.newBuilder().build(); + String membershipId = "membershipId517665681"; + + Membership actualResponse = client.createMembershipAsync(parent, resource, membershipId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateMembershipRequest actualRequest = ((CreateMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(parent.toString(), actualRequest.getParent()); + Assert.assertEquals(resource, actualRequest.getResource()); + Assert.assertEquals(membershipId, actualRequest.getMembershipId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createMembershipExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + LocationName parent = LocationName.of("[PROJECT]", "[LOCATION]"); + Membership resource = Membership.newBuilder().build(); + String membershipId = "membershipId517665681"; + client.createMembershipAsync(parent, resource, membershipId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void createMembershipTest2() throws Exception { + Membership expectedResponse = + Membership.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setState(MembershipState.newBuilder().build()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExternalId("externalId-1699764666") + .setAuthority(Authority.newBuilder().build()) + .setLastConnectionTime(Timestamp.newBuilder().build()) + .setUniqueId("uniqueId-294460212") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createMembershipTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String parent = "parent-995424086"; + Membership resource = Membership.newBuilder().build(); + String membershipId = "membershipId517665681"; + + Membership actualResponse = client.createMembershipAsync(parent, resource, membershipId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateMembershipRequest actualRequest = ((CreateMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(resource, actualRequest.getResource()); + Assert.assertEquals(membershipId, actualRequest.getMembershipId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createMembershipExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String parent = "parent-995424086"; + Membership resource = Membership.newBuilder().build(); + String membershipId = "membershipId517665681"; + client.createMembershipAsync(parent, resource, membershipId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteMembershipTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteMembershipTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"); + + client.deleteMembershipAsync(name).get(); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteMembershipRequest actualRequest = ((DeleteMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(name.toString(), actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteMembershipExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + MembershipName name = MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]"); + client.deleteMembershipAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteMembershipTest2() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteMembershipTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteMembershipAsync(name).get(); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteMembershipRequest actualRequest = ((DeleteMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteMembershipExceptionTest2() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + client.deleteMembershipAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void updateMembershipTest() throws Exception { + Membership expectedResponse = + Membership.newBuilder() + .setName(MembershipName.of("[PROJECT]", "[LOCATION]", "[MEMBERSHIP]").toString()) + .putAllLabels(new HashMap()) + .setDescription("description-1724546052") + .setState(MembershipState.newBuilder().build()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .setExternalId("externalId-1699764666") + .setAuthority(Authority.newBuilder().build()) + .setLastConnectionTime(Timestamp.newBuilder().build()) + .setUniqueId("uniqueId-294460212") + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateMembershipTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String name = "name3373707"; + Membership resource = Membership.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Membership actualResponse = client.updateMembershipAsync(name, resource, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateMembershipRequest actualRequest = ((UpdateMembershipRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(resource, actualRequest.getResource()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateMembershipExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + Membership resource = Membership.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateMembershipAsync(name, resource, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void generateConnectManifestTest() throws Exception { + GenerateConnectManifestResponse expectedResponse = + GenerateConnectManifestResponse.newBuilder() + .addAllManifest(new ArrayList()) + .build(); + mockGkeHub.addResponse(expectedResponse); + + GenerateConnectManifestRequest request = + GenerateConnectManifestRequest.newBuilder() + .setName("name3373707") + .setNamespace("namespace1252218203") + .setProxy(ByteString.EMPTY) + .setVersion("version351608024") + .setIsUpgrade(true) + .setRegistry("registry-690212803") + .setImagePullSecretContent(ByteString.EMPTY) + .build(); + + GenerateConnectManifestResponse actualResponse = client.generateConnectManifest(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GenerateConnectManifestRequest actualRequest = + ((GenerateConnectManifestRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getName(), actualRequest.getName()); + Assert.assertEquals(request.getNamespace(), actualRequest.getNamespace()); + Assert.assertEquals(request.getProxy(), actualRequest.getProxy()); + Assert.assertEquals(request.getVersion(), actualRequest.getVersion()); + Assert.assertEquals(request.getIsUpgrade(), actualRequest.getIsUpgrade()); + Assert.assertEquals(request.getRegistry(), actualRequest.getRegistry()); + Assert.assertEquals( + request.getImagePullSecretContent(), actualRequest.getImagePullSecretContent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void generateConnectManifestExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + GenerateConnectManifestRequest request = + GenerateConnectManifestRequest.newBuilder() + .setName("name3373707") + .setNamespace("namespace1252218203") + .setProxy(ByteString.EMPTY) + .setVersion("version351608024") + .setIsUpgrade(true) + .setRegistry("registry-690212803") + .setImagePullSecretContent(ByteString.EMPTY) + .build(); + client.generateConnectManifest(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void initializeHubTest() throws Exception { + InitializeHubResponse expectedResponse = + InitializeHubResponse.newBuilder() + .setServiceIdentity("serviceIdentity1094915731") + .setWorkloadIdentityPool("workloadIdentityPool-74620143") + .build(); + mockGkeHub.addResponse(expectedResponse); + + InitializeHubRequest request = + InitializeHubRequest.newBuilder().setProject("project-309310695").build(); + + InitializeHubResponse actualResponse = client.initializeHub(request); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + InitializeHubRequest actualRequest = ((InitializeHubRequest) actualRequests.get(0)); + + Assert.assertEquals(request.getProject(), actualRequest.getProject()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void initializeHubExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + InitializeHubRequest request = + InitializeHubRequest.newBuilder().setProject("project-309310695").build(); + client.initializeHub(request); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } +} diff --git a/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha2/MockGkeHub.java b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha2/MockGkeHub.java new file mode 100644 index 00000000..0e833b2d --- /dev/null +++ b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha2/MockGkeHub.java @@ -0,0 +1,59 @@ +/* + * Copyright 2021 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; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockGkeHub implements MockGrpcService { + private final MockGkeHubImpl serviceImpl; + + public MockGkeHub() { + serviceImpl = new MockGkeHubImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha2/MockGkeHubImpl.java b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha2/MockGkeHubImpl.java new file mode 100644 index 00000000..840eb441 --- /dev/null +++ b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1alpha2/MockGkeHubImpl.java @@ -0,0 +1,209 @@ +/* + * Copyright 2021 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; + +import com.google.api.core.BetaApi; +import com.google.cloud.gkehub.v1alpha2.GkeHubGrpc.GkeHubImplBase; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockGkeHubImpl extends GkeHubImplBase { + private List requests; + private Queue responses; + + public MockGkeHubImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void listMemberships( + ListMembershipsRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListMembershipsResponse) { + requests.add(request); + responseObserver.onNext(((ListMembershipsResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListMemberships, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListMembershipsResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getMembership( + GetMembershipRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Membership) { + requests.add(request); + responseObserver.onNext(((Membership) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetMembership, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Membership.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createMembership( + CreateMembershipRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateMembership, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteMembership( + DeleteMembershipRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteMembership, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateMembership( + UpdateMembershipRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateMembership, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void generateConnectManifest( + GenerateConnectManifestRequest request, + StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof GenerateConnectManifestResponse) { + requests.add(request); + responseObserver.onNext(((GenerateConnectManifestResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GenerateConnectManifest, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + GenerateConnectManifestResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void initializeHub( + InitializeHubRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof InitializeHubResponse) { + requests.add(request); + responseObserver.onNext(((InitializeHubResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method InitializeHub, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + InitializeHubResponse.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta/GkeHubClientTest.java b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta/GkeHubClientTest.java new file mode 100644 index 00000000..c5d3d630 --- /dev/null +++ b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta/GkeHubClientTest.java @@ -0,0 +1,343 @@ +/* + * Copyright 2021 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.v1beta; + +import static com.google.cloud.gkehub.v1beta.GkeHubClient.ListFeaturesPagedResponse; + +import com.google.api.gax.core.NoCredentialsProvider; +import com.google.api.gax.grpc.GaxGrpcProperties; +import com.google.api.gax.grpc.testing.LocalChannelProvider; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.api.gax.grpc.testing.MockServiceHelper; +import com.google.api.gax.rpc.ApiClientHeaderProvider; +import com.google.api.gax.rpc.InvalidArgumentException; +import com.google.api.gax.rpc.StatusCode; +import com.google.common.collect.Lists; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import com.google.protobuf.Any; +import com.google.protobuf.Empty; +import com.google.protobuf.FieldMask; +import com.google.protobuf.Timestamp; +import io.grpc.StatusRuntimeException; +import java.io.IOException; +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.UUID; +import java.util.concurrent.ExecutionException; +import javax.annotation.Generated; +import org.junit.After; +import org.junit.AfterClass; +import org.junit.Assert; +import org.junit.Before; +import org.junit.BeforeClass; +import org.junit.Test; + +@Generated("by gapic-generator-java") +public class GkeHubClientTest { + private static MockGkeHub mockGkeHub; + private static MockServiceHelper mockServiceHelper; + private LocalChannelProvider channelProvider; + private GkeHubClient client; + + @BeforeClass + public static void startStaticServer() { + mockGkeHub = new MockGkeHub(); + mockServiceHelper = + new MockServiceHelper( + UUID.randomUUID().toString(), Arrays.asList(mockGkeHub)); + mockServiceHelper.start(); + } + + @AfterClass + public static void stopServer() { + mockServiceHelper.stop(); + } + + @Before + public void setUp() throws IOException { + mockServiceHelper.reset(); + channelProvider = mockServiceHelper.createChannelProvider(); + GkeHubSettings settings = + GkeHubSettings.newBuilder() + .setTransportChannelProvider(channelProvider) + .setCredentialsProvider(NoCredentialsProvider.create()) + .build(); + client = GkeHubClient.create(settings); + } + + @After + public void tearDown() throws Exception { + client.close(); + } + + @Test + public void listFeaturesTest() throws Exception { + Feature responsesElement = Feature.newBuilder().build(); + ListFeaturesResponse expectedResponse = + ListFeaturesResponse.newBuilder() + .setNextPageToken("") + .addAllResources(Arrays.asList(responsesElement)) + .build(); + mockGkeHub.addResponse(expectedResponse); + + String parent = "parent-995424086"; + + ListFeaturesPagedResponse pagedListResponse = client.listFeatures(parent); + + List resources = Lists.newArrayList(pagedListResponse.iterateAll()); + + Assert.assertEquals(1, resources.size()); + Assert.assertEquals(expectedResponse.getResourcesList().get(0), resources.get(0)); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + ListFeaturesRequest actualRequest = ((ListFeaturesRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void listFeaturesExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String parent = "parent-995424086"; + client.listFeatures(parent); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void getFeatureTest() throws Exception { + Feature expectedResponse = + Feature.newBuilder() + .setName(FeatureName.of("[PROJECT]", "[LOCATION]", "[FEATURE]").toString()) + .putAllLabels(new HashMap()) + .setResourceState(FeatureResourceState.newBuilder().build()) + .setSpec(CommonFeatureSpec.newBuilder().build()) + .putAllMembershipSpecs(new HashMap()) + .setState(CommonFeatureState.newBuilder().build()) + .putAllMembershipStates(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .build(); + mockGkeHub.addResponse(expectedResponse); + + String name = "name3373707"; + + Feature actualResponse = client.getFeature(name); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + GetFeatureRequest actualRequest = ((GetFeatureRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void getFeatureExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + client.getFeature(name); + Assert.fail("No exception raised"); + } catch (InvalidArgumentException e) { + // Expected exception. + } + } + + @Test + public void createFeatureTest() throws Exception { + Feature expectedResponse = + Feature.newBuilder() + .setName(FeatureName.of("[PROJECT]", "[LOCATION]", "[FEATURE]").toString()) + .putAllLabels(new HashMap()) + .setResourceState(FeatureResourceState.newBuilder().build()) + .setSpec(CommonFeatureSpec.newBuilder().build()) + .putAllMembershipSpecs(new HashMap()) + .setState(CommonFeatureState.newBuilder().build()) + .putAllMembershipStates(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("createFeatureTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String parent = "parent-995424086"; + Feature resource = Feature.newBuilder().build(); + String featureId = "featureId-420503887"; + + Feature actualResponse = client.createFeatureAsync(parent, resource, featureId).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + CreateFeatureRequest actualRequest = ((CreateFeatureRequest) actualRequests.get(0)); + + Assert.assertEquals(parent, actualRequest.getParent()); + Assert.assertEquals(resource, actualRequest.getResource()); + Assert.assertEquals(featureId, actualRequest.getFeatureId()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void createFeatureExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String parent = "parent-995424086"; + Feature resource = Feature.newBuilder().build(); + String featureId = "featureId-420503887"; + client.createFeatureAsync(parent, resource, featureId).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void deleteFeatureTest() throws Exception { + Empty expectedResponse = Empty.newBuilder().build(); + Operation resultOperation = + Operation.newBuilder() + .setName("deleteFeatureTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String name = "name3373707"; + + client.deleteFeatureAsync(name).get(); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + DeleteFeatureRequest actualRequest = ((DeleteFeatureRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void deleteFeatureExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + client.deleteFeatureAsync(name).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } + + @Test + public void updateFeatureTest() throws Exception { + Feature expectedResponse = + Feature.newBuilder() + .setName(FeatureName.of("[PROJECT]", "[LOCATION]", "[FEATURE]").toString()) + .putAllLabels(new HashMap()) + .setResourceState(FeatureResourceState.newBuilder().build()) + .setSpec(CommonFeatureSpec.newBuilder().build()) + .putAllMembershipSpecs(new HashMap()) + .setState(CommonFeatureState.newBuilder().build()) + .putAllMembershipStates(new HashMap()) + .setCreateTime(Timestamp.newBuilder().build()) + .setUpdateTime(Timestamp.newBuilder().build()) + .setDeleteTime(Timestamp.newBuilder().build()) + .build(); + Operation resultOperation = + Operation.newBuilder() + .setName("updateFeatureTest") + .setDone(true) + .setResponse(Any.pack(expectedResponse)) + .build(); + mockGkeHub.addResponse(resultOperation); + + String name = "name3373707"; + Feature resource = Feature.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + + Feature actualResponse = client.updateFeatureAsync(name, resource, updateMask).get(); + Assert.assertEquals(expectedResponse, actualResponse); + + List actualRequests = mockGkeHub.getRequests(); + Assert.assertEquals(1, actualRequests.size()); + UpdateFeatureRequest actualRequest = ((UpdateFeatureRequest) actualRequests.get(0)); + + Assert.assertEquals(name, actualRequest.getName()); + Assert.assertEquals(resource, actualRequest.getResource()); + Assert.assertEquals(updateMask, actualRequest.getUpdateMask()); + Assert.assertTrue( + channelProvider.isHeaderSent( + ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), + GaxGrpcProperties.getDefaultApiClientHeaderPattern())); + } + + @Test + public void updateFeatureExceptionTest() throws Exception { + StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT); + mockGkeHub.addException(exception); + + try { + String name = "name3373707"; + Feature resource = Feature.newBuilder().build(); + FieldMask updateMask = FieldMask.newBuilder().build(); + client.updateFeatureAsync(name, resource, updateMask).get(); + Assert.fail("No exception raised"); + } catch (ExecutionException e) { + Assert.assertEquals(InvalidArgumentException.class, e.getCause().getClass()); + InvalidArgumentException apiException = ((InvalidArgumentException) e.getCause()); + Assert.assertEquals(StatusCode.Code.INVALID_ARGUMENT, apiException.getStatusCode().getCode()); + } + } +} diff --git a/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta/MockGkeHub.java b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta/MockGkeHub.java new file mode 100644 index 00000000..78de42cd --- /dev/null +++ b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta/MockGkeHub.java @@ -0,0 +1,59 @@ +/* + * Copyright 2021 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.v1beta; + +import com.google.api.core.BetaApi; +import com.google.api.gax.grpc.testing.MockGrpcService; +import com.google.protobuf.AbstractMessage; +import io.grpc.ServerServiceDefinition; +import java.util.List; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockGkeHub implements MockGrpcService { + private final MockGkeHubImpl serviceImpl; + + public MockGkeHub() { + serviceImpl = new MockGkeHubImpl(); + } + + @Override + public List getRequests() { + return serviceImpl.getRequests(); + } + + @Override + public void addResponse(AbstractMessage response) { + serviceImpl.addResponse(response); + } + + @Override + public void addException(Exception exception) { + serviceImpl.addException(exception); + } + + @Override + public ServerServiceDefinition getServiceDefinition() { + return serviceImpl.bindService(); + } + + @Override + public void reset() { + serviceImpl.reset(); + } +} diff --git a/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta/MockGkeHubImpl.java b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta/MockGkeHubImpl.java new file mode 100644 index 00000000..544fc521 --- /dev/null +++ b/google-cloud-gkehub/src/test/java/com/google/cloud/gkehub/v1beta/MockGkeHubImpl.java @@ -0,0 +1,165 @@ +/* + * Copyright 2021 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.v1beta; + +import com.google.api.core.BetaApi; +import com.google.cloud.gkehub.v1beta.GkeHubGrpc.GkeHubImplBase; +import com.google.longrunning.Operation; +import com.google.protobuf.AbstractMessage; +import io.grpc.stub.StreamObserver; +import java.util.ArrayList; +import java.util.LinkedList; +import java.util.List; +import java.util.Queue; +import javax.annotation.Generated; + +@BetaApi +@Generated("by gapic-generator-java") +public class MockGkeHubImpl extends GkeHubImplBase { + private List requests; + private Queue responses; + + public MockGkeHubImpl() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + public List getRequests() { + return requests; + } + + public void addResponse(AbstractMessage response) { + responses.add(response); + } + + public void setResponses(List responses) { + this.responses = new LinkedList(responses); + } + + public void addException(Exception exception) { + responses.add(exception); + } + + public void reset() { + requests = new ArrayList<>(); + responses = new LinkedList<>(); + } + + @Override + public void listFeatures( + ListFeaturesRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof ListFeaturesResponse) { + requests.add(request); + responseObserver.onNext(((ListFeaturesResponse) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method ListFeatures, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + ListFeaturesResponse.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void getFeature(GetFeatureRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Feature) { + requests.add(request); + responseObserver.onNext(((Feature) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method GetFeature, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Feature.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void createFeature( + CreateFeatureRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method CreateFeature, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void deleteFeature( + DeleteFeatureRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method DeleteFeature, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } + + @Override + public void updateFeature( + UpdateFeatureRequest request, StreamObserver responseObserver) { + Object response = responses.poll(); + if (response instanceof Operation) { + requests.add(request); + responseObserver.onNext(((Operation) response)); + responseObserver.onCompleted(); + } else if (response instanceof Exception) { + responseObserver.onError(((Exception) response)); + } else { + responseObserver.onError( + new IllegalArgumentException( + String.format( + "Unrecognized response type %s for method UpdateFeature, expected %s or %s", + response == null ? "null" : response.getClass().getName(), + Operation.class.getName(), + Exception.class.getName()))); + } + } +} diff --git a/grpc-google-cloud-gkehub-v1/pom.xml b/grpc-google-cloud-gkehub-v1/pom.xml new file mode 100644 index 00000000..0f2575e9 --- /dev/null +++ b/grpc-google-cloud-gkehub-v1/pom.xml @@ -0,0 +1,69 @@ + + 4.0.0 + com.google.api.grpc + grpc-google-cloud-gkehub-v1 + 0.2.2-SNAPSHOT + grpc-google-cloud-gkehub-v1 + GRPC library for google-cloud-gkehub + + com.google.cloud + google-cloud-gkehub-parent + 0.2.2-SNAPSHOT + + + + io.grpc + grpc-api + + + io.grpc + grpc-stub + + + io.grpc + grpc-protobuf + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api.grpc + proto-google-cloud-gkehub-v1 + + + com.google.guava + guava + + + + + + java9 + + [9,) + + + + javax.annotation + javax.annotation-api + + + + + + + + + org.codehaus.mojo + flatten-maven-plugin + + + + \ No newline at end of file diff --git a/grpc-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GkeHubGrpc.java b/grpc-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GkeHubGrpc.java new file mode 100644 index 00000000..e2131ec5 --- /dev/null +++ b/grpc-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GkeHubGrpc.java @@ -0,0 +1,1555 @@ +/* + * Copyright 2020 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.v1; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * The GKE Hub service handles the registration of many Kubernetes clusters to
+ * Google Cloud, and the management of multi-cluster features over those
+ * clusters.
+ * The GKE Hub service operates on the following resources:
+ * * [Membership][google.cloud.gkehub.v1.Membership]
+ * * [Feature][google.cloud.gkehub.v1.Feature]
+ * GKE Hub is currently only available in the global region.
+ * **Membership management may be non-trivial:** it is recommended to use one
+ * of the Google-provided client libraries or tools where possible when working
+ * with Membership resources.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/gkehub/v1/service.proto") +public final class GkeHubGrpc { + + private GkeHubGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.gkehub.v1.GkeHub"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.ListMembershipsRequest, + com.google.cloud.gkehub.v1.ListMembershipsResponse> + getListMembershipsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListMemberships", + requestType = com.google.cloud.gkehub.v1.ListMembershipsRequest.class, + responseType = com.google.cloud.gkehub.v1.ListMembershipsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.ListMembershipsRequest, + com.google.cloud.gkehub.v1.ListMembershipsResponse> + getListMembershipsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.ListMembershipsRequest, + com.google.cloud.gkehub.v1.ListMembershipsResponse> + getListMembershipsMethod; + if ((getListMembershipsMethod = GkeHubGrpc.getListMembershipsMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getListMembershipsMethod = GkeHubGrpc.getListMembershipsMethod) == null) { + GkeHubGrpc.getListMembershipsMethod = + getListMembershipsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListMemberships")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.ListMembershipsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.ListMembershipsResponse + .getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("ListMemberships")) + .build(); + } + } + } + return getListMembershipsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.ListFeaturesRequest, + com.google.cloud.gkehub.v1.ListFeaturesResponse> + getListFeaturesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListFeatures", + requestType = com.google.cloud.gkehub.v1.ListFeaturesRequest.class, + responseType = com.google.cloud.gkehub.v1.ListFeaturesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.ListFeaturesRequest, + com.google.cloud.gkehub.v1.ListFeaturesResponse> + getListFeaturesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.ListFeaturesRequest, + com.google.cloud.gkehub.v1.ListFeaturesResponse> + getListFeaturesMethod; + if ((getListFeaturesMethod = GkeHubGrpc.getListFeaturesMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getListFeaturesMethod = GkeHubGrpc.getListFeaturesMethod) == null) { + GkeHubGrpc.getListFeaturesMethod = + getListFeaturesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListFeatures")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.ListFeaturesRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.ListFeaturesResponse.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("ListFeatures")) + .build(); + } + } + } + return getListFeaturesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.GetMembershipRequest, com.google.cloud.gkehub.v1.Membership> + getGetMembershipMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetMembership", + requestType = com.google.cloud.gkehub.v1.GetMembershipRequest.class, + responseType = com.google.cloud.gkehub.v1.Membership.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.GetMembershipRequest, com.google.cloud.gkehub.v1.Membership> + getGetMembershipMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.GetMembershipRequest, com.google.cloud.gkehub.v1.Membership> + getGetMembershipMethod; + if ((getGetMembershipMethod = GkeHubGrpc.getGetMembershipMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getGetMembershipMethod = GkeHubGrpc.getGetMembershipMethod) == null) { + GkeHubGrpc.getGetMembershipMethod = + getGetMembershipMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetMembership")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.GetMembershipRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.Membership.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("GetMembership")) + .build(); + } + } + } + return getGetMembershipMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.GetFeatureRequest, com.google.cloud.gkehub.v1.Feature> + getGetFeatureMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetFeature", + requestType = com.google.cloud.gkehub.v1.GetFeatureRequest.class, + responseType = com.google.cloud.gkehub.v1.Feature.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.GetFeatureRequest, com.google.cloud.gkehub.v1.Feature> + getGetFeatureMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.GetFeatureRequest, com.google.cloud.gkehub.v1.Feature> + getGetFeatureMethod; + if ((getGetFeatureMethod = GkeHubGrpc.getGetFeatureMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getGetFeatureMethod = GkeHubGrpc.getGetFeatureMethod) == null) { + GkeHubGrpc.getGetFeatureMethod = + getGetFeatureMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetFeature")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.GetFeatureRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.Feature.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("GetFeature")) + .build(); + } + } + } + return getGetFeatureMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.CreateMembershipRequest, com.google.longrunning.Operation> + getCreateMembershipMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateMembership", + requestType = com.google.cloud.gkehub.v1.CreateMembershipRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.CreateMembershipRequest, com.google.longrunning.Operation> + getCreateMembershipMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.CreateMembershipRequest, com.google.longrunning.Operation> + getCreateMembershipMethod; + if ((getCreateMembershipMethod = GkeHubGrpc.getCreateMembershipMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getCreateMembershipMethod = GkeHubGrpc.getCreateMembershipMethod) == null) { + GkeHubGrpc.getCreateMembershipMethod = + getCreateMembershipMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateMembership")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.CreateMembershipRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("CreateMembership")) + .build(); + } + } + } + return getCreateMembershipMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.CreateFeatureRequest, com.google.longrunning.Operation> + getCreateFeatureMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateFeature", + requestType = com.google.cloud.gkehub.v1.CreateFeatureRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.CreateFeatureRequest, com.google.longrunning.Operation> + getCreateFeatureMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.CreateFeatureRequest, com.google.longrunning.Operation> + getCreateFeatureMethod; + if ((getCreateFeatureMethod = GkeHubGrpc.getCreateFeatureMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getCreateFeatureMethod = GkeHubGrpc.getCreateFeatureMethod) == null) { + GkeHubGrpc.getCreateFeatureMethod = + getCreateFeatureMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateFeature")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.CreateFeatureRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("CreateFeature")) + .build(); + } + } + } + return getCreateFeatureMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.DeleteMembershipRequest, com.google.longrunning.Operation> + getDeleteMembershipMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteMembership", + requestType = com.google.cloud.gkehub.v1.DeleteMembershipRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.DeleteMembershipRequest, com.google.longrunning.Operation> + getDeleteMembershipMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.DeleteMembershipRequest, com.google.longrunning.Operation> + getDeleteMembershipMethod; + if ((getDeleteMembershipMethod = GkeHubGrpc.getDeleteMembershipMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getDeleteMembershipMethod = GkeHubGrpc.getDeleteMembershipMethod) == null) { + GkeHubGrpc.getDeleteMembershipMethod = + getDeleteMembershipMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteMembership")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.DeleteMembershipRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("DeleteMembership")) + .build(); + } + } + } + return getDeleteMembershipMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.DeleteFeatureRequest, com.google.longrunning.Operation> + getDeleteFeatureMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteFeature", + requestType = com.google.cloud.gkehub.v1.DeleteFeatureRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.DeleteFeatureRequest, com.google.longrunning.Operation> + getDeleteFeatureMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.DeleteFeatureRequest, com.google.longrunning.Operation> + getDeleteFeatureMethod; + if ((getDeleteFeatureMethod = GkeHubGrpc.getDeleteFeatureMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getDeleteFeatureMethod = GkeHubGrpc.getDeleteFeatureMethod) == null) { + GkeHubGrpc.getDeleteFeatureMethod = + getDeleteFeatureMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteFeature")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.DeleteFeatureRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("DeleteFeature")) + .build(); + } + } + } + return getDeleteFeatureMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.UpdateMembershipRequest, com.google.longrunning.Operation> + getUpdateMembershipMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateMembership", + requestType = com.google.cloud.gkehub.v1.UpdateMembershipRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.UpdateMembershipRequest, com.google.longrunning.Operation> + getUpdateMembershipMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.UpdateMembershipRequest, com.google.longrunning.Operation> + getUpdateMembershipMethod; + if ((getUpdateMembershipMethod = GkeHubGrpc.getUpdateMembershipMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getUpdateMembershipMethod = GkeHubGrpc.getUpdateMembershipMethod) == null) { + GkeHubGrpc.getUpdateMembershipMethod = + getUpdateMembershipMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateMembership")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.UpdateMembershipRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("UpdateMembership")) + .build(); + } + } + } + return getUpdateMembershipMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.UpdateFeatureRequest, com.google.longrunning.Operation> + getUpdateFeatureMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateFeature", + requestType = com.google.cloud.gkehub.v1.UpdateFeatureRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.UpdateFeatureRequest, com.google.longrunning.Operation> + getUpdateFeatureMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.UpdateFeatureRequest, com.google.longrunning.Operation> + getUpdateFeatureMethod; + if ((getUpdateFeatureMethod = GkeHubGrpc.getUpdateFeatureMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getUpdateFeatureMethod = GkeHubGrpc.getUpdateFeatureMethod) == null) { + GkeHubGrpc.getUpdateFeatureMethod = + getUpdateFeatureMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateFeature")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.UpdateFeatureRequest.getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("UpdateFeature")) + .build(); + } + } + } + return getUpdateFeatureMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest, + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse> + getGenerateConnectManifestMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GenerateConnectManifest", + requestType = com.google.cloud.gkehub.v1.GenerateConnectManifestRequest.class, + responseType = com.google.cloud.gkehub.v1.GenerateConnectManifestResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest, + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse> + getGenerateConnectManifestMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest, + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse> + getGenerateConnectManifestMethod; + if ((getGenerateConnectManifestMethod = GkeHubGrpc.getGenerateConnectManifestMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getGenerateConnectManifestMethod = GkeHubGrpc.getGenerateConnectManifestMethod) + == null) { + GkeHubGrpc.getGenerateConnectManifestMethod = + getGenerateConnectManifestMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GenerateConnectManifest")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new GkeHubMethodDescriptorSupplier("GenerateConnectManifest")) + .build(); + } + } + } + return getGenerateConnectManifestMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static GkeHubStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public GkeHubStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubStub(channel, callOptions); + } + }; + return GkeHubStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static GkeHubBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public GkeHubBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubBlockingStub(channel, callOptions); + } + }; + return GkeHubBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static GkeHubFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public GkeHubFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubFutureStub(channel, callOptions); + } + }; + return GkeHubFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * The GKE Hub service handles the registration of many Kubernetes clusters to
+   * Google Cloud, and the management of multi-cluster features over those
+   * clusters.
+   * The GKE Hub service operates on the following resources:
+   * * [Membership][google.cloud.gkehub.v1.Membership]
+   * * [Feature][google.cloud.gkehub.v1.Feature]
+   * GKE Hub is currently only available in the global region.
+   * **Membership management may be non-trivial:** it is recommended to use one
+   * of the Google-provided client libraries or tools where possible when working
+   * with Membership resources.
+   * 
+ */ + public abstract static class GkeHubImplBase implements io.grpc.BindableService { + + /** + * + * + *
+     * Lists Memberships in a given project and location.
+     * 
+ */ + public void listMemberships( + com.google.cloud.gkehub.v1.ListMembershipsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListMembershipsMethod(), responseObserver); + } + + /** + * + * + *
+     * Lists Features in a given project and location.
+     * 
+ */ + public void listFeatures( + com.google.cloud.gkehub.v1.ListFeaturesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListFeaturesMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets the details of a Membership.
+     * 
+ */ + public void getMembership( + com.google.cloud.gkehub.v1.GetMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetMembershipMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Feature.
+     * 
+ */ + public void getFeature( + com.google.cloud.gkehub.v1.GetFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetFeatureMethod(), responseObserver); + } + + /** + * + * + *
+     * Creates a new Membership.
+     * **This is currently only supported for GKE clusters on Google Cloud**.
+     * To register other clusters, follow the instructions at
+     * https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster.
+     * 
+ */ + public void createMembership( + com.google.cloud.gkehub.v1.CreateMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateMembershipMethod(), responseObserver); + } + + /** + * + * + *
+     * Adds a new Feature.
+     * 
+ */ + public void createFeature( + com.google.cloud.gkehub.v1.CreateFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateFeatureMethod(), responseObserver); + } + + /** + * + * + *
+     * Removes a Membership.
+     * **This is currently only supported for GKE clusters on Google Cloud**.
+     * To unregister other clusters, follow the instructions at
+     * https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster.
+     * 
+ */ + public void deleteMembership( + com.google.cloud.gkehub.v1.DeleteMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteMembershipMethod(), responseObserver); + } + + /** + * + * + *
+     * Removes a Feature.
+     * 
+ */ + public void deleteFeature( + com.google.cloud.gkehub.v1.DeleteFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteFeatureMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates an existing Membership.
+     * 
+ */ + public void updateMembership( + com.google.cloud.gkehub.v1.UpdateMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateMembershipMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates an existing Feature.
+     * 
+ */ + public void updateFeature( + com.google.cloud.gkehub.v1.UpdateFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateFeatureMethod(), responseObserver); + } + + /** + * + * + *
+     * Generates the manifest for deployment of the GKE connect agent.
+     * **This method is used internally by Google-provided libraries.**
+     * Most clients should not need to call this method directly.
+     * 
+ */ + public void generateConnectManifest( + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGenerateConnectManifestMethod(), responseObserver); + } + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getListMembershipsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1.ListMembershipsRequest, + com.google.cloud.gkehub.v1.ListMembershipsResponse>( + this, METHODID_LIST_MEMBERSHIPS))) + .addMethod( + getListFeaturesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1.ListFeaturesRequest, + com.google.cloud.gkehub.v1.ListFeaturesResponse>( + this, METHODID_LIST_FEATURES))) + .addMethod( + getGetMembershipMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1.GetMembershipRequest, + com.google.cloud.gkehub.v1.Membership>(this, METHODID_GET_MEMBERSHIP))) + .addMethod( + getGetFeatureMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1.GetFeatureRequest, + com.google.cloud.gkehub.v1.Feature>(this, METHODID_GET_FEATURE))) + .addMethod( + getCreateMembershipMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1.CreateMembershipRequest, + com.google.longrunning.Operation>(this, METHODID_CREATE_MEMBERSHIP))) + .addMethod( + getCreateFeatureMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1.CreateFeatureRequest, + com.google.longrunning.Operation>(this, METHODID_CREATE_FEATURE))) + .addMethod( + getDeleteMembershipMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1.DeleteMembershipRequest, + com.google.longrunning.Operation>(this, METHODID_DELETE_MEMBERSHIP))) + .addMethod( + getDeleteFeatureMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1.DeleteFeatureRequest, + com.google.longrunning.Operation>(this, METHODID_DELETE_FEATURE))) + .addMethod( + getUpdateMembershipMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1.UpdateMembershipRequest, + com.google.longrunning.Operation>(this, METHODID_UPDATE_MEMBERSHIP))) + .addMethod( + getUpdateFeatureMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1.UpdateFeatureRequest, + com.google.longrunning.Operation>(this, METHODID_UPDATE_FEATURE))) + .addMethod( + getGenerateConnectManifestMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest, + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse>( + this, METHODID_GENERATE_CONNECT_MANIFEST))) + .build(); + } + } + + /** + * + * + *
+   * The GKE Hub service handles the registration of many Kubernetes clusters to
+   * Google Cloud, and the management of multi-cluster features over those
+   * clusters.
+   * The GKE Hub service operates on the following resources:
+   * * [Membership][google.cloud.gkehub.v1.Membership]
+   * * [Feature][google.cloud.gkehub.v1.Feature]
+   * GKE Hub is currently only available in the global region.
+   * **Membership management may be non-trivial:** it is recommended to use one
+   * of the Google-provided client libraries or tools where possible when working
+   * with Membership resources.
+   * 
+ */ + public static final class GkeHubStub extends io.grpc.stub.AbstractAsyncStub { + private GkeHubStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected GkeHubStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Memberships in a given project and location.
+     * 
+ */ + public void listMemberships( + com.google.cloud.gkehub.v1.ListMembershipsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListMembershipsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Lists Features in a given project and location.
+     * 
+ */ + public void listFeatures( + com.google.cloud.gkehub.v1.ListFeaturesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListFeaturesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets the details of a Membership.
+     * 
+ */ + public void getMembership( + com.google.cloud.gkehub.v1.GetMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetMembershipMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Feature.
+     * 
+ */ + public void getFeature( + com.google.cloud.gkehub.v1.GetFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetFeatureMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * Creates a new Membership.
+     * **This is currently only supported for GKE clusters on Google Cloud**.
+     * To register other clusters, follow the instructions at
+     * https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster.
+     * 
+ */ + public void createMembership( + com.google.cloud.gkehub.v1.CreateMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateMembershipMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Adds a new Feature.
+     * 
+ */ + public void createFeature( + com.google.cloud.gkehub.v1.CreateFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateFeatureMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Removes a Membership.
+     * **This is currently only supported for GKE clusters on Google Cloud**.
+     * To unregister other clusters, follow the instructions at
+     * https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster.
+     * 
+ */ + public void deleteMembership( + com.google.cloud.gkehub.v1.DeleteMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteMembershipMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Removes a Feature.
+     * 
+ */ + public void deleteFeature( + com.google.cloud.gkehub.v1.DeleteFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteFeatureMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates an existing Membership.
+     * 
+ */ + public void updateMembership( + com.google.cloud.gkehub.v1.UpdateMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateMembershipMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates an existing Feature.
+     * 
+ */ + public void updateFeature( + com.google.cloud.gkehub.v1.UpdateFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateFeatureMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Generates the manifest for deployment of the GKE connect agent.
+     * **This method is used internally by Google-provided libraries.**
+     * Most clients should not need to call this method directly.
+     * 
+ */ + public void generateConnectManifest( + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGenerateConnectManifestMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * + * + *
+   * The GKE Hub service handles the registration of many Kubernetes clusters to
+   * Google Cloud, and the management of multi-cluster features over those
+   * clusters.
+   * The GKE Hub service operates on the following resources:
+   * * [Membership][google.cloud.gkehub.v1.Membership]
+   * * [Feature][google.cloud.gkehub.v1.Feature]
+   * GKE Hub is currently only available in the global region.
+   * **Membership management may be non-trivial:** it is recommended to use one
+   * of the Google-provided client libraries or tools where possible when working
+   * with Membership resources.
+   * 
+ */ + public static final class GkeHubBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private GkeHubBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected GkeHubBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Memberships in a given project and location.
+     * 
+ */ + public com.google.cloud.gkehub.v1.ListMembershipsResponse listMemberships( + com.google.cloud.gkehub.v1.ListMembershipsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListMembershipsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Lists Features in a given project and location.
+     * 
+ */ + public com.google.cloud.gkehub.v1.ListFeaturesResponse listFeatures( + com.google.cloud.gkehub.v1.ListFeaturesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListFeaturesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets the details of a Membership.
+     * 
+ */ + public com.google.cloud.gkehub.v1.Membership getMembership( + com.google.cloud.gkehub.v1.GetMembershipRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetMembershipMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single Feature.
+     * 
+ */ + public com.google.cloud.gkehub.v1.Feature getFeature( + com.google.cloud.gkehub.v1.GetFeatureRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetFeatureMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Creates a new Membership.
+     * **This is currently only supported for GKE clusters on Google Cloud**.
+     * To register other clusters, follow the instructions at
+     * https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster.
+     * 
+ */ + public com.google.longrunning.Operation createMembership( + com.google.cloud.gkehub.v1.CreateMembershipRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateMembershipMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Adds a new Feature.
+     * 
+ */ + public com.google.longrunning.Operation createFeature( + com.google.cloud.gkehub.v1.CreateFeatureRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateFeatureMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Removes a Membership.
+     * **This is currently only supported for GKE clusters on Google Cloud**.
+     * To unregister other clusters, follow the instructions at
+     * https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster.
+     * 
+ */ + public com.google.longrunning.Operation deleteMembership( + com.google.cloud.gkehub.v1.DeleteMembershipRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteMembershipMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Removes a Feature.
+     * 
+ */ + public com.google.longrunning.Operation deleteFeature( + com.google.cloud.gkehub.v1.DeleteFeatureRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteFeatureMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates an existing Membership.
+     * 
+ */ + public com.google.longrunning.Operation updateMembership( + com.google.cloud.gkehub.v1.UpdateMembershipRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateMembershipMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates an existing Feature.
+     * 
+ */ + public com.google.longrunning.Operation updateFeature( + com.google.cloud.gkehub.v1.UpdateFeatureRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateFeatureMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Generates the manifest for deployment of the GKE connect agent.
+     * **This method is used internally by Google-provided libraries.**
+     * Most clients should not need to call this method directly.
+     * 
+ */ + public com.google.cloud.gkehub.v1.GenerateConnectManifestResponse generateConnectManifest( + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGenerateConnectManifestMethod(), getCallOptions(), request); + } + } + + /** + * + * + *
+   * The GKE Hub service handles the registration of many Kubernetes clusters to
+   * Google Cloud, and the management of multi-cluster features over those
+   * clusters.
+   * The GKE Hub service operates on the following resources:
+   * * [Membership][google.cloud.gkehub.v1.Membership]
+   * * [Feature][google.cloud.gkehub.v1.Feature]
+   * GKE Hub is currently only available in the global region.
+   * **Membership management may be non-trivial:** it is recommended to use one
+   * of the Google-provided client libraries or tools where possible when working
+   * with Membership resources.
+   * 
+ */ + public static final class GkeHubFutureStub + extends io.grpc.stub.AbstractFutureStub { + private GkeHubFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected GkeHubFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Memberships in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.gkehub.v1.ListMembershipsResponse> + listMemberships(com.google.cloud.gkehub.v1.ListMembershipsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListMembershipsMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Lists Features in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.gkehub.v1.ListFeaturesResponse> + listFeatures(com.google.cloud.gkehub.v1.ListFeaturesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListFeaturesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets the details of a Membership.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getMembership(com.google.cloud.gkehub.v1.GetMembershipRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetMembershipMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets details of a single Feature.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + getFeature(com.google.cloud.gkehub.v1.GetFeatureRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetFeatureMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Creates a new Membership.
+     * **This is currently only supported for GKE clusters on Google Cloud**.
+     * To register other clusters, follow the instructions at
+     * https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createMembership(com.google.cloud.gkehub.v1.CreateMembershipRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateMembershipMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Adds a new Feature.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createFeature(com.google.cloud.gkehub.v1.CreateFeatureRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateFeatureMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Removes a Membership.
+     * **This is currently only supported for GKE clusters on Google Cloud**.
+     * To unregister other clusters, follow the instructions at
+     * https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteMembership(com.google.cloud.gkehub.v1.DeleteMembershipRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteMembershipMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Removes a Feature.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteFeature(com.google.cloud.gkehub.v1.DeleteFeatureRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteFeatureMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates an existing Membership.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateMembership(com.google.cloud.gkehub.v1.UpdateMembershipRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateMembershipMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates an existing Feature.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateFeature(com.google.cloud.gkehub.v1.UpdateFeatureRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateFeatureMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Generates the manifest for deployment of the GKE connect agent.
+     * **This method is used internally by Google-provided libraries.**
+     * Most clients should not need to call this method directly.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse> + generateConnectManifest(com.google.cloud.gkehub.v1.GenerateConnectManifestRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGenerateConnectManifestMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_MEMBERSHIPS = 0; + private static final int METHODID_LIST_FEATURES = 1; + private static final int METHODID_GET_MEMBERSHIP = 2; + private static final int METHODID_GET_FEATURE = 3; + private static final int METHODID_CREATE_MEMBERSHIP = 4; + private static final int METHODID_CREATE_FEATURE = 5; + private static final int METHODID_DELETE_MEMBERSHIP = 6; + private static final int METHODID_DELETE_FEATURE = 7; + private static final int METHODID_UPDATE_MEMBERSHIP = 8; + private static final int METHODID_UPDATE_FEATURE = 9; + private static final int METHODID_GENERATE_CONNECT_MANIFEST = 10; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final GkeHubImplBase serviceImpl; + private final int methodId; + + MethodHandlers(GkeHubImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_LIST_MEMBERSHIPS: + serviceImpl.listMemberships( + (com.google.cloud.gkehub.v1.ListMembershipsRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_LIST_FEATURES: + serviceImpl.listFeatures( + (com.google.cloud.gkehub.v1.ListFeaturesRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_MEMBERSHIP: + serviceImpl.getMembership( + (com.google.cloud.gkehub.v1.GetMembershipRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_FEATURE: + serviceImpl.getFeature( + (com.google.cloud.gkehub.v1.GetFeatureRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_CREATE_MEMBERSHIP: + serviceImpl.createMembership( + (com.google.cloud.gkehub.v1.CreateMembershipRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_CREATE_FEATURE: + serviceImpl.createFeature( + (com.google.cloud.gkehub.v1.CreateFeatureRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_MEMBERSHIP: + serviceImpl.deleteMembership( + (com.google.cloud.gkehub.v1.DeleteMembershipRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_FEATURE: + serviceImpl.deleteFeature( + (com.google.cloud.gkehub.v1.DeleteFeatureRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_MEMBERSHIP: + serviceImpl.updateMembership( + (com.google.cloud.gkehub.v1.UpdateMembershipRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_FEATURE: + serviceImpl.updateFeature( + (com.google.cloud.gkehub.v1.UpdateFeatureRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GENERATE_CONNECT_MANIFEST: + serviceImpl.generateConnectManifest( + (com.google.cloud.gkehub.v1.GenerateConnectManifestRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse>) + responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + private abstract static class GkeHubBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + GkeHubBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("GkeHub"); + } + } + + private static final class GkeHubFileDescriptorSupplier extends GkeHubBaseDescriptorSupplier { + GkeHubFileDescriptorSupplier() {} + } + + private static final class GkeHubMethodDescriptorSupplier extends GkeHubBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + GkeHubMethodDescriptorSupplier(String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (GkeHubGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new GkeHubFileDescriptorSupplier()) + .addMethod(getListMembershipsMethod()) + .addMethod(getListFeaturesMethod()) + .addMethod(getGetMembershipMethod()) + .addMethod(getGetFeatureMethod()) + .addMethod(getCreateMembershipMethod()) + .addMethod(getCreateFeatureMethod()) + .addMethod(getDeleteMembershipMethod()) + .addMethod(getDeleteFeatureMethod()) + .addMethod(getUpdateMembershipMethod()) + .addMethod(getUpdateFeatureMethod()) + .addMethod(getGenerateConnectManifestMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/grpc-google-cloud-gkehub-v1alpha/pom.xml b/grpc-google-cloud-gkehub-v1alpha/pom.xml new file mode 100644 index 00000000..d6e96637 --- /dev/null +++ b/grpc-google-cloud-gkehub-v1alpha/pom.xml @@ -0,0 +1,69 @@ + + 4.0.0 + com.google.api.grpc + grpc-google-cloud-gkehub-v1alpha + 0.2.2-SNAPSHOT + grpc-google-cloud-gkehub-v1alpha + GRPC library for google-cloud-gkehub + + com.google.cloud + google-cloud-gkehub-parent + 0.2.2-SNAPSHOT + + + + io.grpc + grpc-api + + + io.grpc + grpc-stub + + + io.grpc + grpc-protobuf + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api.grpc + proto-google-cloud-gkehub-v1alpha + + + com.google.guava + guava + + + + + + java9 + + [9,) + + + + javax.annotation + javax.annotation-api + + + + + + + + + org.codehaus.mojo + flatten-maven-plugin + + + + \ No newline at end of file diff --git a/grpc-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubGrpc.java b/grpc-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubGrpc.java new file mode 100644 index 00000000..bfe59721 --- /dev/null +++ b/grpc-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/GkeHubGrpc.java @@ -0,0 +1,846 @@ +/* + * Copyright 2020 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.v1alpha; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * The GKE Hub service handles the registration of many Kubernetes clusters to
+ * Google Cloud, and the management of multi-cluster features over those
+ * clusters.
+ * The GKE Hub service operates on the following resources:
+ * * [Membership][google.cloud.gkehub.v1alpha.Membership]
+ * * [Feature][google.cloud.gkehub.v1alpha.Feature]
+ * GKE Hub is currently only available in the global region.
+ * **Membership management may be non-trivial:** it is recommended to use one
+ * of the Google-provided client libraries or tools where possible when working
+ * with Membership resources.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/gkehub/v1alpha/service.proto") +public final class GkeHubGrpc { + + private GkeHubGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.gkehub.v1alpha.GkeHub"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest, + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse> + getListFeaturesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListFeatures", + requestType = com.google.cloud.gkehub.v1alpha.ListFeaturesRequest.class, + responseType = com.google.cloud.gkehub.v1alpha.ListFeaturesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest, + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse> + getListFeaturesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest, + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse> + getListFeaturesMethod; + if ((getListFeaturesMethod = GkeHubGrpc.getListFeaturesMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getListFeaturesMethod = GkeHubGrpc.getListFeaturesMethod) == null) { + GkeHubGrpc.getListFeaturesMethod = + getListFeaturesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListFeatures")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse + .getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("ListFeatures")) + .build(); + } + } + } + return getListFeaturesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.GetFeatureRequest, + com.google.cloud.gkehub.v1alpha.Feature> + getGetFeatureMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetFeature", + requestType = com.google.cloud.gkehub.v1alpha.GetFeatureRequest.class, + responseType = com.google.cloud.gkehub.v1alpha.Feature.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.GetFeatureRequest, + com.google.cloud.gkehub.v1alpha.Feature> + getGetFeatureMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.GetFeatureRequest, + com.google.cloud.gkehub.v1alpha.Feature> + getGetFeatureMethod; + if ((getGetFeatureMethod = GkeHubGrpc.getGetFeatureMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getGetFeatureMethod = GkeHubGrpc.getGetFeatureMethod) == null) { + GkeHubGrpc.getGetFeatureMethod = + getGetFeatureMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetFeature")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha.GetFeatureRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha.Feature.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("GetFeature")) + .build(); + } + } + } + return getGetFeatureMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest, com.google.longrunning.Operation> + getCreateFeatureMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateFeature", + requestType = com.google.cloud.gkehub.v1alpha.CreateFeatureRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest, com.google.longrunning.Operation> + getCreateFeatureMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest, com.google.longrunning.Operation> + getCreateFeatureMethod; + if ((getCreateFeatureMethod = GkeHubGrpc.getCreateFeatureMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getCreateFeatureMethod = GkeHubGrpc.getCreateFeatureMethod) == null) { + GkeHubGrpc.getCreateFeatureMethod = + getCreateFeatureMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateFeature")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("CreateFeature")) + .build(); + } + } + } + return getCreateFeatureMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest, com.google.longrunning.Operation> + getDeleteFeatureMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteFeature", + requestType = com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest, com.google.longrunning.Operation> + getDeleteFeatureMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest, com.google.longrunning.Operation> + getDeleteFeatureMethod; + if ((getDeleteFeatureMethod = GkeHubGrpc.getDeleteFeatureMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getDeleteFeatureMethod = GkeHubGrpc.getDeleteFeatureMethod) == null) { + GkeHubGrpc.getDeleteFeatureMethod = + getDeleteFeatureMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteFeature")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("DeleteFeature")) + .build(); + } + } + } + return getDeleteFeatureMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest, com.google.longrunning.Operation> + getUpdateFeatureMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateFeature", + requestType = com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest, com.google.longrunning.Operation> + getUpdateFeatureMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest, com.google.longrunning.Operation> + getUpdateFeatureMethod; + if ((getUpdateFeatureMethod = GkeHubGrpc.getUpdateFeatureMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getUpdateFeatureMethod = GkeHubGrpc.getUpdateFeatureMethod) == null) { + GkeHubGrpc.getUpdateFeatureMethod = + getUpdateFeatureMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateFeature")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("UpdateFeature")) + .build(); + } + } + } + return getUpdateFeatureMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static GkeHubStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public GkeHubStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubStub(channel, callOptions); + } + }; + return GkeHubStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static GkeHubBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public GkeHubBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubBlockingStub(channel, callOptions); + } + }; + return GkeHubBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static GkeHubFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public GkeHubFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubFutureStub(channel, callOptions); + } + }; + return GkeHubFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * The GKE Hub service handles the registration of many Kubernetes clusters to
+   * Google Cloud, and the management of multi-cluster features over those
+   * clusters.
+   * The GKE Hub service operates on the following resources:
+   * * [Membership][google.cloud.gkehub.v1alpha.Membership]
+   * * [Feature][google.cloud.gkehub.v1alpha.Feature]
+   * GKE Hub is currently only available in the global region.
+   * **Membership management may be non-trivial:** it is recommended to use one
+   * of the Google-provided client libraries or tools where possible when working
+   * with Membership resources.
+   * 
+ */ + public abstract static class GkeHubImplBase implements io.grpc.BindableService { + + /** + * + * + *
+     * Lists Features in a given project and location.
+     * 
+ */ + public void listFeatures( + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListFeaturesMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Feature.
+     * 
+ */ + public void getFeature( + com.google.cloud.gkehub.v1alpha.GetFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetFeatureMethod(), responseObserver); + } + + /** + * + * + *
+     * Adds a new Feature.
+     * 
+ */ + public void createFeature( + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateFeatureMethod(), responseObserver); + } + + /** + * + * + *
+     * Removes a Feature.
+     * 
+ */ + public void deleteFeature( + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteFeatureMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates an existing Feature.
+     * 
+ */ + public void updateFeature( + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateFeatureMethod(), responseObserver); + } + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getListFeaturesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest, + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse>( + this, METHODID_LIST_FEATURES))) + .addMethod( + getGetFeatureMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1alpha.GetFeatureRequest, + com.google.cloud.gkehub.v1alpha.Feature>(this, METHODID_GET_FEATURE))) + .addMethod( + getCreateFeatureMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest, + com.google.longrunning.Operation>(this, METHODID_CREATE_FEATURE))) + .addMethod( + getDeleteFeatureMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest, + com.google.longrunning.Operation>(this, METHODID_DELETE_FEATURE))) + .addMethod( + getUpdateFeatureMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest, + com.google.longrunning.Operation>(this, METHODID_UPDATE_FEATURE))) + .build(); + } + } + + /** + * + * + *
+   * The GKE Hub service handles the registration of many Kubernetes clusters to
+   * Google Cloud, and the management of multi-cluster features over those
+   * clusters.
+   * The GKE Hub service operates on the following resources:
+   * * [Membership][google.cloud.gkehub.v1alpha.Membership]
+   * * [Feature][google.cloud.gkehub.v1alpha.Feature]
+   * GKE Hub is currently only available in the global region.
+   * **Membership management may be non-trivial:** it is recommended to use one
+   * of the Google-provided client libraries or tools where possible when working
+   * with Membership resources.
+   * 
+ */ + public static final class GkeHubStub extends io.grpc.stub.AbstractAsyncStub { + private GkeHubStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected GkeHubStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Features in a given project and location.
+     * 
+ */ + public void listFeatures( + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListFeaturesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Feature.
+     * 
+ */ + public void getFeature( + com.google.cloud.gkehub.v1alpha.GetFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetFeatureMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * Adds a new Feature.
+     * 
+ */ + public void createFeature( + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateFeatureMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Removes a Feature.
+     * 
+ */ + public void deleteFeature( + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteFeatureMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates an existing Feature.
+     * 
+ */ + public void updateFeature( + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateFeatureMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * + * + *
+   * The GKE Hub service handles the registration of many Kubernetes clusters to
+   * Google Cloud, and the management of multi-cluster features over those
+   * clusters.
+   * The GKE Hub service operates on the following resources:
+   * * [Membership][google.cloud.gkehub.v1alpha.Membership]
+   * * [Feature][google.cloud.gkehub.v1alpha.Feature]
+   * GKE Hub is currently only available in the global region.
+   * **Membership management may be non-trivial:** it is recommended to use one
+   * of the Google-provided client libraries or tools where possible when working
+   * with Membership resources.
+   * 
+ */ + public static final class GkeHubBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private GkeHubBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected GkeHubBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Features in a given project and location.
+     * 
+ */ + public com.google.cloud.gkehub.v1alpha.ListFeaturesResponse listFeatures( + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListFeaturesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single Feature.
+     * 
+ */ + public com.google.cloud.gkehub.v1alpha.Feature getFeature( + com.google.cloud.gkehub.v1alpha.GetFeatureRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetFeatureMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Adds a new Feature.
+     * 
+ */ + public com.google.longrunning.Operation createFeature( + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateFeatureMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Removes a Feature.
+     * 
+ */ + public com.google.longrunning.Operation deleteFeature( + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteFeatureMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates an existing Feature.
+     * 
+ */ + public com.google.longrunning.Operation updateFeature( + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateFeatureMethod(), getCallOptions(), request); + } + } + + /** + * + * + *
+   * The GKE Hub service handles the registration of many Kubernetes clusters to
+   * Google Cloud, and the management of multi-cluster features over those
+   * clusters.
+   * The GKE Hub service operates on the following resources:
+   * * [Membership][google.cloud.gkehub.v1alpha.Membership]
+   * * [Feature][google.cloud.gkehub.v1alpha.Feature]
+   * GKE Hub is currently only available in the global region.
+   * **Membership management may be non-trivial:** it is recommended to use one
+   * of the Google-provided client libraries or tools where possible when working
+   * with Membership resources.
+   * 
+ */ + public static final class GkeHubFutureStub + extends io.grpc.stub.AbstractFutureStub { + private GkeHubFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected GkeHubFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Features in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse> + listFeatures(com.google.cloud.gkehub.v1alpha.ListFeaturesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListFeaturesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets details of a single Feature.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.gkehub.v1alpha.Feature> + getFeature(com.google.cloud.gkehub.v1alpha.GetFeatureRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetFeatureMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Adds a new Feature.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createFeature(com.google.cloud.gkehub.v1alpha.CreateFeatureRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateFeatureMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Removes a Feature.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteFeature(com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteFeatureMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates an existing Feature.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateFeature(com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateFeatureMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_FEATURES = 0; + private static final int METHODID_GET_FEATURE = 1; + private static final int METHODID_CREATE_FEATURE = 2; + private static final int METHODID_DELETE_FEATURE = 3; + private static final int METHODID_UPDATE_FEATURE = 4; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final GkeHubImplBase serviceImpl; + private final int methodId; + + MethodHandlers(GkeHubImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_LIST_FEATURES: + serviceImpl.listFeatures( + (com.google.cloud.gkehub.v1alpha.ListFeaturesRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_FEATURE: + serviceImpl.getFeature( + (com.google.cloud.gkehub.v1alpha.GetFeatureRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_FEATURE: + serviceImpl.createFeature( + (com.google.cloud.gkehub.v1alpha.CreateFeatureRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_FEATURE: + serviceImpl.deleteFeature( + (com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_FEATURE: + serviceImpl.updateFeature( + (com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + private abstract static class GkeHubBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + GkeHubBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("GkeHub"); + } + } + + private static final class GkeHubFileDescriptorSupplier extends GkeHubBaseDescriptorSupplier { + GkeHubFileDescriptorSupplier() {} + } + + private static final class GkeHubMethodDescriptorSupplier extends GkeHubBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + GkeHubMethodDescriptorSupplier(String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (GkeHubGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new GkeHubFileDescriptorSupplier()) + .addMethod(getListFeaturesMethod()) + .addMethod(getGetFeatureMethod()) + .addMethod(getCreateFeatureMethod()) + .addMethod(getDeleteFeatureMethod()) + .addMethod(getUpdateFeatureMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/grpc-google-cloud-gkehub-v1alpha2/pom.xml b/grpc-google-cloud-gkehub-v1alpha2/pom.xml new file mode 100644 index 00000000..d76b506a --- /dev/null +++ b/grpc-google-cloud-gkehub-v1alpha2/pom.xml @@ -0,0 +1,69 @@ + + 4.0.0 + com.google.api.grpc + grpc-google-cloud-gkehub-v1alpha2 + 0.2.2-SNAPSHOT + grpc-google-cloud-gkehub-v1alpha2 + GRPC library for google-cloud-gkehub + + com.google.cloud + google-cloud-gkehub-parent + 0.2.2-SNAPSHOT + + + + io.grpc + grpc-api + + + io.grpc + grpc-stub + + + io.grpc + grpc-protobuf + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api.grpc + proto-google-cloud-gkehub-v1alpha2 + + + com.google.guava + guava + + + + + + java9 + + [9,) + + + + javax.annotation + javax.annotation-api + + + + + + + + + org.codehaus.mojo + flatten-maven-plugin + + + + \ No newline at end of file diff --git a/grpc-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubGrpc.java b/grpc-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubGrpc.java new file mode 100644 index 00000000..8c7aa7a0 --- /dev/null +++ b/grpc-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeHubGrpc.java @@ -0,0 +1,1090 @@ +/* + * Copyright 2020 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; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * GKE Hub CRUD API for the Membership resource.
+ * The Membership service is currently only available in the global location.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/gkehub/v1alpha2/membership.proto") +public final class GkeHubGrpc { + + private GkeHubGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.gkehub.v1alpha2.GkeHub"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest, + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse> + getListMembershipsMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListMemberships", + requestType = com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest.class, + responseType = com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest, + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse> + getListMembershipsMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest, + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse> + getListMembershipsMethod; + if ((getListMembershipsMethod = GkeHubGrpc.getListMembershipsMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getListMembershipsMethod = GkeHubGrpc.getListMembershipsMethod) == null) { + GkeHubGrpc.getListMembershipsMethod = + getListMembershipsMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListMemberships")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse + .getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("ListMemberships")) + .build(); + } + } + } + return getListMembershipsMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest, + com.google.cloud.gkehub.v1alpha2.Membership> + getGetMembershipMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetMembership", + requestType = com.google.cloud.gkehub.v1alpha2.GetMembershipRequest.class, + responseType = com.google.cloud.gkehub.v1alpha2.Membership.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest, + com.google.cloud.gkehub.v1alpha2.Membership> + getGetMembershipMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest, + com.google.cloud.gkehub.v1alpha2.Membership> + getGetMembershipMethod; + if ((getGetMembershipMethod = GkeHubGrpc.getGetMembershipMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getGetMembershipMethod = GkeHubGrpc.getGetMembershipMethod) == null) { + GkeHubGrpc.getGetMembershipMethod = + getGetMembershipMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetMembership")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha2.Membership.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("GetMembership")) + .build(); + } + } + } + return getGetMembershipMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest, + com.google.longrunning.Operation> + getCreateMembershipMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateMembership", + requestType = com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest, + com.google.longrunning.Operation> + getCreateMembershipMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest, + com.google.longrunning.Operation> + getCreateMembershipMethod; + if ((getCreateMembershipMethod = GkeHubGrpc.getCreateMembershipMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getCreateMembershipMethod = GkeHubGrpc.getCreateMembershipMethod) == null) { + GkeHubGrpc.getCreateMembershipMethod = + getCreateMembershipMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateMembership")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("CreateMembership")) + .build(); + } + } + } + return getCreateMembershipMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest, + com.google.longrunning.Operation> + getDeleteMembershipMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteMembership", + requestType = com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest, + com.google.longrunning.Operation> + getDeleteMembershipMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest, + com.google.longrunning.Operation> + getDeleteMembershipMethod; + if ((getDeleteMembershipMethod = GkeHubGrpc.getDeleteMembershipMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getDeleteMembershipMethod = GkeHubGrpc.getDeleteMembershipMethod) == null) { + GkeHubGrpc.getDeleteMembershipMethod = + getDeleteMembershipMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteMembership")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("DeleteMembership")) + .build(); + } + } + } + return getDeleteMembershipMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest, + com.google.longrunning.Operation> + getUpdateMembershipMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateMembership", + requestType = com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest, + com.google.longrunning.Operation> + getUpdateMembershipMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest, + com.google.longrunning.Operation> + getUpdateMembershipMethod; + if ((getUpdateMembershipMethod = GkeHubGrpc.getUpdateMembershipMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getUpdateMembershipMethod = GkeHubGrpc.getUpdateMembershipMethod) == null) { + GkeHubGrpc.getUpdateMembershipMethod = + getUpdateMembershipMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateMembership")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("UpdateMembership")) + .build(); + } + } + } + return getUpdateMembershipMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest, + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse> + getGenerateConnectManifestMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GenerateConnectManifest", + requestType = com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest.class, + responseType = com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest, + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse> + getGenerateConnectManifestMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest, + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse> + getGenerateConnectManifestMethod; + if ((getGenerateConnectManifestMethod = GkeHubGrpc.getGenerateConnectManifestMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getGenerateConnectManifestMethod = GkeHubGrpc.getGenerateConnectManifestMethod) + == null) { + GkeHubGrpc.getGenerateConnectManifestMethod = + getGenerateConnectManifestMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName( + generateFullMethodName(SERVICE_NAME, "GenerateConnectManifest")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse + .getDefaultInstance())) + .setSchemaDescriptor( + new GkeHubMethodDescriptorSupplier("GenerateConnectManifest")) + .build(); + } + } + } + return getGenerateConnectManifestMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest, + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse> + getInitializeHubMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "InitializeHub", + requestType = com.google.cloud.gkehub.v1alpha2.InitializeHubRequest.class, + responseType = com.google.cloud.gkehub.v1alpha2.InitializeHubResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest, + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse> + getInitializeHubMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest, + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse> + getInitializeHubMethod; + if ((getInitializeHubMethod = GkeHubGrpc.getInitializeHubMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getInitializeHubMethod = GkeHubGrpc.getInitializeHubMethod) == null) { + GkeHubGrpc.getInitializeHubMethod = + getInitializeHubMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "InitializeHub")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse + .getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("InitializeHub")) + .build(); + } + } + } + return getInitializeHubMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static GkeHubStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public GkeHubStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubStub(channel, callOptions); + } + }; + return GkeHubStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static GkeHubBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public GkeHubBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubBlockingStub(channel, callOptions); + } + }; + return GkeHubBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static GkeHubFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public GkeHubFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubFutureStub(channel, callOptions); + } + }; + return GkeHubFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * GKE Hub CRUD API for the Membership resource.
+   * The Membership service is currently only available in the global location.
+   * 
+ */ + public abstract static class GkeHubImplBase implements io.grpc.BindableService { + + /** + * + * + *
+     * Lists Memberships in a given project and location.
+     * 
+ */ + public void listMemberships( + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListMembershipsMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets the details of a Membership.
+     * 
+ */ + public void getMembership( + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGetMembershipMethod(), responseObserver); + } + + /** + * + * + *
+     * Adds a new Membership.
+     * 
+ */ + public void createMembership( + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateMembershipMethod(), responseObserver); + } + + /** + * + * + *
+     * Removes a Membership.
+     * 
+ */ + public void deleteMembership( + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteMembershipMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates an existing Membership.
+     * 
+ */ + public void updateMembership( + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateMembershipMethod(), responseObserver); + } + + /** + * + * + *
+     * Generates the manifest for deployment of the GKE connect agent.
+     * 
+ */ + public void generateConnectManifest( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse> + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getGenerateConnectManifestMethod(), responseObserver); + } + + /** + * + * + *
+     * Initializes the Hub in this project, which includes creating the default
+     * Hub Service Account and the Hub Workload Identity Pool. Initialization is
+     * optional, and happens automatically when the first Membership is created.
+     * InitializeHub should be called when the first Membership cannot be
+     * registered without these resources. A common example is granting the Hub
+     * Service Account access to another project, which requires the account to
+     * exist first.
+     * 
+ */ + public void initializeHub( + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getInitializeHubMethod(), responseObserver); + } + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getListMembershipsMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest, + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse>( + this, METHODID_LIST_MEMBERSHIPS))) + .addMethod( + getGetMembershipMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest, + com.google.cloud.gkehub.v1alpha2.Membership>(this, METHODID_GET_MEMBERSHIP))) + .addMethod( + getCreateMembershipMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest, + com.google.longrunning.Operation>(this, METHODID_CREATE_MEMBERSHIP))) + .addMethod( + getDeleteMembershipMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest, + com.google.longrunning.Operation>(this, METHODID_DELETE_MEMBERSHIP))) + .addMethod( + getUpdateMembershipMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest, + com.google.longrunning.Operation>(this, METHODID_UPDATE_MEMBERSHIP))) + .addMethod( + getGenerateConnectManifestMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest, + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse>( + this, METHODID_GENERATE_CONNECT_MANIFEST))) + .addMethod( + getInitializeHubMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest, + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse>( + this, METHODID_INITIALIZE_HUB))) + .build(); + } + } + + /** + * + * + *
+   * GKE Hub CRUD API for the Membership resource.
+   * The Membership service is currently only available in the global location.
+   * 
+ */ + public static final class GkeHubStub extends io.grpc.stub.AbstractAsyncStub { + private GkeHubStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected GkeHubStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Memberships in a given project and location.
+     * 
+ */ + public void listMemberships( + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListMembershipsMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets the details of a Membership.
+     * 
+ */ + public void getMembership( + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetMembershipMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Adds a new Membership.
+     * 
+ */ + public void createMembership( + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateMembershipMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Removes a Membership.
+     * 
+ */ + public void deleteMembership( + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteMembershipMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates an existing Membership.
+     * 
+ */ + public void updateMembership( + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateMembershipMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Generates the manifest for deployment of the GKE connect agent.
+     * 
+ */ + public void generateConnectManifest( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest request, + io.grpc.stub.StreamObserver< + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse> + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGenerateConnectManifestMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Initializes the Hub in this project, which includes creating the default
+     * Hub Service Account and the Hub Workload Identity Pool. Initialization is
+     * optional, and happens automatically when the first Membership is created.
+     * InitializeHub should be called when the first Membership cannot be
+     * registered without these resources. A common example is granting the Hub
+     * Service Account access to another project, which requires the account to
+     * exist first.
+     * 
+ */ + public void initializeHub( + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getInitializeHubMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * + * + *
+   * GKE Hub CRUD API for the Membership resource.
+   * The Membership service is currently only available in the global location.
+   * 
+ */ + public static final class GkeHubBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private GkeHubBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected GkeHubBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Memberships in a given project and location.
+     * 
+ */ + public com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse listMemberships( + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListMembershipsMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets the details of a Membership.
+     * 
+ */ + public com.google.cloud.gkehub.v1alpha2.Membership getMembership( + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetMembershipMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Adds a new Membership.
+     * 
+ */ + public com.google.longrunning.Operation createMembership( + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateMembershipMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Removes a Membership.
+     * 
+ */ + public com.google.longrunning.Operation deleteMembership( + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteMembershipMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates an existing Membership.
+     * 
+ */ + public com.google.longrunning.Operation updateMembership( + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateMembershipMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Generates the manifest for deployment of the GKE connect agent.
+     * 
+ */ + public com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse generateConnectManifest( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGenerateConnectManifestMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Initializes the Hub in this project, which includes creating the default
+     * Hub Service Account and the Hub Workload Identity Pool. Initialization is
+     * optional, and happens automatically when the first Membership is created.
+     * InitializeHub should be called when the first Membership cannot be
+     * registered without these resources. A common example is granting the Hub
+     * Service Account access to another project, which requires the account to
+     * exist first.
+     * 
+ */ + public com.google.cloud.gkehub.v1alpha2.InitializeHubResponse initializeHub( + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getInitializeHubMethod(), getCallOptions(), request); + } + } + + /** + * + * + *
+   * GKE Hub CRUD API for the Membership resource.
+   * The Membership service is currently only available in the global location.
+   * 
+ */ + public static final class GkeHubFutureStub + extends io.grpc.stub.AbstractFutureStub { + private GkeHubFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected GkeHubFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Memberships in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse> + listMemberships(com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListMembershipsMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets the details of a Membership.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.gkehub.v1alpha2.Membership> + getMembership(com.google.cloud.gkehub.v1alpha2.GetMembershipRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetMembershipMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Adds a new Membership.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createMembership(com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateMembershipMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Removes a Membership.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteMembership(com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteMembershipMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates an existing Membership.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateMembership(com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateMembershipMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Generates the manifest for deployment of the GKE connect agent.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse> + generateConnectManifest( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGenerateConnectManifestMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Initializes the Hub in this project, which includes creating the default
+     * Hub Service Account and the Hub Workload Identity Pool. Initialization is
+     * optional, and happens automatically when the first Membership is created.
+     * InitializeHub should be called when the first Membership cannot be
+     * registered without these resources. A common example is granting the Hub
+     * Service Account access to another project, which requires the account to
+     * exist first.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse> + initializeHub(com.google.cloud.gkehub.v1alpha2.InitializeHubRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getInitializeHubMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_MEMBERSHIPS = 0; + private static final int METHODID_GET_MEMBERSHIP = 1; + private static final int METHODID_CREATE_MEMBERSHIP = 2; + private static final int METHODID_DELETE_MEMBERSHIP = 3; + private static final int METHODID_UPDATE_MEMBERSHIP = 4; + private static final int METHODID_GENERATE_CONNECT_MANIFEST = 5; + private static final int METHODID_INITIALIZE_HUB = 6; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final GkeHubImplBase serviceImpl; + private final int methodId; + + MethodHandlers(GkeHubImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_LIST_MEMBERSHIPS: + serviceImpl.listMemberships( + (com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse>) + responseObserver); + break; + case METHODID_GET_MEMBERSHIP: + serviceImpl.getMembership( + (com.google.cloud.gkehub.v1alpha2.GetMembershipRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_MEMBERSHIP: + serviceImpl.createMembership( + (com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_MEMBERSHIP: + serviceImpl.deleteMembership( + (com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_MEMBERSHIP: + serviceImpl.updateMembership( + (com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_GENERATE_CONNECT_MANIFEST: + serviceImpl.generateConnectManifest( + (com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest) request, + (io.grpc.stub.StreamObserver< + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse>) + responseObserver); + break; + case METHODID_INITIALIZE_HUB: + serviceImpl.initializeHub( + (com.google.cloud.gkehub.v1alpha2.InitializeHubRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + private abstract static class GkeHubBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + GkeHubBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("GkeHub"); + } + } + + private static final class GkeHubFileDescriptorSupplier extends GkeHubBaseDescriptorSupplier { + GkeHubFileDescriptorSupplier() {} + } + + private static final class GkeHubMethodDescriptorSupplier extends GkeHubBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + GkeHubMethodDescriptorSupplier(String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (GkeHubGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new GkeHubFileDescriptorSupplier()) + .addMethod(getListMembershipsMethod()) + .addMethod(getGetMembershipMethod()) + .addMethod(getCreateMembershipMethod()) + .addMethod(getDeleteMembershipMethod()) + .addMethod(getUpdateMembershipMethod()) + .addMethod(getGenerateConnectManifestMethod()) + .addMethod(getInitializeHubMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/grpc-google-cloud-gkehub-v1beta/pom.xml b/grpc-google-cloud-gkehub-v1beta/pom.xml new file mode 100644 index 00000000..d7d0e215 --- /dev/null +++ b/grpc-google-cloud-gkehub-v1beta/pom.xml @@ -0,0 +1,69 @@ + + 4.0.0 + com.google.api.grpc + grpc-google-cloud-gkehub-v1beta + 0.2.2-SNAPSHOT + grpc-google-cloud-gkehub-v1beta + GRPC library for google-cloud-gkehub + + com.google.cloud + google-cloud-gkehub-parent + 0.2.2-SNAPSHOT + + + + io.grpc + grpc-api + + + io.grpc + grpc-stub + + + io.grpc + grpc-protobuf + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api.grpc + proto-google-cloud-gkehub-v1beta + + + com.google.guava + guava + + + + + + java9 + + [9,) + + + + javax.annotation + javax.annotation-api + + + + + + + + + org.codehaus.mojo + flatten-maven-plugin + + + + \ No newline at end of file diff --git a/grpc-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubGrpc.java b/grpc-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubGrpc.java new file mode 100644 index 00000000..14e013b1 --- /dev/null +++ b/grpc-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/GkeHubGrpc.java @@ -0,0 +1,844 @@ +/* + * Copyright 2020 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.v1beta; + +import static io.grpc.MethodDescriptor.generateFullMethodName; + +/** + * + * + *
+ * The GKE Hub service handles the registration of many Kubernetes clusters to
+ * Google Cloud, and the management of multi-cluster features over those
+ * clusters.
+ * The GKE Hub service operates on the following resources:
+ * * [Membership][google.cloud.gkehub.v1beta.Membership]
+ * * [Feature][google.cloud.gkehub.v1beta.Feature]
+ * GKE Hub is currently only available in the global region.
+ * **Membership management may be non-trivial:** it is recommended to use one
+ * of the Google-provided client libraries or tools where possible when working
+ * with Membership resources.
+ * 
+ */ +@javax.annotation.Generated( + value = "by gRPC proto compiler", + comments = "Source: google/cloud/gkehub/v1beta/service.proto") +public final class GkeHubGrpc { + + private GkeHubGrpc() {} + + public static final String SERVICE_NAME = "google.cloud.gkehub.v1beta.GkeHub"; + + // Static method descriptors that strictly reflect the proto. + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.ListFeaturesRequest, + com.google.cloud.gkehub.v1beta.ListFeaturesResponse> + getListFeaturesMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "ListFeatures", + requestType = com.google.cloud.gkehub.v1beta.ListFeaturesRequest.class, + responseType = com.google.cloud.gkehub.v1beta.ListFeaturesResponse.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.ListFeaturesRequest, + com.google.cloud.gkehub.v1beta.ListFeaturesResponse> + getListFeaturesMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.ListFeaturesRequest, + com.google.cloud.gkehub.v1beta.ListFeaturesResponse> + getListFeaturesMethod; + if ((getListFeaturesMethod = GkeHubGrpc.getListFeaturesMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getListFeaturesMethod = GkeHubGrpc.getListFeaturesMethod) == null) { + GkeHubGrpc.getListFeaturesMethod = + getListFeaturesMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ListFeatures")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1beta.ListFeaturesRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1beta.ListFeaturesResponse + .getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("ListFeatures")) + .build(); + } + } + } + return getListFeaturesMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.GetFeatureRequest, com.google.cloud.gkehub.v1beta.Feature> + getGetFeatureMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "GetFeature", + requestType = com.google.cloud.gkehub.v1beta.GetFeatureRequest.class, + responseType = com.google.cloud.gkehub.v1beta.Feature.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.GetFeatureRequest, com.google.cloud.gkehub.v1beta.Feature> + getGetFeatureMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.GetFeatureRequest, + com.google.cloud.gkehub.v1beta.Feature> + getGetFeatureMethod; + if ((getGetFeatureMethod = GkeHubGrpc.getGetFeatureMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getGetFeatureMethod = GkeHubGrpc.getGetFeatureMethod) == null) { + GkeHubGrpc.getGetFeatureMethod = + getGetFeatureMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "GetFeature")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1beta.GetFeatureRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1beta.Feature.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("GetFeature")) + .build(); + } + } + } + return getGetFeatureMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.CreateFeatureRequest, com.google.longrunning.Operation> + getCreateFeatureMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "CreateFeature", + requestType = com.google.cloud.gkehub.v1beta.CreateFeatureRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.CreateFeatureRequest, com.google.longrunning.Operation> + getCreateFeatureMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.CreateFeatureRequest, com.google.longrunning.Operation> + getCreateFeatureMethod; + if ((getCreateFeatureMethod = GkeHubGrpc.getCreateFeatureMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getCreateFeatureMethod = GkeHubGrpc.getCreateFeatureMethod) == null) { + GkeHubGrpc.getCreateFeatureMethod = + getCreateFeatureMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CreateFeature")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1beta.CreateFeatureRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("CreateFeature")) + .build(); + } + } + } + return getCreateFeatureMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest, com.google.longrunning.Operation> + getDeleteFeatureMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "DeleteFeature", + requestType = com.google.cloud.gkehub.v1beta.DeleteFeatureRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest, com.google.longrunning.Operation> + getDeleteFeatureMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest, com.google.longrunning.Operation> + getDeleteFeatureMethod; + if ((getDeleteFeatureMethod = GkeHubGrpc.getDeleteFeatureMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getDeleteFeatureMethod = GkeHubGrpc.getDeleteFeatureMethod) == null) { + GkeHubGrpc.getDeleteFeatureMethod = + getDeleteFeatureMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "DeleteFeature")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("DeleteFeature")) + .build(); + } + } + } + return getDeleteFeatureMethod; + } + + private static volatile io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest, com.google.longrunning.Operation> + getUpdateFeatureMethod; + + @io.grpc.stub.annotations.RpcMethod( + fullMethodName = SERVICE_NAME + '/' + "UpdateFeature", + requestType = com.google.cloud.gkehub.v1beta.UpdateFeatureRequest.class, + responseType = com.google.longrunning.Operation.class, + methodType = io.grpc.MethodDescriptor.MethodType.UNARY) + public static io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest, com.google.longrunning.Operation> + getUpdateFeatureMethod() { + io.grpc.MethodDescriptor< + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest, com.google.longrunning.Operation> + getUpdateFeatureMethod; + if ((getUpdateFeatureMethod = GkeHubGrpc.getUpdateFeatureMethod) == null) { + synchronized (GkeHubGrpc.class) { + if ((getUpdateFeatureMethod = GkeHubGrpc.getUpdateFeatureMethod) == null) { + GkeHubGrpc.getUpdateFeatureMethod = + getUpdateFeatureMethod = + io.grpc.MethodDescriptor + . + newBuilder() + .setType(io.grpc.MethodDescriptor.MethodType.UNARY) + .setFullMethodName(generateFullMethodName(SERVICE_NAME, "UpdateFeature")) + .setSampledToLocalTracing(true) + .setRequestMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest + .getDefaultInstance())) + .setResponseMarshaller( + io.grpc.protobuf.ProtoUtils.marshaller( + com.google.longrunning.Operation.getDefaultInstance())) + .setSchemaDescriptor(new GkeHubMethodDescriptorSupplier("UpdateFeature")) + .build(); + } + } + } + return getUpdateFeatureMethod; + } + + /** Creates a new async stub that supports all call types for the service */ + public static GkeHubStub newStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public GkeHubStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubStub(channel, callOptions); + } + }; + return GkeHubStub.newStub(factory, channel); + } + + /** + * Creates a new blocking-style stub that supports unary and streaming output calls on the service + */ + public static GkeHubBlockingStub newBlockingStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public GkeHubBlockingStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubBlockingStub(channel, callOptions); + } + }; + return GkeHubBlockingStub.newStub(factory, channel); + } + + /** Creates a new ListenableFuture-style stub that supports unary calls on the service */ + public static GkeHubFutureStub newFutureStub(io.grpc.Channel channel) { + io.grpc.stub.AbstractStub.StubFactory factory = + new io.grpc.stub.AbstractStub.StubFactory() { + @java.lang.Override + public GkeHubFutureStub newStub( + io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubFutureStub(channel, callOptions); + } + }; + return GkeHubFutureStub.newStub(factory, channel); + } + + /** + * + * + *
+   * The GKE Hub service handles the registration of many Kubernetes clusters to
+   * Google Cloud, and the management of multi-cluster features over those
+   * clusters.
+   * The GKE Hub service operates on the following resources:
+   * * [Membership][google.cloud.gkehub.v1beta.Membership]
+   * * [Feature][google.cloud.gkehub.v1beta.Feature]
+   * GKE Hub is currently only available in the global region.
+   * **Membership management may be non-trivial:** it is recommended to use one
+   * of the Google-provided client libraries or tools where possible when working
+   * with Membership resources.
+   * 
+ */ + public abstract static class GkeHubImplBase implements io.grpc.BindableService { + + /** + * + * + *
+     * Lists Features in a given project and location.
+     * 
+ */ + public void listFeatures( + com.google.cloud.gkehub.v1beta.ListFeaturesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getListFeaturesMethod(), responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Feature.
+     * 
+ */ + public void getFeature( + com.google.cloud.gkehub.v1beta.GetFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(getGetFeatureMethod(), responseObserver); + } + + /** + * + * + *
+     * Adds a new Feature.
+     * 
+ */ + public void createFeature( + com.google.cloud.gkehub.v1beta.CreateFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getCreateFeatureMethod(), responseObserver); + } + + /** + * + * + *
+     * Removes a Feature.
+     * 
+ */ + public void deleteFeature( + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getDeleteFeatureMethod(), responseObserver); + } + + /** + * + * + *
+     * Updates an existing Feature.
+     * 
+ */ + public void updateFeature( + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall( + getUpdateFeatureMethod(), responseObserver); + } + + @java.lang.Override + public final io.grpc.ServerServiceDefinition bindService() { + return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) + .addMethod( + getListFeaturesMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1beta.ListFeaturesRequest, + com.google.cloud.gkehub.v1beta.ListFeaturesResponse>( + this, METHODID_LIST_FEATURES))) + .addMethod( + getGetFeatureMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1beta.GetFeatureRequest, + com.google.cloud.gkehub.v1beta.Feature>(this, METHODID_GET_FEATURE))) + .addMethod( + getCreateFeatureMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1beta.CreateFeatureRequest, + com.google.longrunning.Operation>(this, METHODID_CREATE_FEATURE))) + .addMethod( + getDeleteFeatureMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest, + com.google.longrunning.Operation>(this, METHODID_DELETE_FEATURE))) + .addMethod( + getUpdateFeatureMethod(), + io.grpc.stub.ServerCalls.asyncUnaryCall( + new MethodHandlers< + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest, + com.google.longrunning.Operation>(this, METHODID_UPDATE_FEATURE))) + .build(); + } + } + + /** + * + * + *
+   * The GKE Hub service handles the registration of many Kubernetes clusters to
+   * Google Cloud, and the management of multi-cluster features over those
+   * clusters.
+   * The GKE Hub service operates on the following resources:
+   * * [Membership][google.cloud.gkehub.v1beta.Membership]
+   * * [Feature][google.cloud.gkehub.v1beta.Feature]
+   * GKE Hub is currently only available in the global region.
+   * **Membership management may be non-trivial:** it is recommended to use one
+   * of the Google-provided client libraries or tools where possible when working
+   * with Membership resources.
+   * 
+ */ + public static final class GkeHubStub extends io.grpc.stub.AbstractAsyncStub { + private GkeHubStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected GkeHubStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Features in a given project and location.
+     * 
+ */ + public void listFeatures( + com.google.cloud.gkehub.v1beta.ListFeaturesRequest request, + io.grpc.stub.StreamObserver + responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getListFeaturesMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Gets details of a single Feature.
+     * 
+ */ + public void getFeature( + com.google.cloud.gkehub.v1beta.GetFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getGetFeatureMethod(), getCallOptions()), request, responseObserver); + } + + /** + * + * + *
+     * Adds a new Feature.
+     * 
+ */ + public void createFeature( + com.google.cloud.gkehub.v1beta.CreateFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getCreateFeatureMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Removes a Feature.
+     * 
+ */ + public void deleteFeature( + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getDeleteFeatureMethod(), getCallOptions()), + request, + responseObserver); + } + + /** + * + * + *
+     * Updates an existing Feature.
+     * 
+ */ + public void updateFeature( + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest request, + io.grpc.stub.StreamObserver responseObserver) { + io.grpc.stub.ClientCalls.asyncUnaryCall( + getChannel().newCall(getUpdateFeatureMethod(), getCallOptions()), + request, + responseObserver); + } + } + + /** + * + * + *
+   * The GKE Hub service handles the registration of many Kubernetes clusters to
+   * Google Cloud, and the management of multi-cluster features over those
+   * clusters.
+   * The GKE Hub service operates on the following resources:
+   * * [Membership][google.cloud.gkehub.v1beta.Membership]
+   * * [Feature][google.cloud.gkehub.v1beta.Feature]
+   * GKE Hub is currently only available in the global region.
+   * **Membership management may be non-trivial:** it is recommended to use one
+   * of the Google-provided client libraries or tools where possible when working
+   * with Membership resources.
+   * 
+ */ + public static final class GkeHubBlockingStub + extends io.grpc.stub.AbstractBlockingStub { + private GkeHubBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected GkeHubBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubBlockingStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Features in a given project and location.
+     * 
+ */ + public com.google.cloud.gkehub.v1beta.ListFeaturesResponse listFeatures( + com.google.cloud.gkehub.v1beta.ListFeaturesRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getListFeaturesMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Gets details of a single Feature.
+     * 
+ */ + public com.google.cloud.gkehub.v1beta.Feature getFeature( + com.google.cloud.gkehub.v1beta.GetFeatureRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getGetFeatureMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Adds a new Feature.
+     * 
+ */ + public com.google.longrunning.Operation createFeature( + com.google.cloud.gkehub.v1beta.CreateFeatureRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getCreateFeatureMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Removes a Feature.
+     * 
+ */ + public com.google.longrunning.Operation deleteFeature( + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getDeleteFeatureMethod(), getCallOptions(), request); + } + + /** + * + * + *
+     * Updates an existing Feature.
+     * 
+ */ + public com.google.longrunning.Operation updateFeature( + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest request) { + return io.grpc.stub.ClientCalls.blockingUnaryCall( + getChannel(), getUpdateFeatureMethod(), getCallOptions(), request); + } + } + + /** + * + * + *
+   * The GKE Hub service handles the registration of many Kubernetes clusters to
+   * Google Cloud, and the management of multi-cluster features over those
+   * clusters.
+   * The GKE Hub service operates on the following resources:
+   * * [Membership][google.cloud.gkehub.v1beta.Membership]
+   * * [Feature][google.cloud.gkehub.v1beta.Feature]
+   * GKE Hub is currently only available in the global region.
+   * **Membership management may be non-trivial:** it is recommended to use one
+   * of the Google-provided client libraries or tools where possible when working
+   * with Membership resources.
+   * 
+ */ + public static final class GkeHubFutureStub + extends io.grpc.stub.AbstractFutureStub { + private GkeHubFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + super(channel, callOptions); + } + + @java.lang.Override + protected GkeHubFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { + return new GkeHubFutureStub(channel, callOptions); + } + + /** + * + * + *
+     * Lists Features in a given project and location.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.gkehub.v1beta.ListFeaturesResponse> + listFeatures(com.google.cloud.gkehub.v1beta.ListFeaturesRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getListFeaturesMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Gets details of a single Feature.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture< + com.google.cloud.gkehub.v1beta.Feature> + getFeature(com.google.cloud.gkehub.v1beta.GetFeatureRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getGetFeatureMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Adds a new Feature.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + createFeature(com.google.cloud.gkehub.v1beta.CreateFeatureRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getCreateFeatureMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Removes a Feature.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + deleteFeature(com.google.cloud.gkehub.v1beta.DeleteFeatureRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getDeleteFeatureMethod(), getCallOptions()), request); + } + + /** + * + * + *
+     * Updates an existing Feature.
+     * 
+ */ + public com.google.common.util.concurrent.ListenableFuture + updateFeature(com.google.cloud.gkehub.v1beta.UpdateFeatureRequest request) { + return io.grpc.stub.ClientCalls.futureUnaryCall( + getChannel().newCall(getUpdateFeatureMethod(), getCallOptions()), request); + } + } + + private static final int METHODID_LIST_FEATURES = 0; + private static final int METHODID_GET_FEATURE = 1; + private static final int METHODID_CREATE_FEATURE = 2; + private static final int METHODID_DELETE_FEATURE = 3; + private static final int METHODID_UPDATE_FEATURE = 4; + + private static final class MethodHandlers + implements io.grpc.stub.ServerCalls.UnaryMethod, + io.grpc.stub.ServerCalls.ServerStreamingMethod, + io.grpc.stub.ServerCalls.ClientStreamingMethod, + io.grpc.stub.ServerCalls.BidiStreamingMethod { + private final GkeHubImplBase serviceImpl; + private final int methodId; + + MethodHandlers(GkeHubImplBase serviceImpl, int methodId) { + this.serviceImpl = serviceImpl; + this.methodId = methodId; + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + case METHODID_LIST_FEATURES: + serviceImpl.listFeatures( + (com.google.cloud.gkehub.v1beta.ListFeaturesRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_GET_FEATURE: + serviceImpl.getFeature( + (com.google.cloud.gkehub.v1beta.GetFeatureRequest) request, + (io.grpc.stub.StreamObserver) + responseObserver); + break; + case METHODID_CREATE_FEATURE: + serviceImpl.createFeature( + (com.google.cloud.gkehub.v1beta.CreateFeatureRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_DELETE_FEATURE: + serviceImpl.deleteFeature( + (com.google.cloud.gkehub.v1beta.DeleteFeatureRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + case METHODID_UPDATE_FEATURE: + serviceImpl.updateFeature( + (com.google.cloud.gkehub.v1beta.UpdateFeatureRequest) request, + (io.grpc.stub.StreamObserver) responseObserver); + break; + default: + throw new AssertionError(); + } + } + + @java.lang.Override + @java.lang.SuppressWarnings("unchecked") + public io.grpc.stub.StreamObserver invoke( + io.grpc.stub.StreamObserver responseObserver) { + switch (methodId) { + default: + throw new AssertionError(); + } + } + } + + private abstract static class GkeHubBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoFileDescriptorSupplier, + io.grpc.protobuf.ProtoServiceDescriptorSupplier { + GkeHubBaseDescriptorSupplier() {} + + @java.lang.Override + public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto.getDescriptor(); + } + + @java.lang.Override + public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() { + return getFileDescriptor().findServiceByName("GkeHub"); + } + } + + private static final class GkeHubFileDescriptorSupplier extends GkeHubBaseDescriptorSupplier { + GkeHubFileDescriptorSupplier() {} + } + + private static final class GkeHubMethodDescriptorSupplier extends GkeHubBaseDescriptorSupplier + implements io.grpc.protobuf.ProtoMethodDescriptorSupplier { + private final String methodName; + + GkeHubMethodDescriptorSupplier(String methodName) { + this.methodName = methodName; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() { + return getServiceDescriptor().findMethodByName(methodName); + } + } + + private static volatile io.grpc.ServiceDescriptor serviceDescriptor; + + public static io.grpc.ServiceDescriptor getServiceDescriptor() { + io.grpc.ServiceDescriptor result = serviceDescriptor; + if (result == null) { + synchronized (GkeHubGrpc.class) { + result = serviceDescriptor; + if (result == null) { + serviceDescriptor = + result = + io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) + .setSchemaDescriptor(new GkeHubFileDescriptorSupplier()) + .addMethod(getListFeaturesMethod()) + .addMethod(getGetFeatureMethod()) + .addMethod(getCreateFeatureMethod()) + .addMethod(getDeleteFeatureMethod()) + .addMethod(getUpdateFeatureMethod()) + .build(); + } + } + } + return result; + } +} diff --git a/pom.xml b/pom.xml index 9dd289d4..f4e3e03b 100644 --- a/pom.xml +++ b/pom.xml @@ -63,6 +63,46 @@ google-cloud-gkehub 0.2.2-SNAPSHOT + + com.google.api.grpc + proto-google-cloud-gkehub-v1beta + 0.2.2-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-gkehub-v1alpha2 + 0.2.2-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-gkehub-v1alpha + 0.2.2-SNAPSHOT + + + com.google.api.grpc + proto-google-cloud-gkehub-v1 + 0.2.2-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-gkehub-v1alpha2 + 0.2.2-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-gkehub-v1beta + 0.2.2-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-gkehub-v1alpha + 0.2.2-SNAPSHOT + + + com.google.api.grpc + grpc-google-cloud-gkehub-v1 + 0.2.2-SNAPSHOT + com.google.api.grpc proto-google-cloud-gkehub-v1beta1 @@ -104,7 +144,15 @@ google-cloud-gkehub grpc-google-cloud-gkehub-v1beta1 + grpc-google-cloud-gkehub-v1 + grpc-google-cloud-gkehub-v1alpha + grpc-google-cloud-gkehub-v1beta + grpc-google-cloud-gkehub-v1alpha2 proto-google-cloud-gkehub-v1beta1 + proto-google-cloud-gkehub-v1 + proto-google-cloud-gkehub-v1alpha + proto-google-cloud-gkehub-v1alpha2 + proto-google-cloud-gkehub-v1beta google-cloud-gkehub-bom diff --git a/proto-google-cloud-gkehub-v1/clirr-ignored-differences.xml b/proto-google-cloud-gkehub-v1/clirr-ignored-differences.xml new file mode 100644 index 00000000..3b548074 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/clirr-ignored-differences.xml @@ -0,0 +1,47 @@ + + + + + 7012 + com/google/cloud/gkehub/configmanagement/v1/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/configmanagement/v1/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/configmanagement/v1/*OrBuilder + boolean has*(*) + + 7012 + com/google/cloud/gkehub/multiclusteringress/v1/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/multiclusteringress/v1/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/multiclusteringress/v1/*OrBuilder + boolean has*(*) + + 7012 + com/google/cloud/gkehub/v1/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/v1/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/v1/*OrBuilder + boolean has*(*) + + diff --git a/proto-google-cloud-gkehub-v1/pom.xml b/proto-google-cloud-gkehub-v1/pom.xml new file mode 100644 index 00000000..8ee55a45 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/pom.xml @@ -0,0 +1,42 @@ + + 4.0.0 + com.google.api.grpc + proto-google-cloud-gkehub-v1 + 0.2.2-SNAPSHOT + proto-google-cloud-gkehub-v1 + Proto library for google-cloud-gkehub + + com.google.cloud + google-cloud-gkehub-parent + 0.2.2-SNAPSHOT + + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api + api-common + + + com.google.guava + guava + + + + + + + org.codehaus.mojo + flatten-maven-plugin + + + + diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigManagementProto.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigManagementProto.java new file mode 100644 index 00000000..9962fe2d --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigManagementProto.java @@ -0,0 +1,452 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public final class ConfigManagementProto { + private ConfigManagementProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_MembershipState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_MembershipState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_MembershipSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_MembershipSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSync_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSync_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_GitConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_GitConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyController_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyController_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerDeploymentState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerDeploymentState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerVersion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerVersion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_OperatorState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_OperatorState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_InstallError_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_InstallError_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncVersion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncVersion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncDeploymentState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncDeploymentState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_SyncState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_SyncState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_SyncError_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_SyncError_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_ErrorResource_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_ErrorResource_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_GroupVersionKind_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_GroupVersionKind_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerVersion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerVersion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1_GatekeeperDeploymentState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1_GatekeeperDeploymentState_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n>google/cloud/gkehub/v1/configmanagemen" + + "t/configmanagement.proto\022\'google.cloud.g" + + "kehub.configmanagement.v1\032\037google/protob" + + "uf/timestamp.proto\032\034google/api/annotatio" + + "ns.proto\"\346\003\n\017MembershipState\022\024\n\014cluster_" + + "name\030\001 \001(\t\022P\n\017membership_spec\030\002 \001(\01327.go" + + "ogle.cloud.gkehub.configmanagement.v1.Me" + + "mbershipSpec\022N\n\016operator_state\030\003 \001(\01326.g" + + "oogle.cloud.gkehub.configmanagement.v1.O" + + "peratorState\022S\n\021config_sync_state\030\004 \001(\0132" + + "8.google.cloud.gkehub.configmanagement.v" + + "1.ConfigSyncState\022_\n\027policy_controller_s" + + "tate\030\005 \001(\0132>.google.cloud.gkehub.configm" + + "anagement.v1.PolicyControllerState\022e\n\032hi" + + "erarchy_controller_state\030\007 \001(\0132A.google." + + "cloud.gkehub.configmanagement.v1.Hierarc" + + "hyControllerState\"\243\002\n\016MembershipSpec\022H\n\013" + + "config_sync\030\001 \001(\01323.google.cloud.gkehub." + + "configmanagement.v1.ConfigSync\022T\n\021policy" + + "_controller\030\002 \001(\01329.google.cloud.gkehub." + + "configmanagement.v1.PolicyController\022`\n\024" + + "hierarchy_controller\030\004 \001(\0132B.google.clou" + + "d.gkehub.configmanagement.v1.HierarchyCo" + + "ntrollerConfig\022\017\n\007version\030\n \001(\t\"d\n\nConfi" + + "gSync\022?\n\003git\030\007 \001(\01322.google.cloud.gkehub" + + ".configmanagement.v1.GitConfig\022\025\n\rsource" + + "_format\030\010 \001(\t\"\276\001\n\tGitConfig\022\021\n\tsync_repo" + + "\030\001 \001(\t\022\023\n\013sync_branch\030\002 \001(\t\022\022\n\npolicy_di" + + "r\030\003 \001(\t\022\026\n\016sync_wait_secs\030\004 \001(\003\022\020\n\010sync_" + + "rev\030\005 \001(\t\022\023\n\013secret_type\030\006 \001(\t\022\023\n\013https_" + + "proxy\030\007 \001(\t\022!\n\031gcp_service_account_email" + + "\030\010 \001(\t\"\211\002\n\020PolicyController\022\017\n\007enabled\030\001" + + " \001(\010\022\'\n\032template_library_installed\030\002 \001(\010" + + "H\000\210\001\001\022#\n\026audit_interval_seconds\030\003 \001(\003H\001\210" + + "\001\001\022\035\n\025exemptable_namespaces\030\004 \003(\t\022!\n\031ref" + + "erential_rules_enabled\030\005 \001(\010\022\032\n\022log_deni" + + "es_enabled\030\006 \001(\010B\035\n\033_template_library_in" + + "stalledB\031\n\027_audit_interval_seconds\"x\n\031Hi" + + "erarchyControllerConfig\022\017\n\007enabled\030\001 \001(\010" + + "\022\036\n\026enable_pod_tree_labels\030\002 \001(\010\022*\n\"enab" + + "le_hierarchical_resource_quota\030\003 \001(\010\"\270\001\n" + + "\"HierarchyControllerDeploymentState\022E\n\003h" + + "nc\030\001 \001(\01628.google.cloud.gkehub.configman" + + "agement.v1.DeploymentState\022K\n\textension\030" + + "\002 \001(\01628.google.cloud.gkehub.configmanage" + + "ment.v1.DeploymentState\"<\n\032HierarchyCont" + + "rollerVersion\022\013\n\003hnc\030\001 \001(\t\022\021\n\textension\030" + + "\002 \001(\t\"\314\001\n\030HierarchyControllerState\022T\n\007ve" + + "rsion\030\001 \001(\0132C.google.cloud.gkehub.config" + + "management.v1.HierarchyControllerVersion" + + "\022Z\n\005state\030\002 \001(\0132K.google.cloud.gkehub.co" + + "nfigmanagement.v1.HierarchyControllerDep" + + "loymentState\"\273\001\n\rOperatorState\022\017\n\007versio" + + "n\030\001 \001(\t\022R\n\020deployment_state\030\002 \001(\01628.goog" + + "le.cloud.gkehub.configmanagement.v1.Depl" + + "oymentState\022E\n\006errors\030\003 \003(\01325.google.clo" + + "ud.gkehub.configmanagement.v1.InstallErr" + + "or\"%\n\014InstallError\022\025\n\rerror_message\030\001 \001(" + + "\t\"\204\002\n\017ConfigSyncState\022K\n\007version\030\001 \001(\0132:" + + ".google.cloud.gkehub.configmanagement.v1" + + ".ConfigSyncVersion\022\\\n\020deployment_state\030\002" + + " \001(\0132B.google.cloud.gkehub.configmanagem" + + "ent.v1.ConfigSyncDeploymentState\022F\n\nsync" + + "_state\030\003 \001(\01322.google.cloud.gkehub.confi" + + "gmanagement.v1.SyncState\"\215\001\n\021ConfigSyncV" + + "ersion\022\020\n\010importer\030\001 \001(\t\022\016\n\006syncer\030\002 \001(\t" + + "\022\020\n\010git_sync\030\003 \001(\t\022\017\n\007monitor\030\004 \001(\t\022\032\n\022r" + + "econciler_manager\030\005 \001(\t\022\027\n\017root_reconcil" + + "er\030\006 \001(\t\"\361\003\n\031ConfigSyncDeploymentState\022J" + + "\n\010importer\030\001 \001(\01628.google.cloud.gkehub.c" + + "onfigmanagement.v1.DeploymentState\022H\n\006sy" + + "ncer\030\002 \001(\01628.google.cloud.gkehub.configm" + + "anagement.v1.DeploymentState\022J\n\010git_sync" + + "\030\003 \001(\01628.google.cloud.gkehub.configmanag" + + "ement.v1.DeploymentState\022I\n\007monitor\030\004 \001(" + + "\01628.google.cloud.gkehub.configmanagement" + + ".v1.DeploymentState\022T\n\022reconciler_manage" + + "r\030\005 \001(\01628.google.cloud.gkehub.configmana" + + "gement.v1.DeploymentState\022Q\n\017root_reconc" + + "iler\030\006 \001(\01628.google.cloud.gkehub.configm" + + "anagement.v1.DeploymentState\"\273\003\n\tSyncSta" + + "te\022\024\n\014source_token\030\001 \001(\t\022\024\n\014import_token" + + "\030\002 \001(\t\022\022\n\nsync_token\030\003 \001(\t\022\025\n\tlast_sync\030" + + "\004 \001(\tB\002\030\001\0222\n\016last_sync_time\030\007 \001(\0132\032.goog" + + "le.protobuf.Timestamp\022I\n\004code\030\005 \001(\0162;.go" + + "ogle.cloud.gkehub.configmanagement.v1.Sy" + + "ncState.SyncCode\022B\n\006errors\030\006 \003(\01322.googl" + + "e.cloud.gkehub.configmanagement.v1.SyncE" + + "rror\"\223\001\n\010SyncCode\022\031\n\025SYNC_CODE_UNSPECIFI" + + "ED\020\000\022\n\n\006SYNCED\020\001\022\013\n\007PENDING\020\002\022\t\n\005ERROR\020\003" + + "\022\022\n\016NOT_CONFIGURED\020\004\022\021\n\rNOT_INSTALLED\020\005\022" + + "\020\n\014UNAUTHORIZED\020\006\022\017\n\013UNREACHABLE\020\007\"\201\001\n\tS" + + "yncError\022\014\n\004code\030\001 \001(\t\022\025\n\rerror_message\030" + + "\002 \001(\t\022O\n\017error_resources\030\003 \003(\01326.google." + + "cloud.gkehub.configmanagement.v1.ErrorRe" + + "source\"\250\001\n\rErrorResource\022\023\n\013source_path\030" + + "\001 \001(\t\022\025\n\rresource_name\030\002 \001(\t\022\032\n\022resource" + + "_namespace\030\003 \001(\t\022O\n\014resource_gvk\030\004 \001(\01329" + + ".google.cloud.gkehub.configmanagement.v1" + + ".GroupVersionKind\"@\n\020GroupVersionKind\022\r\n" + + "\005group\030\001 \001(\t\022\017\n\007version\030\002 \001(\t\022\014\n\004kind\030\003 " + + "\001(\t\"\310\001\n\025PolicyControllerState\022Q\n\007version" + + "\030\001 \001(\0132@.google.cloud.gkehub.configmanag" + + "ement.v1.PolicyControllerVersion\022\\\n\020depl" + + "oyment_state\030\002 \001(\0132B.google.cloud.gkehub" + + ".configmanagement.v1.GatekeeperDeploymen" + + "tState\"*\n\027PolicyControllerVersion\022\017\n\007ver" + + "sion\030\001 \001(\t\"\326\001\n\031GatekeeperDeploymentState" + + "\022e\n#gatekeeper_controller_manager_state\030" + + "\001 \001(\01628.google.cloud.gkehub.configmanage" + + "ment.v1.DeploymentState\022R\n\020gatekeeper_au" + + "dit\030\002 \001(\01628.google.cloud.gkehub.configma" + + "nagement.v1.DeploymentState*`\n\017Deploymen" + + "tState\022 \n\034DEPLOYMENT_STATE_UNSPECIFIED\020\000" + + "\022\021\n\rNOT_INSTALLED\020\001\022\r\n\tINSTALLED\020\002\022\t\n\005ER" + + "ROR\020\003B\241\002\n+com.google.cloud.gkehub.config" + + "management.v1B\025ConfigManagementProtoP\001ZW" + + "google.golang.org/genproto/googleapis/cl" + + "oud/gkehub/configmanagement/v1;configman" + + "agement\252\002\'Google.Cloud.GkeHub.ConfigMana" + + "gement.V1\312\002\'Google\\Cloud\\GkeHub\\ConfigMa" + + "nagement\\V1\352\002+Google::Cloud::GkeHub::Con" + + "figManagement::V1b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.protobuf.TimestampProto.getDescriptor(), + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_configmanagement_v1_MembershipState_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_configmanagement_v1_MembershipState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_MembershipState_descriptor, + new java.lang.String[] { + "ClusterName", + "MembershipSpec", + "OperatorState", + "ConfigSyncState", + "PolicyControllerState", + "HierarchyControllerState", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_MembershipSpec_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_gkehub_configmanagement_v1_MembershipSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_MembershipSpec_descriptor, + new java.lang.String[] { + "ConfigSync", "PolicyController", "HierarchyController", "Version", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSync_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSync_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSync_descriptor, + new java.lang.String[] { + "Git", "SourceFormat", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_GitConfig_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_gkehub_configmanagement_v1_GitConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_GitConfig_descriptor, + new java.lang.String[] { + "SyncRepo", + "SyncBranch", + "PolicyDir", + "SyncWaitSecs", + "SyncRev", + "SecretType", + "HttpsProxy", + "GcpServiceAccountEmail", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyController_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyController_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyController_descriptor, + new java.lang.String[] { + "Enabled", + "TemplateLibraryInstalled", + "AuditIntervalSeconds", + "ExemptableNamespaces", + "ReferentialRulesEnabled", + "LogDeniesEnabled", + "TemplateLibraryInstalled", + "AuditIntervalSeconds", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerConfig_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerConfig_descriptor, + new java.lang.String[] { + "Enabled", "EnablePodTreeLabels", "EnableHierarchicalResourceQuota", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerDeploymentState_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerDeploymentState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerDeploymentState_descriptor, + new java.lang.String[] { + "Hnc", "Extension", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerVersion_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerVersion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerVersion_descriptor, + new java.lang.String[] { + "Hnc", "Extension", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerState_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerState_descriptor, + new java.lang.String[] { + "Version", "State", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_OperatorState_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_gkehub_configmanagement_v1_OperatorState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_OperatorState_descriptor, + new java.lang.String[] { + "Version", "DeploymentState", "Errors", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_InstallError_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_gkehub_configmanagement_v1_InstallError_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_InstallError_descriptor, + new java.lang.String[] { + "ErrorMessage", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncState_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncState_descriptor, + new java.lang.String[] { + "Version", "DeploymentState", "SyncState", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncVersion_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncVersion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncVersion_descriptor, + new java.lang.String[] { + "Importer", "Syncer", "GitSync", "Monitor", "ReconcilerManager", "RootReconciler", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncDeploymentState_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncDeploymentState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncDeploymentState_descriptor, + new java.lang.String[] { + "Importer", "Syncer", "GitSync", "Monitor", "ReconcilerManager", "RootReconciler", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_SyncState_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_gkehub_configmanagement_v1_SyncState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_SyncState_descriptor, + new java.lang.String[] { + "SourceToken", + "ImportToken", + "SyncToken", + "LastSync", + "LastSyncTime", + "Code", + "Errors", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_SyncError_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_gkehub_configmanagement_v1_SyncError_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_SyncError_descriptor, + new java.lang.String[] { + "Code", "ErrorMessage", "ErrorResources", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_ErrorResource_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_gkehub_configmanagement_v1_ErrorResource_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_ErrorResource_descriptor, + new java.lang.String[] { + "SourcePath", "ResourceName", "ResourceNamespace", "ResourceGvk", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_GroupVersionKind_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_cloud_gkehub_configmanagement_v1_GroupVersionKind_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_GroupVersionKind_descriptor, + new java.lang.String[] { + "Group", "Version", "Kind", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerState_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerState_descriptor, + new java.lang.String[] { + "Version", "DeploymentState", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerVersion_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerVersion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerVersion_descriptor, + new java.lang.String[] { + "Version", + }); + internal_static_google_cloud_gkehub_configmanagement_v1_GatekeeperDeploymentState_descriptor = + getDescriptor().getMessageTypes().get(20); + internal_static_google_cloud_gkehub_configmanagement_v1_GatekeeperDeploymentState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1_GatekeeperDeploymentState_descriptor, + new java.lang.String[] { + "GatekeeperControllerManagerState", "GatekeeperAudit", + }); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSync.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSync.java new file mode 100644 index 00000000..316cee6b --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSync.java @@ -0,0 +1,923 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * Configuration for Config Sync
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.ConfigSync} + */ +public final class ConfigSync extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.ConfigSync) + ConfigSyncOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConfigSync.newBuilder() to construct. + private ConfigSync(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConfigSync() { + sourceFormat_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConfigSync(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConfigSync( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 58: + { + com.google.cloud.gkehub.configmanagement.v1.GitConfig.Builder subBuilder = null; + if (git_ != null) { + subBuilder = git_.toBuilder(); + } + git_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.GitConfig.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(git_); + git_ = subBuilder.buildPartial(); + } + + break; + } + case 66: + { + java.lang.String s = input.readStringRequireUtf8(); + + sourceFormat_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSync_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSync_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.ConfigSync.class, + com.google.cloud.gkehub.configmanagement.v1.ConfigSync.Builder.class); + } + + public static final int GIT_FIELD_NUMBER = 7; + private com.google.cloud.gkehub.configmanagement.v1.GitConfig git_; + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + * + * @return Whether the git field is set. + */ + @java.lang.Override + public boolean hasGit() { + return git_ != null; + } + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + * + * @return The git. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GitConfig getGit() { + return git_ == null + ? com.google.cloud.gkehub.configmanagement.v1.GitConfig.getDefaultInstance() + : git_; + } + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GitConfigOrBuilder getGitOrBuilder() { + return getGit(); + } + + public static final int SOURCE_FORMAT_FIELD_NUMBER = 8; + private volatile java.lang.Object sourceFormat_; + /** + * + * + *
+   * Specifies whether the Config Sync Repo is
+   * in “hierarchical” or “unstructured” mode.
+   * 
+ * + * string source_format = 8; + * + * @return The sourceFormat. + */ + @java.lang.Override + public java.lang.String getSourceFormat() { + java.lang.Object ref = sourceFormat_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceFormat_ = s; + return s; + } + } + /** + * + * + *
+   * Specifies whether the Config Sync Repo is
+   * in “hierarchical” or “unstructured” mode.
+   * 
+ * + * string source_format = 8; + * + * @return The bytes for sourceFormat. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSourceFormatBytes() { + java.lang.Object ref = sourceFormat_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceFormat_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (git_ != null) { + output.writeMessage(7, getGit()); + } + if (!getSourceFormatBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, sourceFormat_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (git_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getGit()); + } + if (!getSourceFormatBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, sourceFormat_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.ConfigSync)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.ConfigSync other = + (com.google.cloud.gkehub.configmanagement.v1.ConfigSync) obj; + + if (hasGit() != other.hasGit()) return false; + if (hasGit()) { + if (!getGit().equals(other.getGit())) return false; + } + if (!getSourceFormat().equals(other.getSourceFormat())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasGit()) { + hash = (37 * hash) + GIT_FIELD_NUMBER; + hash = (53 * hash) + getGit().hashCode(); + } + hash = (37 * hash) + SOURCE_FORMAT_FIELD_NUMBER; + hash = (53 * hash) + getSourceFormat().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSync parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSync parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSync parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSync parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSync parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSync parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSync parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSync parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSync parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSync parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSync parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSync parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.ConfigSync prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Configuration for Config Sync
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.ConfigSync} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.ConfigSync) + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSync_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSync_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.ConfigSync.class, + com.google.cloud.gkehub.configmanagement.v1.ConfigSync.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1.ConfigSync.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (gitBuilder_ == null) { + git_ = null; + } else { + git_ = null; + gitBuilder_ = null; + } + sourceFormat_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSync_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSync getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigSync.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSync build() { + com.google.cloud.gkehub.configmanagement.v1.ConfigSync result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSync buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.ConfigSync result = + new com.google.cloud.gkehub.configmanagement.v1.ConfigSync(this); + if (gitBuilder_ == null) { + result.git_ = git_; + } else { + result.git_ = gitBuilder_.build(); + } + result.sourceFormat_ = sourceFormat_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.ConfigSync) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.ConfigSync) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1.ConfigSync other) { + if (other == com.google.cloud.gkehub.configmanagement.v1.ConfigSync.getDefaultInstance()) + return this; + if (other.hasGit()) { + mergeGit(other.getGit()); + } + if (!other.getSourceFormat().isEmpty()) { + sourceFormat_ = other.sourceFormat_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.ConfigSync parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.ConfigSync) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1.GitConfig git_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.GitConfig, + com.google.cloud.gkehub.configmanagement.v1.GitConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1.GitConfigOrBuilder> + gitBuilder_; + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + * + * @return Whether the git field is set. + */ + public boolean hasGit() { + return gitBuilder_ != null || git_ != null; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + * + * @return The git. + */ + public com.google.cloud.gkehub.configmanagement.v1.GitConfig getGit() { + if (gitBuilder_ == null) { + return git_ == null + ? com.google.cloud.gkehub.configmanagement.v1.GitConfig.getDefaultInstance() + : git_; + } else { + return gitBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + */ + public Builder setGit(com.google.cloud.gkehub.configmanagement.v1.GitConfig value) { + if (gitBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + git_ = value; + onChanged(); + } else { + gitBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + */ + public Builder setGit( + com.google.cloud.gkehub.configmanagement.v1.GitConfig.Builder builderForValue) { + if (gitBuilder_ == null) { + git_ = builderForValue.build(); + onChanged(); + } else { + gitBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + */ + public Builder mergeGit(com.google.cloud.gkehub.configmanagement.v1.GitConfig value) { + if (gitBuilder_ == null) { + if (git_ != null) { + git_ = + com.google.cloud.gkehub.configmanagement.v1.GitConfig.newBuilder(git_) + .mergeFrom(value) + .buildPartial(); + } else { + git_ = value; + } + onChanged(); + } else { + gitBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + */ + public Builder clearGit() { + if (gitBuilder_ == null) { + git_ = null; + onChanged(); + } else { + git_ = null; + gitBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + */ + public com.google.cloud.gkehub.configmanagement.v1.GitConfig.Builder getGitBuilder() { + + onChanged(); + return getGitFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + */ + public com.google.cloud.gkehub.configmanagement.v1.GitConfigOrBuilder getGitOrBuilder() { + if (gitBuilder_ != null) { + return gitBuilder_.getMessageOrBuilder(); + } else { + return git_ == null + ? com.google.cloud.gkehub.configmanagement.v1.GitConfig.getDefaultInstance() + : git_; + } + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.GitConfig, + com.google.cloud.gkehub.configmanagement.v1.GitConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1.GitConfigOrBuilder> + getGitFieldBuilder() { + if (gitBuilder_ == null) { + gitBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.GitConfig, + com.google.cloud.gkehub.configmanagement.v1.GitConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1.GitConfigOrBuilder>( + getGit(), getParentForChildren(), isClean()); + git_ = null; + } + return gitBuilder_; + } + + private java.lang.Object sourceFormat_ = ""; + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @return The sourceFormat. + */ + public java.lang.String getSourceFormat() { + java.lang.Object ref = sourceFormat_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceFormat_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @return The bytes for sourceFormat. + */ + public com.google.protobuf.ByteString getSourceFormatBytes() { + java.lang.Object ref = sourceFormat_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceFormat_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @param value The sourceFormat to set. + * @return This builder for chaining. + */ + public Builder setSourceFormat(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sourceFormat_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @return This builder for chaining. + */ + public Builder clearSourceFormat() { + + sourceFormat_ = getDefaultInstance().getSourceFormat(); + onChanged(); + return this; + } + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @param value The bytes for sourceFormat to set. + * @return This builder for chaining. + */ + public Builder setSourceFormatBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sourceFormat_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.ConfigSync) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.ConfigSync) + private static final com.google.cloud.gkehub.configmanagement.v1.ConfigSync DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.ConfigSync(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSync getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConfigSync parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConfigSync(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSync getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncDeploymentState.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncDeploymentState.java new file mode 100644 index 00000000..139951cd --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncDeploymentState.java @@ -0,0 +1,1419 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * The state of ConfigSync's deployment on a cluster
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState} + */ +public final class ConfigSyncDeploymentState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState) + ConfigSyncDeploymentStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConfigSyncDeploymentState.newBuilder() to construct. + private ConfigSyncDeploymentState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConfigSyncDeploymentState() { + importer_ = 0; + syncer_ = 0; + gitSync_ = 0; + monitor_ = 0; + reconcilerManager_ = 0; + rootReconciler_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConfigSyncDeploymentState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConfigSyncDeploymentState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + importer_ = rawValue; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + syncer_ = rawValue; + break; + } + case 24: + { + int rawValue = input.readEnum(); + + gitSync_ = rawValue; + break; + } + case 32: + { + int rawValue = input.readEnum(); + + monitor_ = rawValue; + break; + } + case 40: + { + int rawValue = input.readEnum(); + + reconcilerManager_ = rawValue; + break; + } + case 48: + { + int rawValue = input.readEnum(); + + rootReconciler_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState.Builder.class); + } + + public static final int IMPORTER_FIELD_NUMBER = 1; + private int importer_; + /** + * + * + *
+   * Deployment state of the importer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState importer = 1; + * + * @return The enum numeric value on the wire for importer. + */ + @java.lang.Override + public int getImporterValue() { + return importer_; + } + /** + * + * + *
+   * Deployment state of the importer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState importer = 1; + * + * @return The importer. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getImporter() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(importer_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int SYNCER_FIELD_NUMBER = 2; + private int syncer_; + /** + * + * + *
+   * Deployment state of the syncer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState syncer = 2; + * + * @return The enum numeric value on the wire for syncer. + */ + @java.lang.Override + public int getSyncerValue() { + return syncer_; + } + /** + * + * + *
+   * Deployment state of the syncer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState syncer = 2; + * + * @return The syncer. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getSyncer() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(syncer_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int GIT_SYNC_FIELD_NUMBER = 3; + private int gitSync_; + /** + * + * + *
+   * Deployment state of the git-sync pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState git_sync = 3; + * + * @return The enum numeric value on the wire for gitSync. + */ + @java.lang.Override + public int getGitSyncValue() { + return gitSync_; + } + /** + * + * + *
+   * Deployment state of the git-sync pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState git_sync = 3; + * + * @return The gitSync. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getGitSync() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(gitSync_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int MONITOR_FIELD_NUMBER = 4; + private int monitor_; + /** + * + * + *
+   * Deployment state of the monitor pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState monitor = 4; + * + * @return The enum numeric value on the wire for monitor. + */ + @java.lang.Override + public int getMonitorValue() { + return monitor_; + } + /** + * + * + *
+   * Deployment state of the monitor pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState monitor = 4; + * + * @return The monitor. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getMonitor() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(monitor_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int RECONCILER_MANAGER_FIELD_NUMBER = 5; + private int reconcilerManager_; + /** + * + * + *
+   * Deployment state of reconciler-manager pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState reconciler_manager = 5; + * + * @return The enum numeric value on the wire for reconcilerManager. + */ + @java.lang.Override + public int getReconcilerManagerValue() { + return reconcilerManager_; + } + /** + * + * + *
+   * Deployment state of reconciler-manager pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState reconciler_manager = 5; + * + * @return The reconcilerManager. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getReconcilerManager() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(reconcilerManager_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int ROOT_RECONCILER_FIELD_NUMBER = 6; + private int rootReconciler_; + /** + * + * + *
+   * Deployment state of root-reconciler
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState root_reconciler = 6; + * + * @return The enum numeric value on the wire for rootReconciler. + */ + @java.lang.Override + public int getRootReconcilerValue() { + return rootReconciler_; + } + /** + * + * + *
+   * Deployment state of root-reconciler
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState root_reconciler = 6; + * + * @return The rootReconciler. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getRootReconciler() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(rootReconciler_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (importer_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, importer_); + } + if (syncer_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, syncer_); + } + if (gitSync_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, gitSync_); + } + if (monitor_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(4, monitor_); + } + if (reconcilerManager_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, reconcilerManager_); + } + if (rootReconciler_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(6, rootReconciler_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (importer_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, importer_); + } + if (syncer_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, syncer_); + } + if (gitSync_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, gitSync_); + } + if (monitor_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, monitor_); + } + if (reconcilerManager_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, reconcilerManager_); + } + if (rootReconciler_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, rootReconciler_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState other = + (com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState) obj; + + if (importer_ != other.importer_) return false; + if (syncer_ != other.syncer_) return false; + if (gitSync_ != other.gitSync_) return false; + if (monitor_ != other.monitor_) return false; + if (reconcilerManager_ != other.reconcilerManager_) return false; + if (rootReconciler_ != other.rootReconciler_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + IMPORTER_FIELD_NUMBER; + hash = (53 * hash) + importer_; + hash = (37 * hash) + SYNCER_FIELD_NUMBER; + hash = (53 * hash) + syncer_; + hash = (37 * hash) + GIT_SYNC_FIELD_NUMBER; + hash = (53 * hash) + gitSync_; + hash = (37 * hash) + MONITOR_FIELD_NUMBER; + hash = (53 * hash) + monitor_; + hash = (37 * hash) + RECONCILER_MANAGER_FIELD_NUMBER; + hash = (53 * hash) + reconcilerManager_; + hash = (37 * hash) + ROOT_RECONCILER_FIELD_NUMBER; + hash = (53 * hash) + rootReconciler_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * The state of ConfigSync's deployment on a cluster
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState) + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + importer_ = 0; + + syncer_ = 0; + + gitSync_ = 0; + + monitor_ = 0; + + reconcilerManager_ = 0; + + rootReconciler_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncDeploymentState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState build() { + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState result = + new com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState(this); + result.importer_ = importer_; + result.syncer_ = syncer_; + result.gitSync_ = gitSync_; + result.monitor_ = monitor_; + result.reconcilerManager_ = reconcilerManager_; + result.rootReconciler_ = rootReconciler_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState + .getDefaultInstance()) return this; + if (other.importer_ != 0) { + setImporterValue(other.getImporterValue()); + } + if (other.syncer_ != 0) { + setSyncerValue(other.getSyncerValue()); + } + if (other.gitSync_ != 0) { + setGitSyncValue(other.getGitSyncValue()); + } + if (other.monitor_ != 0) { + setMonitorValue(other.getMonitorValue()); + } + if (other.reconcilerManager_ != 0) { + setReconcilerManagerValue(other.getReconcilerManagerValue()); + } + if (other.rootReconciler_ != 0) { + setRootReconcilerValue(other.getRootReconcilerValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int importer_ = 0; + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState importer = 1; + * + * @return The enum numeric value on the wire for importer. + */ + @java.lang.Override + public int getImporterValue() { + return importer_; + } + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState importer = 1; + * + * @param value The enum numeric value on the wire for importer to set. + * @return This builder for chaining. + */ + public Builder setImporterValue(int value) { + + importer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState importer = 1; + * + * @return The importer. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getImporter() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(importer_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState importer = 1; + * + * @param value The importer to set. + * @return This builder for chaining. + */ + public Builder setImporter(com.google.cloud.gkehub.configmanagement.v1.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + importer_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState importer = 1; + * + * @return This builder for chaining. + */ + public Builder clearImporter() { + + importer_ = 0; + onChanged(); + return this; + } + + private int syncer_ = 0; + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState syncer = 2; + * + * @return The enum numeric value on the wire for syncer. + */ + @java.lang.Override + public int getSyncerValue() { + return syncer_; + } + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState syncer = 2; + * + * @param value The enum numeric value on the wire for syncer to set. + * @return This builder for chaining. + */ + public Builder setSyncerValue(int value) { + + syncer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState syncer = 2; + * + * @return The syncer. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getSyncer() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(syncer_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState syncer = 2; + * + * @param value The syncer to set. + * @return This builder for chaining. + */ + public Builder setSyncer(com.google.cloud.gkehub.configmanagement.v1.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + syncer_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState syncer = 2; + * + * @return This builder for chaining. + */ + public Builder clearSyncer() { + + syncer_ = 0; + onChanged(); + return this; + } + + private int gitSync_ = 0; + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState git_sync = 3; + * + * @return The enum numeric value on the wire for gitSync. + */ + @java.lang.Override + public int getGitSyncValue() { + return gitSync_; + } + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState git_sync = 3; + * + * @param value The enum numeric value on the wire for gitSync to set. + * @return This builder for chaining. + */ + public Builder setGitSyncValue(int value) { + + gitSync_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState git_sync = 3; + * + * @return The gitSync. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getGitSync() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(gitSync_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState git_sync = 3; + * + * @param value The gitSync to set. + * @return This builder for chaining. + */ + public Builder setGitSync(com.google.cloud.gkehub.configmanagement.v1.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + gitSync_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState git_sync = 3; + * + * @return This builder for chaining. + */ + public Builder clearGitSync() { + + gitSync_ = 0; + onChanged(); + return this; + } + + private int monitor_ = 0; + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState monitor = 4; + * + * @return The enum numeric value on the wire for monitor. + */ + @java.lang.Override + public int getMonitorValue() { + return monitor_; + } + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState monitor = 4; + * + * @param value The enum numeric value on the wire for monitor to set. + * @return This builder for chaining. + */ + public Builder setMonitorValue(int value) { + + monitor_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState monitor = 4; + * + * @return The monitor. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getMonitor() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(monitor_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState monitor = 4; + * + * @param value The monitor to set. + * @return This builder for chaining. + */ + public Builder setMonitor(com.google.cloud.gkehub.configmanagement.v1.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + monitor_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState monitor = 4; + * + * @return This builder for chaining. + */ + public Builder clearMonitor() { + + monitor_ = 0; + onChanged(); + return this; + } + + private int reconcilerManager_ = 0; + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState reconciler_manager = 5; + * + * @return The enum numeric value on the wire for reconcilerManager. + */ + @java.lang.Override + public int getReconcilerManagerValue() { + return reconcilerManager_; + } + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState reconciler_manager = 5; + * + * @param value The enum numeric value on the wire for reconcilerManager to set. + * @return This builder for chaining. + */ + public Builder setReconcilerManagerValue(int value) { + + reconcilerManager_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState reconciler_manager = 5; + * + * @return The reconcilerManager. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getReconcilerManager() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(reconcilerManager_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState reconciler_manager = 5; + * + * @param value The reconcilerManager to set. + * @return This builder for chaining. + */ + public Builder setReconcilerManager( + com.google.cloud.gkehub.configmanagement.v1.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + reconcilerManager_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState reconciler_manager = 5; + * + * @return This builder for chaining. + */ + public Builder clearReconcilerManager() { + + reconcilerManager_ = 0; + onChanged(); + return this; + } + + private int rootReconciler_ = 0; + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState root_reconciler = 6; + * + * @return The enum numeric value on the wire for rootReconciler. + */ + @java.lang.Override + public int getRootReconcilerValue() { + return rootReconciler_; + } + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState root_reconciler = 6; + * + * @param value The enum numeric value on the wire for rootReconciler to set. + * @return This builder for chaining. + */ + public Builder setRootReconcilerValue(int value) { + + rootReconciler_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState root_reconciler = 6; + * + * @return The rootReconciler. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getRootReconciler() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(rootReconciler_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState root_reconciler = 6; + * + * @param value The rootReconciler to set. + * @return This builder for chaining. + */ + public Builder setRootReconciler( + com.google.cloud.gkehub.configmanagement.v1.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + rootReconciler_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState root_reconciler = 6; + * + * @return This builder for chaining. + */ + public Builder clearRootReconciler() { + + rootReconciler_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState) + private static final com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConfigSyncDeploymentState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConfigSyncDeploymentState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncDeploymentStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncDeploymentStateOrBuilder.java new file mode 100644 index 00000000..b5e325aa --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncDeploymentStateOrBuilder.java @@ -0,0 +1,175 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface ConfigSyncDeploymentStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Deployment state of the importer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState importer = 1; + * + * @return The enum numeric value on the wire for importer. + */ + int getImporterValue(); + /** + * + * + *
+   * Deployment state of the importer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState importer = 1; + * + * @return The importer. + */ + com.google.cloud.gkehub.configmanagement.v1.DeploymentState getImporter(); + + /** + * + * + *
+   * Deployment state of the syncer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState syncer = 2; + * + * @return The enum numeric value on the wire for syncer. + */ + int getSyncerValue(); + /** + * + * + *
+   * Deployment state of the syncer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState syncer = 2; + * + * @return The syncer. + */ + com.google.cloud.gkehub.configmanagement.v1.DeploymentState getSyncer(); + + /** + * + * + *
+   * Deployment state of the git-sync pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState git_sync = 3; + * + * @return The enum numeric value on the wire for gitSync. + */ + int getGitSyncValue(); + /** + * + * + *
+   * Deployment state of the git-sync pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState git_sync = 3; + * + * @return The gitSync. + */ + com.google.cloud.gkehub.configmanagement.v1.DeploymentState getGitSync(); + + /** + * + * + *
+   * Deployment state of the monitor pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState monitor = 4; + * + * @return The enum numeric value on the wire for monitor. + */ + int getMonitorValue(); + /** + * + * + *
+   * Deployment state of the monitor pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState monitor = 4; + * + * @return The monitor. + */ + com.google.cloud.gkehub.configmanagement.v1.DeploymentState getMonitor(); + + /** + * + * + *
+   * Deployment state of reconciler-manager pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState reconciler_manager = 5; + * + * @return The enum numeric value on the wire for reconcilerManager. + */ + int getReconcilerManagerValue(); + /** + * + * + *
+   * Deployment state of reconciler-manager pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState reconciler_manager = 5; + * + * @return The reconcilerManager. + */ + com.google.cloud.gkehub.configmanagement.v1.DeploymentState getReconcilerManager(); + + /** + * + * + *
+   * Deployment state of root-reconciler
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState root_reconciler = 6; + * + * @return The enum numeric value on the wire for rootReconciler. + */ + int getRootReconcilerValue(); + /** + * + * + *
+   * Deployment state of root-reconciler
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState root_reconciler = 6; + * + * @return The rootReconciler. + */ + com.google.cloud.gkehub.configmanagement.v1.DeploymentState getRootReconciler(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncOrBuilder.java new file mode 100644 index 00000000..dd5df64b --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncOrBuilder.java @@ -0,0 +1,87 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface ConfigSyncOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.ConfigSync) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + * + * @return Whether the git field is set. + */ + boolean hasGit(); + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + * + * @return The git. + */ + com.google.cloud.gkehub.configmanagement.v1.GitConfig getGit(); + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GitConfig git = 7; + */ + com.google.cloud.gkehub.configmanagement.v1.GitConfigOrBuilder getGitOrBuilder(); + + /** + * + * + *
+   * Specifies whether the Config Sync Repo is
+   * in “hierarchical” or “unstructured” mode.
+   * 
+ * + * string source_format = 8; + * + * @return The sourceFormat. + */ + java.lang.String getSourceFormat(); + /** + * + * + *
+   * Specifies whether the Config Sync Repo is
+   * in “hierarchical” or “unstructured” mode.
+   * 
+ * + * string source_format = 8; + * + * @return The bytes for sourceFormat. + */ + com.google.protobuf.ByteString getSourceFormatBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncState.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncState.java new file mode 100644 index 00000000..6638ceb8 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncState.java @@ -0,0 +1,1345 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * State information for ConfigSync
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.ConfigSyncState} + */ +public final class ConfigSyncState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.ConfigSyncState) + ConfigSyncStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConfigSyncState.newBuilder() to construct. + private ConfigSyncState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConfigSyncState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConfigSyncState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConfigSyncState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.Builder subBuilder = + null; + if (version_ != null) { + subBuilder = version_.toBuilder(); + } + version_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(version_); + version_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState.Builder + subBuilder = null; + if (deploymentState_ != null) { + subBuilder = deploymentState_.toBuilder(); + } + deploymentState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deploymentState_); + deploymentState_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.configmanagement.v1.SyncState.Builder subBuilder = null; + if (syncState_ != null) { + subBuilder = syncState_.toBuilder(); + } + syncState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.SyncState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(syncState_); + syncState_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.class, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version_; + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + * + * @return Whether the version field is set. + */ + @java.lang.Override + public boolean hasVersion() { + return version_ != null; + } + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + * + * @return The version. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion getVersion() { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.getDefaultInstance() + : version_; + } + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersionOrBuilder + getVersionOrBuilder() { + return getVersion(); + } + + public static final int DEPLOYMENT_STATE_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deploymentState_; + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + @java.lang.Override + public boolean hasDeploymentState() { + return deploymentState_ != null; + } + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState + getDeploymentState() { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState.getDefaultInstance() + : deploymentState_; + } + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentStateOrBuilder + getDeploymentStateOrBuilder() { + return getDeploymentState(); + } + + public static final int SYNC_STATE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.configmanagement.v1.SyncState syncState_; + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + * + * @return Whether the syncState field is set. + */ + @java.lang.Override + public boolean hasSyncState() { + return syncState_ != null; + } + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + * + * @return The syncState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncState getSyncState() { + return syncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.SyncState.getDefaultInstance() + : syncState_; + } + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncStateOrBuilder getSyncStateOrBuilder() { + return getSyncState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (version_ != null) { + output.writeMessage(1, getVersion()); + } + if (deploymentState_ != null) { + output.writeMessage(2, getDeploymentState()); + } + if (syncState_ != null) { + output.writeMessage(3, getSyncState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (version_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getVersion()); + } + if (deploymentState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDeploymentState()); + } + if (syncState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getSyncState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState other = + (com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState) obj; + + if (hasVersion() != other.hasVersion()) return false; + if (hasVersion()) { + if (!getVersion().equals(other.getVersion())) return false; + } + if (hasDeploymentState() != other.hasDeploymentState()) return false; + if (hasDeploymentState()) { + if (!getDeploymentState().equals(other.getDeploymentState())) return false; + } + if (hasSyncState() != other.hasSyncState()) return false; + if (hasSyncState()) { + if (!getSyncState().equals(other.getSyncState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasVersion()) { + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + } + if (hasDeploymentState()) { + hash = (37 * hash) + DEPLOYMENT_STATE_FIELD_NUMBER; + hash = (53 * hash) + getDeploymentState().hashCode(); + } + if (hasSyncState()) { + hash = (37 * hash) + SYNC_STATE_FIELD_NUMBER; + hash = (53 * hash) + getSyncState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State information for ConfigSync
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.ConfigSyncState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.ConfigSyncState) + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.class, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (versionBuilder_ == null) { + version_ = null; + } else { + version_ = null; + versionBuilder_ = null; + } + if (deploymentStateBuilder_ == null) { + deploymentState_ = null; + } else { + deploymentState_ = null; + deploymentStateBuilder_ = null; + } + if (syncStateBuilder_ == null) { + syncState_ = null; + } else { + syncState_ = null; + syncStateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState build() { + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState result = + new com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState(this); + if (versionBuilder_ == null) { + result.version_ = version_; + } else { + result.version_ = versionBuilder_.build(); + } + if (deploymentStateBuilder_ == null) { + result.deploymentState_ = deploymentState_; + } else { + result.deploymentState_ = deploymentStateBuilder_.build(); + } + if (syncStateBuilder_ == null) { + result.syncState_ = syncState_; + } else { + result.syncState_ = syncStateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState other) { + if (other == com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.getDefaultInstance()) + return this; + if (other.hasVersion()) { + mergeVersion(other.getVersion()); + } + if (other.hasDeploymentState()) { + mergeDeploymentState(other.getDeploymentState()); + } + if (other.hasSyncState()) { + mergeSyncState(other.getSyncState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersionOrBuilder> + versionBuilder_; + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + * + * @return Whether the version field is set. + */ + public boolean hasVersion() { + return versionBuilder_ != null || version_ != null; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + * + * @return The version. + */ + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion getVersion() { + if (versionBuilder_ == null) { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.getDefaultInstance() + : version_; + } else { + return versionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + */ + public Builder setVersion(com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion value) { + if (versionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + onChanged(); + } else { + versionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.Builder builderForValue) { + if (versionBuilder_ == null) { + version_ = builderForValue.build(); + onChanged(); + } else { + versionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + */ + public Builder mergeVersion( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion value) { + if (versionBuilder_ == null) { + if (version_ != null) { + version_ = + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.newBuilder(version_) + .mergeFrom(value) + .buildPartial(); + } else { + version_ = value; + } + onChanged(); + } else { + versionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + */ + public Builder clearVersion() { + if (versionBuilder_ == null) { + version_ = null; + onChanged(); + } else { + version_ = null; + versionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.Builder + getVersionBuilder() { + + onChanged(); + return getVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersionOrBuilder + getVersionOrBuilder() { + if (versionBuilder_ != null) { + return versionBuilder_.getMessageOrBuilder(); + } else { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.getDefaultInstance() + : version_; + } + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersionOrBuilder> + getVersionFieldBuilder() { + if (versionBuilder_ == null) { + versionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersionOrBuilder>( + getVersion(), getParentForChildren(), isClean()); + version_ = null; + } + return versionBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deploymentState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentStateOrBuilder> + deploymentStateBuilder_; + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + public boolean hasDeploymentState() { + return deploymentStateBuilder_ != null || deploymentState_ != null; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState + getDeploymentState() { + if (deploymentStateBuilder_ == null) { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState + .getDefaultInstance() + : deploymentState_; + } else { + return deploymentStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState value) { + if (deploymentStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deploymentState_ = value; + onChanged(); + } else { + deploymentStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState.Builder + builderForValue) { + if (deploymentStateBuilder_ == null) { + deploymentState_ = builderForValue.build(); + onChanged(); + } else { + deploymentStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public Builder mergeDeploymentState( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState value) { + if (deploymentStateBuilder_ == null) { + if (deploymentState_ != null) { + deploymentState_ = + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState.newBuilder( + deploymentState_) + .mergeFrom(value) + .buildPartial(); + } else { + deploymentState_ = value; + } + onChanged(); + } else { + deploymentStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public Builder clearDeploymentState() { + if (deploymentStateBuilder_ == null) { + deploymentState_ = null; + onChanged(); + } else { + deploymentState_ = null; + deploymentStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState.Builder + getDeploymentStateBuilder() { + + onChanged(); + return getDeploymentStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentStateOrBuilder + getDeploymentStateOrBuilder() { + if (deploymentStateBuilder_ != null) { + return deploymentStateBuilder_.getMessageOrBuilder(); + } else { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState + .getDefaultInstance() + : deploymentState_; + } + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentStateOrBuilder> + getDeploymentStateFieldBuilder() { + if (deploymentStateBuilder_ == null) { + deploymentStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentStateOrBuilder>( + getDeploymentState(), getParentForChildren(), isClean()); + deploymentState_ = null; + } + return deploymentStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1.SyncState syncState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.SyncState, + com.google.cloud.gkehub.configmanagement.v1.SyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1.SyncStateOrBuilder> + syncStateBuilder_; + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + * + * @return Whether the syncState field is set. + */ + public boolean hasSyncState() { + return syncStateBuilder_ != null || syncState_ != null; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + * + * @return The syncState. + */ + public com.google.cloud.gkehub.configmanagement.v1.SyncState getSyncState() { + if (syncStateBuilder_ == null) { + return syncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.SyncState.getDefaultInstance() + : syncState_; + } else { + return syncStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + */ + public Builder setSyncState(com.google.cloud.gkehub.configmanagement.v1.SyncState value) { + if (syncStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + syncState_ = value; + onChanged(); + } else { + syncStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + */ + public Builder setSyncState( + com.google.cloud.gkehub.configmanagement.v1.SyncState.Builder builderForValue) { + if (syncStateBuilder_ == null) { + syncState_ = builderForValue.build(); + onChanged(); + } else { + syncStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + */ + public Builder mergeSyncState(com.google.cloud.gkehub.configmanagement.v1.SyncState value) { + if (syncStateBuilder_ == null) { + if (syncState_ != null) { + syncState_ = + com.google.cloud.gkehub.configmanagement.v1.SyncState.newBuilder(syncState_) + .mergeFrom(value) + .buildPartial(); + } else { + syncState_ = value; + } + onChanged(); + } else { + syncStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + */ + public Builder clearSyncState() { + if (syncStateBuilder_ == null) { + syncState_ = null; + onChanged(); + } else { + syncState_ = null; + syncStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1.SyncState.Builder getSyncStateBuilder() { + + onChanged(); + return getSyncStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1.SyncStateOrBuilder getSyncStateOrBuilder() { + if (syncStateBuilder_ != null) { + return syncStateBuilder_.getMessageOrBuilder(); + } else { + return syncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.SyncState.getDefaultInstance() + : syncState_; + } + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.SyncState, + com.google.cloud.gkehub.configmanagement.v1.SyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1.SyncStateOrBuilder> + getSyncStateFieldBuilder() { + if (syncStateBuilder_ == null) { + syncStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.SyncState, + com.google.cloud.gkehub.configmanagement.v1.SyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1.SyncStateOrBuilder>( + getSyncState(), getParentForChildren(), isClean()); + syncState_ = null; + } + return syncStateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.ConfigSyncState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.ConfigSyncState) + private static final com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConfigSyncState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConfigSyncState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncStateOrBuilder.java new file mode 100644 index 00000000..7a0d3fb8 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncStateOrBuilder.java @@ -0,0 +1,137 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface ConfigSyncStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.ConfigSyncState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + * + * @return Whether the version field is set. + */ + boolean hasVersion(); + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + * + * @return The version. + */ + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion getVersion(); + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion version = 1; + */ + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersionOrBuilder getVersionOrBuilder(); + + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + boolean hasDeploymentState(); + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState getDeploymentState(); + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentState deployment_state = 2; + * + */ + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncDeploymentStateOrBuilder + getDeploymentStateOrBuilder(); + + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + * + * @return Whether the syncState field is set. + */ + boolean hasSyncState(); + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + * + * @return The syncState. + */ + com.google.cloud.gkehub.configmanagement.v1.SyncState getSyncState(); + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState sync_state = 3; + */ + com.google.cloud.gkehub.configmanagement.v1.SyncStateOrBuilder getSyncStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncVersion.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncVersion.java new file mode 100644 index 00000000..1a451b45 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncVersion.java @@ -0,0 +1,1536 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * Specific versioning information pertaining to ConfigSync's Pods
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion} + */ +public final class ConfigSyncVersion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion) + ConfigSyncVersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConfigSyncVersion.newBuilder() to construct. + private ConfigSyncVersion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConfigSyncVersion() { + importer_ = ""; + syncer_ = ""; + gitSync_ = ""; + monitor_ = ""; + reconcilerManager_ = ""; + rootReconciler_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConfigSyncVersion(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConfigSyncVersion( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + importer_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncer_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + gitSync_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + monitor_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + reconcilerManager_ = s; + break; + } + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + + rootReconciler_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.class, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.Builder.class); + } + + public static final int IMPORTER_FIELD_NUMBER = 1; + private volatile java.lang.Object importer_; + /** + * + * + *
+   * Version of the deployed importer pod
+   * 
+ * + * string importer = 1; + * + * @return The importer. + */ + @java.lang.Override + public java.lang.String getImporter() { + java.lang.Object ref = importer_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + importer_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed importer pod
+   * 
+ * + * string importer = 1; + * + * @return The bytes for importer. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImporterBytes() { + java.lang.Object ref = importer_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + importer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SYNCER_FIELD_NUMBER = 2; + private volatile java.lang.Object syncer_; + /** + * + * + *
+   * Version of the deployed syncer pod
+   * 
+ * + * string syncer = 2; + * + * @return The syncer. + */ + @java.lang.Override + public java.lang.String getSyncer() { + java.lang.Object ref = syncer_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncer_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed syncer pod
+   * 
+ * + * string syncer = 2; + * + * @return The bytes for syncer. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncerBytes() { + java.lang.Object ref = syncer_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GIT_SYNC_FIELD_NUMBER = 3; + private volatile java.lang.Object gitSync_; + /** + * + * + *
+   * Version of the deployed git-sync pod
+   * 
+ * + * string git_sync = 3; + * + * @return The gitSync. + */ + @java.lang.Override + public java.lang.String getGitSync() { + java.lang.Object ref = gitSync_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gitSync_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed git-sync pod
+   * 
+ * + * string git_sync = 3; + * + * @return The bytes for gitSync. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGitSyncBytes() { + java.lang.Object ref = gitSync_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gitSync_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MONITOR_FIELD_NUMBER = 4; + private volatile java.lang.Object monitor_; + /** + * + * + *
+   * Version of the deployed monitor pod
+   * 
+ * + * string monitor = 4; + * + * @return The monitor. + */ + @java.lang.Override + public java.lang.String getMonitor() { + java.lang.Object ref = monitor_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + monitor_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed monitor pod
+   * 
+ * + * string monitor = 4; + * + * @return The bytes for monitor. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMonitorBytes() { + java.lang.Object ref = monitor_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + monitor_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RECONCILER_MANAGER_FIELD_NUMBER = 5; + private volatile java.lang.Object reconcilerManager_; + /** + * + * + *
+   * Version of the deployed reconciler-manager pod
+   * 
+ * + * string reconciler_manager = 5; + * + * @return The reconcilerManager. + */ + @java.lang.Override + public java.lang.String getReconcilerManager() { + java.lang.Object ref = reconcilerManager_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reconcilerManager_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed reconciler-manager pod
+   * 
+ * + * string reconciler_manager = 5; + * + * @return The bytes for reconcilerManager. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReconcilerManagerBytes() { + java.lang.Object ref = reconcilerManager_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reconcilerManager_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROOT_RECONCILER_FIELD_NUMBER = 6; + private volatile java.lang.Object rootReconciler_; + /** + * + * + *
+   * Version of the deployed reconciler container in root-reconciler pod
+   * 
+ * + * string root_reconciler = 6; + * + * @return The rootReconciler. + */ + @java.lang.Override + public java.lang.String getRootReconciler() { + java.lang.Object ref = rootReconciler_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rootReconciler_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed reconciler container in root-reconciler pod
+   * 
+ * + * string root_reconciler = 6; + * + * @return The bytes for rootReconciler. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRootReconcilerBytes() { + java.lang.Object ref = rootReconciler_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rootReconciler_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getImporterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, importer_); + } + if (!getSyncerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, syncer_); + } + if (!getGitSyncBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, gitSync_); + } + if (!getMonitorBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, monitor_); + } + if (!getReconcilerManagerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, reconcilerManager_); + } + if (!getRootReconcilerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, rootReconciler_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getImporterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, importer_); + } + if (!getSyncerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, syncer_); + } + if (!getGitSyncBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, gitSync_); + } + if (!getMonitorBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, monitor_); + } + if (!getReconcilerManagerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, reconcilerManager_); + } + if (!getRootReconcilerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, rootReconciler_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion other = + (com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion) obj; + + if (!getImporter().equals(other.getImporter())) return false; + if (!getSyncer().equals(other.getSyncer())) return false; + if (!getGitSync().equals(other.getGitSync())) return false; + if (!getMonitor().equals(other.getMonitor())) return false; + if (!getReconcilerManager().equals(other.getReconcilerManager())) return false; + if (!getRootReconciler().equals(other.getRootReconciler())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + IMPORTER_FIELD_NUMBER; + hash = (53 * hash) + getImporter().hashCode(); + hash = (37 * hash) + SYNCER_FIELD_NUMBER; + hash = (53 * hash) + getSyncer().hashCode(); + hash = (37 * hash) + GIT_SYNC_FIELD_NUMBER; + hash = (53 * hash) + getGitSync().hashCode(); + hash = (37 * hash) + MONITOR_FIELD_NUMBER; + hash = (53 * hash) + getMonitor().hashCode(); + hash = (37 * hash) + RECONCILER_MANAGER_FIELD_NUMBER; + hash = (53 * hash) + getReconcilerManager().hashCode(); + hash = (37 * hash) + ROOT_RECONCILER_FIELD_NUMBER; + hash = (53 * hash) + getRootReconciler().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Specific versioning information pertaining to ConfigSync's Pods
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion) + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.class, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + importer_ = ""; + + syncer_ = ""; + + gitSync_ = ""; + + monitor_ = ""; + + reconcilerManager_ = ""; + + rootReconciler_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ConfigSyncVersion_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion build() { + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion result = + new com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion(this); + result.importer_ = importer_; + result.syncer_ = syncer_; + result.gitSync_ = gitSync_; + result.monitor_ = monitor_; + result.reconcilerManager_ = reconcilerManager_; + result.rootReconciler_ = rootReconciler_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion.getDefaultInstance()) + return this; + if (!other.getImporter().isEmpty()) { + importer_ = other.importer_; + onChanged(); + } + if (!other.getSyncer().isEmpty()) { + syncer_ = other.syncer_; + onChanged(); + } + if (!other.getGitSync().isEmpty()) { + gitSync_ = other.gitSync_; + onChanged(); + } + if (!other.getMonitor().isEmpty()) { + monitor_ = other.monitor_; + onChanged(); + } + if (!other.getReconcilerManager().isEmpty()) { + reconcilerManager_ = other.reconcilerManager_; + onChanged(); + } + if (!other.getRootReconciler().isEmpty()) { + rootReconciler_ = other.rootReconciler_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object importer_ = ""; + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @return The importer. + */ + public java.lang.String getImporter() { + java.lang.Object ref = importer_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + importer_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @return The bytes for importer. + */ + public com.google.protobuf.ByteString getImporterBytes() { + java.lang.Object ref = importer_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + importer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @param value The importer to set. + * @return This builder for chaining. + */ + public Builder setImporter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + importer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @return This builder for chaining. + */ + public Builder clearImporter() { + + importer_ = getDefaultInstance().getImporter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @param value The bytes for importer to set. + * @return This builder for chaining. + */ + public Builder setImporterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + importer_ = value; + onChanged(); + return this; + } + + private java.lang.Object syncer_ = ""; + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @return The syncer. + */ + public java.lang.String getSyncer() { + java.lang.Object ref = syncer_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncer_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @return The bytes for syncer. + */ + public com.google.protobuf.ByteString getSyncerBytes() { + java.lang.Object ref = syncer_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @param value The syncer to set. + * @return This builder for chaining. + */ + public Builder setSyncer(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @return This builder for chaining. + */ + public Builder clearSyncer() { + + syncer_ = getDefaultInstance().getSyncer(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @param value The bytes for syncer to set. + * @return This builder for chaining. + */ + public Builder setSyncerBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncer_ = value; + onChanged(); + return this; + } + + private java.lang.Object gitSync_ = ""; + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @return The gitSync. + */ + public java.lang.String getGitSync() { + java.lang.Object ref = gitSync_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gitSync_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @return The bytes for gitSync. + */ + public com.google.protobuf.ByteString getGitSyncBytes() { + java.lang.Object ref = gitSync_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gitSync_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @param value The gitSync to set. + * @return This builder for chaining. + */ + public Builder setGitSync(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + gitSync_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @return This builder for chaining. + */ + public Builder clearGitSync() { + + gitSync_ = getDefaultInstance().getGitSync(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @param value The bytes for gitSync to set. + * @return This builder for chaining. + */ + public Builder setGitSyncBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + gitSync_ = value; + onChanged(); + return this; + } + + private java.lang.Object monitor_ = ""; + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @return The monitor. + */ + public java.lang.String getMonitor() { + java.lang.Object ref = monitor_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + monitor_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @return The bytes for monitor. + */ + public com.google.protobuf.ByteString getMonitorBytes() { + java.lang.Object ref = monitor_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + monitor_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @param value The monitor to set. + * @return This builder for chaining. + */ + public Builder setMonitor(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + monitor_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @return This builder for chaining. + */ + public Builder clearMonitor() { + + monitor_ = getDefaultInstance().getMonitor(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @param value The bytes for monitor to set. + * @return This builder for chaining. + */ + public Builder setMonitorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + monitor_ = value; + onChanged(); + return this; + } + + private java.lang.Object reconcilerManager_ = ""; + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @return The reconcilerManager. + */ + public java.lang.String getReconcilerManager() { + java.lang.Object ref = reconcilerManager_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reconcilerManager_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @return The bytes for reconcilerManager. + */ + public com.google.protobuf.ByteString getReconcilerManagerBytes() { + java.lang.Object ref = reconcilerManager_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reconcilerManager_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @param value The reconcilerManager to set. + * @return This builder for chaining. + */ + public Builder setReconcilerManager(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + reconcilerManager_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @return This builder for chaining. + */ + public Builder clearReconcilerManager() { + + reconcilerManager_ = getDefaultInstance().getReconcilerManager(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @param value The bytes for reconcilerManager to set. + * @return This builder for chaining. + */ + public Builder setReconcilerManagerBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + reconcilerManager_ = value; + onChanged(); + return this; + } + + private java.lang.Object rootReconciler_ = ""; + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @return The rootReconciler. + */ + public java.lang.String getRootReconciler() { + java.lang.Object ref = rootReconciler_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rootReconciler_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @return The bytes for rootReconciler. + */ + public com.google.protobuf.ByteString getRootReconcilerBytes() { + java.lang.Object ref = rootReconciler_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rootReconciler_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @param value The rootReconciler to set. + * @return This builder for chaining. + */ + public Builder setRootReconciler(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + rootReconciler_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @return This builder for chaining. + */ + public Builder clearRootReconciler() { + + rootReconciler_ = getDefaultInstance().getRootReconciler(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @param value The bytes for rootReconciler to set. + * @return This builder for chaining. + */ + public Builder setRootReconcilerBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + rootReconciler_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion) + private static final com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConfigSyncVersion parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConfigSyncVersion(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncVersionOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncVersionOrBuilder.java new file mode 100644 index 00000000..ba0376e3 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ConfigSyncVersionOrBuilder.java @@ -0,0 +1,175 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface ConfigSyncVersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.ConfigSyncVersion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Version of the deployed importer pod
+   * 
+ * + * string importer = 1; + * + * @return The importer. + */ + java.lang.String getImporter(); + /** + * + * + *
+   * Version of the deployed importer pod
+   * 
+ * + * string importer = 1; + * + * @return The bytes for importer. + */ + com.google.protobuf.ByteString getImporterBytes(); + + /** + * + * + *
+   * Version of the deployed syncer pod
+   * 
+ * + * string syncer = 2; + * + * @return The syncer. + */ + java.lang.String getSyncer(); + /** + * + * + *
+   * Version of the deployed syncer pod
+   * 
+ * + * string syncer = 2; + * + * @return The bytes for syncer. + */ + com.google.protobuf.ByteString getSyncerBytes(); + + /** + * + * + *
+   * Version of the deployed git-sync pod
+   * 
+ * + * string git_sync = 3; + * + * @return The gitSync. + */ + java.lang.String getGitSync(); + /** + * + * + *
+   * Version of the deployed git-sync pod
+   * 
+ * + * string git_sync = 3; + * + * @return The bytes for gitSync. + */ + com.google.protobuf.ByteString getGitSyncBytes(); + + /** + * + * + *
+   * Version of the deployed monitor pod
+   * 
+ * + * string monitor = 4; + * + * @return The monitor. + */ + java.lang.String getMonitor(); + /** + * + * + *
+   * Version of the deployed monitor pod
+   * 
+ * + * string monitor = 4; + * + * @return The bytes for monitor. + */ + com.google.protobuf.ByteString getMonitorBytes(); + + /** + * + * + *
+   * Version of the deployed reconciler-manager pod
+   * 
+ * + * string reconciler_manager = 5; + * + * @return The reconcilerManager. + */ + java.lang.String getReconcilerManager(); + /** + * + * + *
+   * Version of the deployed reconciler-manager pod
+   * 
+ * + * string reconciler_manager = 5; + * + * @return The bytes for reconcilerManager. + */ + com.google.protobuf.ByteString getReconcilerManagerBytes(); + + /** + * + * + *
+   * Version of the deployed reconciler container in root-reconciler pod
+   * 
+ * + * string root_reconciler = 6; + * + * @return The rootReconciler. + */ + java.lang.String getRootReconciler(); + /** + * + * + *
+   * Version of the deployed reconciler container in root-reconciler pod
+   * 
+ * + * string root_reconciler = 6; + * + * @return The bytes for rootReconciler. + */ + com.google.protobuf.ByteString getRootReconcilerBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/DeploymentState.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/DeploymentState.java new file mode 100644 index 00000000..3309b73f --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/DeploymentState.java @@ -0,0 +1,200 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * Enum representing the state of an ACM's deployment on a cluster
+ * 
+ * + * Protobuf enum {@code google.cloud.gkehub.configmanagement.v1.DeploymentState} + */ +public enum DeploymentState implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Deployment's state cannot be determined
+   * 
+ * + * DEPLOYMENT_STATE_UNSPECIFIED = 0; + */ + DEPLOYMENT_STATE_UNSPECIFIED(0), + /** + * + * + *
+   * Deployment is not installed
+   * 
+ * + * NOT_INSTALLED = 1; + */ + NOT_INSTALLED(1), + /** + * + * + *
+   * Deployment is installed
+   * 
+ * + * INSTALLED = 2; + */ + INSTALLED(2), + /** + * + * + *
+   * Deployment was attempted to be installed, but has errors
+   * 
+ * + * ERROR = 3; + */ + ERROR(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * Deployment's state cannot be determined
+   * 
+ * + * DEPLOYMENT_STATE_UNSPECIFIED = 0; + */ + public static final int DEPLOYMENT_STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * Deployment is not installed
+   * 
+ * + * NOT_INSTALLED = 1; + */ + public static final int NOT_INSTALLED_VALUE = 1; + /** + * + * + *
+   * Deployment is installed
+   * 
+ * + * INSTALLED = 2; + */ + public static final int INSTALLED_VALUE = 2; + /** + * + * + *
+   * Deployment was attempted to be installed, but has errors
+   * 
+ * + * ERROR = 3; + */ + public static final int ERROR_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DeploymentState valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static DeploymentState forNumber(int value) { + switch (value) { + case 0: + return DEPLOYMENT_STATE_UNSPECIFIED; + case 1: + return NOT_INSTALLED; + case 2: + return INSTALLED; + case 3: + return ERROR; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public DeploymentState findValueByNumber(int number) { + return DeploymentState.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final DeploymentState[] VALUES = values(); + + public static DeploymentState valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private DeploymentState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.configmanagement.v1.DeploymentState) +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ErrorResource.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ErrorResource.java new file mode 100644 index 00000000..1f7ede9c --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ErrorResource.java @@ -0,0 +1,1280 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * Model for a config file in the git repo with an associated Sync error
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.ErrorResource} + */ +public final class ErrorResource extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.ErrorResource) + ErrorResourceOrBuilder { + private static final long serialVersionUID = 0L; + // Use ErrorResource.newBuilder() to construct. + private ErrorResource(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ErrorResource() { + sourcePath_ = ""; + resourceName_ = ""; + resourceNamespace_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ErrorResource(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ErrorResource( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + sourcePath_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + resourceName_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + resourceNamespace_ = s; + break; + } + case 34: + { + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.Builder subBuilder = + null; + if (resourceGvk_ != null) { + subBuilder = resourceGvk_.toBuilder(); + } + resourceGvk_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resourceGvk_); + resourceGvk_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ErrorResource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ErrorResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.ErrorResource.class, + com.google.cloud.gkehub.configmanagement.v1.ErrorResource.Builder.class); + } + + public static final int SOURCE_PATH_FIELD_NUMBER = 1; + private volatile java.lang.Object sourcePath_; + /** + * + * + *
+   * Path in the git repo of the erroneous config
+   * 
+ * + * string source_path = 1; + * + * @return The sourcePath. + */ + @java.lang.Override + public java.lang.String getSourcePath() { + java.lang.Object ref = sourcePath_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourcePath_ = s; + return s; + } + } + /** + * + * + *
+   * Path in the git repo of the erroneous config
+   * 
+ * + * string source_path = 1; + * + * @return The bytes for sourcePath. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSourcePathBytes() { + java.lang.Object ref = sourcePath_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourcePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object resourceName_; + /** + * + * + *
+   * Metadata name of the resource that is causing an error
+   * 
+ * + * string resource_name = 2; + * + * @return The resourceName. + */ + @java.lang.Override + public java.lang.String getResourceName() { + java.lang.Object ref = resourceName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceName_ = s; + return s; + } + } + /** + * + * + *
+   * Metadata name of the resource that is causing an error
+   * 
+ * + * string resource_name = 2; + * + * @return The bytes for resourceName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceNameBytes() { + java.lang.Object ref = resourceName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_NAMESPACE_FIELD_NUMBER = 3; + private volatile java.lang.Object resourceNamespace_; + /** + * + * + *
+   * Namespace of the resource that is causing an error
+   * 
+ * + * string resource_namespace = 3; + * + * @return The resourceNamespace. + */ + @java.lang.Override + public java.lang.String getResourceNamespace() { + java.lang.Object ref = resourceNamespace_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceNamespace_ = s; + return s; + } + } + /** + * + * + *
+   * Namespace of the resource that is causing an error
+   * 
+ * + * string resource_namespace = 3; + * + * @return The bytes for resourceNamespace. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceNamespaceBytes() { + java.lang.Object ref = resourceNamespace_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceNamespace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_GVK_FIELD_NUMBER = 4; + private com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind resourceGvk_; + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + * + * @return Whether the resourceGvk field is set. + */ + @java.lang.Override + public boolean hasResourceGvk() { + return resourceGvk_ != null; + } + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + * + * @return The resourceGvk. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind getResourceGvk() { + return resourceGvk_ == null + ? com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.getDefaultInstance() + : resourceGvk_; + } + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GroupVersionKindOrBuilder + getResourceGvkOrBuilder() { + return getResourceGvk(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getSourcePathBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, sourcePath_); + } + if (!getResourceNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resourceName_); + } + if (!getResourceNamespaceBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, resourceNamespace_); + } + if (resourceGvk_ != null) { + output.writeMessage(4, getResourceGvk()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getSourcePathBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, sourcePath_); + } + if (!getResourceNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, resourceName_); + } + if (!getResourceNamespaceBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, resourceNamespace_); + } + if (resourceGvk_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getResourceGvk()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.ErrorResource)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.ErrorResource other = + (com.google.cloud.gkehub.configmanagement.v1.ErrorResource) obj; + + if (!getSourcePath().equals(other.getSourcePath())) return false; + if (!getResourceName().equals(other.getResourceName())) return false; + if (!getResourceNamespace().equals(other.getResourceNamespace())) return false; + if (hasResourceGvk() != other.hasResourceGvk()) return false; + if (hasResourceGvk()) { + if (!getResourceGvk().equals(other.getResourceGvk())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SOURCE_PATH_FIELD_NUMBER; + hash = (53 * hash) + getSourcePath().hashCode(); + hash = (37 * hash) + RESOURCE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getResourceName().hashCode(); + hash = (37 * hash) + RESOURCE_NAMESPACE_FIELD_NUMBER; + hash = (53 * hash) + getResourceNamespace().hashCode(); + if (hasResourceGvk()) { + hash = (37 * hash) + RESOURCE_GVK_FIELD_NUMBER; + hash = (53 * hash) + getResourceGvk().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.ErrorResource parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ErrorResource parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ErrorResource parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ErrorResource parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ErrorResource parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ErrorResource parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ErrorResource parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ErrorResource parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ErrorResource parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ErrorResource parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ErrorResource parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ErrorResource parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.ErrorResource prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Model for a config file in the git repo with an associated Sync error
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.ErrorResource} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.ErrorResource) + com.google.cloud.gkehub.configmanagement.v1.ErrorResourceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ErrorResource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ErrorResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.ErrorResource.class, + com.google.cloud.gkehub.configmanagement.v1.ErrorResource.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1.ErrorResource.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + sourcePath_ = ""; + + resourceName_ = ""; + + resourceNamespace_ = ""; + + if (resourceGvkBuilder_ == null) { + resourceGvk_ = null; + } else { + resourceGvk_ = null; + resourceGvkBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_ErrorResource_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ErrorResource getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.ErrorResource.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ErrorResource build() { + com.google.cloud.gkehub.configmanagement.v1.ErrorResource result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ErrorResource buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.ErrorResource result = + new com.google.cloud.gkehub.configmanagement.v1.ErrorResource(this); + result.sourcePath_ = sourcePath_; + result.resourceName_ = resourceName_; + result.resourceNamespace_ = resourceNamespace_; + if (resourceGvkBuilder_ == null) { + result.resourceGvk_ = resourceGvk_; + } else { + result.resourceGvk_ = resourceGvkBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.ErrorResource) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.ErrorResource) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1.ErrorResource other) { + if (other == com.google.cloud.gkehub.configmanagement.v1.ErrorResource.getDefaultInstance()) + return this; + if (!other.getSourcePath().isEmpty()) { + sourcePath_ = other.sourcePath_; + onChanged(); + } + if (!other.getResourceName().isEmpty()) { + resourceName_ = other.resourceName_; + onChanged(); + } + if (!other.getResourceNamespace().isEmpty()) { + resourceNamespace_ = other.resourceNamespace_; + onChanged(); + } + if (other.hasResourceGvk()) { + mergeResourceGvk(other.getResourceGvk()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.ErrorResource parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.ErrorResource) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object sourcePath_ = ""; + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @return The sourcePath. + */ + public java.lang.String getSourcePath() { + java.lang.Object ref = sourcePath_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourcePath_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @return The bytes for sourcePath. + */ + public com.google.protobuf.ByteString getSourcePathBytes() { + java.lang.Object ref = sourcePath_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourcePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @param value The sourcePath to set. + * @return This builder for chaining. + */ + public Builder setSourcePath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sourcePath_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @return This builder for chaining. + */ + public Builder clearSourcePath() { + + sourcePath_ = getDefaultInstance().getSourcePath(); + onChanged(); + return this; + } + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @param value The bytes for sourcePath to set. + * @return This builder for chaining. + */ + public Builder setSourcePathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sourcePath_ = value; + onChanged(); + return this; + } + + private java.lang.Object resourceName_ = ""; + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @return The resourceName. + */ + public java.lang.String getResourceName() { + java.lang.Object ref = resourceName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @return The bytes for resourceName. + */ + public com.google.protobuf.ByteString getResourceNameBytes() { + java.lang.Object ref = resourceName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @param value The resourceName to set. + * @return This builder for chaining. + */ + public Builder setResourceName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resourceName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @return This builder for chaining. + */ + public Builder clearResourceName() { + + resourceName_ = getDefaultInstance().getResourceName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @param value The bytes for resourceName to set. + * @return This builder for chaining. + */ + public Builder setResourceNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resourceName_ = value; + onChanged(); + return this; + } + + private java.lang.Object resourceNamespace_ = ""; + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @return The resourceNamespace. + */ + public java.lang.String getResourceNamespace() { + java.lang.Object ref = resourceNamespace_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceNamespace_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @return The bytes for resourceNamespace. + */ + public com.google.protobuf.ByteString getResourceNamespaceBytes() { + java.lang.Object ref = resourceNamespace_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceNamespace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @param value The resourceNamespace to set. + * @return This builder for chaining. + */ + public Builder setResourceNamespace(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resourceNamespace_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @return This builder for chaining. + */ + public Builder clearResourceNamespace() { + + resourceNamespace_ = getDefaultInstance().getResourceNamespace(); + onChanged(); + return this; + } + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @param value The bytes for resourceNamespace to set. + * @return This builder for chaining. + */ + public Builder setResourceNamespaceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resourceNamespace_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind resourceGvk_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind, + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.Builder, + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKindOrBuilder> + resourceGvkBuilder_; + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + * + * @return Whether the resourceGvk field is set. + */ + public boolean hasResourceGvk() { + return resourceGvkBuilder_ != null || resourceGvk_ != null; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + * + * @return The resourceGvk. + */ + public com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind getResourceGvk() { + if (resourceGvkBuilder_ == null) { + return resourceGvk_ == null + ? com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.getDefaultInstance() + : resourceGvk_; + } else { + return resourceGvkBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + */ + public Builder setResourceGvk( + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind value) { + if (resourceGvkBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resourceGvk_ = value; + onChanged(); + } else { + resourceGvkBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + */ + public Builder setResourceGvk( + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.Builder builderForValue) { + if (resourceGvkBuilder_ == null) { + resourceGvk_ = builderForValue.build(); + onChanged(); + } else { + resourceGvkBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + */ + public Builder mergeResourceGvk( + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind value) { + if (resourceGvkBuilder_ == null) { + if (resourceGvk_ != null) { + resourceGvk_ = + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.newBuilder(resourceGvk_) + .mergeFrom(value) + .buildPartial(); + } else { + resourceGvk_ = value; + } + onChanged(); + } else { + resourceGvkBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + */ + public Builder clearResourceGvk() { + if (resourceGvkBuilder_ == null) { + resourceGvk_ = null; + onChanged(); + } else { + resourceGvk_ = null; + resourceGvkBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + */ + public com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.Builder + getResourceGvkBuilder() { + + onChanged(); + return getResourceGvkFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + */ + public com.google.cloud.gkehub.configmanagement.v1.GroupVersionKindOrBuilder + getResourceGvkOrBuilder() { + if (resourceGvkBuilder_ != null) { + return resourceGvkBuilder_.getMessageOrBuilder(); + } else { + return resourceGvk_ == null + ? com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.getDefaultInstance() + : resourceGvk_; + } + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind, + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.Builder, + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKindOrBuilder> + getResourceGvkFieldBuilder() { + if (resourceGvkBuilder_ == null) { + resourceGvkBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind, + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.Builder, + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKindOrBuilder>( + getResourceGvk(), getParentForChildren(), isClean()); + resourceGvk_ = null; + } + return resourceGvkBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.ErrorResource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.ErrorResource) + private static final com.google.cloud.gkehub.configmanagement.v1.ErrorResource DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.ErrorResource(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.ErrorResource getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ErrorResource parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ErrorResource(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ErrorResource getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ErrorResourceOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ErrorResourceOrBuilder.java new file mode 100644 index 00000000..56dd4a6a --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/ErrorResourceOrBuilder.java @@ -0,0 +1,135 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface ErrorResourceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.ErrorResource) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Path in the git repo of the erroneous config
+   * 
+ * + * string source_path = 1; + * + * @return The sourcePath. + */ + java.lang.String getSourcePath(); + /** + * + * + *
+   * Path in the git repo of the erroneous config
+   * 
+ * + * string source_path = 1; + * + * @return The bytes for sourcePath. + */ + com.google.protobuf.ByteString getSourcePathBytes(); + + /** + * + * + *
+   * Metadata name of the resource that is causing an error
+   * 
+ * + * string resource_name = 2; + * + * @return The resourceName. + */ + java.lang.String getResourceName(); + /** + * + * + *
+   * Metadata name of the resource that is causing an error
+   * 
+ * + * string resource_name = 2; + * + * @return The bytes for resourceName. + */ + com.google.protobuf.ByteString getResourceNameBytes(); + + /** + * + * + *
+   * Namespace of the resource that is causing an error
+   * 
+ * + * string resource_namespace = 3; + * + * @return The resourceNamespace. + */ + java.lang.String getResourceNamespace(); + /** + * + * + *
+   * Namespace of the resource that is causing an error
+   * 
+ * + * string resource_namespace = 3; + * + * @return The bytes for resourceNamespace. + */ + com.google.protobuf.ByteString getResourceNamespaceBytes(); + + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + * + * @return Whether the resourceGvk field is set. + */ + boolean hasResourceGvk(); + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + * + * @return The resourceGvk. + */ + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind getResourceGvk(); + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GroupVersionKind resource_gvk = 4; + */ + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKindOrBuilder getResourceGvkOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GatekeeperDeploymentState.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GatekeeperDeploymentState.java new file mode 100644 index 00000000..6aaaafde --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GatekeeperDeploymentState.java @@ -0,0 +1,807 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * State of Policy Controller installation.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState} + */ +public final class GatekeeperDeploymentState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState) + GatekeeperDeploymentStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use GatekeeperDeploymentState.newBuilder() to construct. + private GatekeeperDeploymentState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GatekeeperDeploymentState() { + gatekeeperControllerManagerState_ = 0; + gatekeeperAudit_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GatekeeperDeploymentState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GatekeeperDeploymentState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + gatekeeperControllerManagerState_ = rawValue; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + gatekeeperAudit_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GatekeeperDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GatekeeperDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState.Builder.class); + } + + public static final int GATEKEEPER_CONTROLLER_MANAGER_STATE_FIELD_NUMBER = 1; + private int gatekeeperControllerManagerState_; + /** + * + * + *
+   * Status of gatekeeper-controller-manager pod.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The enum numeric value on the wire for gatekeeperControllerManagerState. + */ + @java.lang.Override + public int getGatekeeperControllerManagerStateValue() { + return gatekeeperControllerManagerState_; + } + /** + * + * + *
+   * Status of gatekeeper-controller-manager pod.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The gatekeeperControllerManagerState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState + getGatekeeperControllerManagerState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf( + gatekeeperControllerManagerState_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int GATEKEEPER_AUDIT_FIELD_NUMBER = 2; + private int gatekeeperAudit_; + /** + * + * + *
+   * Status of gatekeeper-audit deployment.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_audit = 2; + * + * @return The enum numeric value on the wire for gatekeeperAudit. + */ + @java.lang.Override + public int getGatekeeperAuditValue() { + return gatekeeperAudit_; + } + /** + * + * + *
+   * Status of gatekeeper-audit deployment.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_audit = 2; + * + * @return The gatekeeperAudit. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getGatekeeperAudit() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(gatekeeperAudit_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (gatekeeperControllerManagerState_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, gatekeeperControllerManagerState_); + } + if (gatekeeperAudit_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, gatekeeperAudit_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (gatekeeperControllerManagerState_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize( + 1, gatekeeperControllerManagerState_); + } + if (gatekeeperAudit_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, gatekeeperAudit_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState other = + (com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState) obj; + + if (gatekeeperControllerManagerState_ != other.gatekeeperControllerManagerState_) return false; + if (gatekeeperAudit_ != other.gatekeeperAudit_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + GATEKEEPER_CONTROLLER_MANAGER_STATE_FIELD_NUMBER; + hash = (53 * hash) + gatekeeperControllerManagerState_; + hash = (37 * hash) + GATEKEEPER_AUDIT_FIELD_NUMBER; + hash = (53 * hash) + gatekeeperAudit_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State of Policy Controller installation.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState) + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GatekeeperDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GatekeeperDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + gatekeeperControllerManagerState_ = 0; + + gatekeeperAudit_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GatekeeperDeploymentState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState build() { + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState result = + new com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState(this); + result.gatekeeperControllerManagerState_ = gatekeeperControllerManagerState_; + result.gatekeeperAudit_ = gatekeeperAudit_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState + .getDefaultInstance()) return this; + if (other.gatekeeperControllerManagerState_ != 0) { + setGatekeeperControllerManagerStateValue(other.getGatekeeperControllerManagerStateValue()); + } + if (other.gatekeeperAudit_ != 0) { + setGatekeeperAuditValue(other.getGatekeeperAuditValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int gatekeeperControllerManagerState_ = 0; + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The enum numeric value on the wire for gatekeeperControllerManagerState. + */ + @java.lang.Override + public int getGatekeeperControllerManagerStateValue() { + return gatekeeperControllerManagerState_; + } + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @param value The enum numeric value on the wire for gatekeeperControllerManagerState to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperControllerManagerStateValue(int value) { + + gatekeeperControllerManagerState_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The gatekeeperControllerManagerState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState + getGatekeeperControllerManagerState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf( + gatekeeperControllerManagerState_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @param value The gatekeeperControllerManagerState to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperControllerManagerState( + com.google.cloud.gkehub.configmanagement.v1.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + gatekeeperControllerManagerState_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return This builder for chaining. + */ + public Builder clearGatekeeperControllerManagerState() { + + gatekeeperControllerManagerState_ = 0; + onChanged(); + return this; + } + + private int gatekeeperAudit_ = 0; + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_audit = 2; + * + * @return The enum numeric value on the wire for gatekeeperAudit. + */ + @java.lang.Override + public int getGatekeeperAuditValue() { + return gatekeeperAudit_; + } + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_audit = 2; + * + * @param value The enum numeric value on the wire for gatekeeperAudit to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperAuditValue(int value) { + + gatekeeperAudit_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_audit = 2; + * + * @return The gatekeeperAudit. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getGatekeeperAudit() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(gatekeeperAudit_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_audit = 2; + * + * @param value The gatekeeperAudit to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperAudit( + com.google.cloud.gkehub.configmanagement.v1.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + gatekeeperAudit_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_audit = 2; + * + * @return This builder for chaining. + */ + public Builder clearGatekeeperAudit() { + + gatekeeperAudit_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState) + private static final com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GatekeeperDeploymentState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GatekeeperDeploymentState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GatekeeperDeploymentStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GatekeeperDeploymentStateOrBuilder.java new file mode 100644 index 00000000..76243d36 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GatekeeperDeploymentStateOrBuilder.java @@ -0,0 +1,79 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface GatekeeperDeploymentStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Status of gatekeeper-controller-manager pod.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The enum numeric value on the wire for gatekeeperControllerManagerState. + */ + int getGatekeeperControllerManagerStateValue(); + /** + * + * + *
+   * Status of gatekeeper-controller-manager pod.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The gatekeeperControllerManagerState. + */ + com.google.cloud.gkehub.configmanagement.v1.DeploymentState getGatekeeperControllerManagerState(); + + /** + * + * + *
+   * Status of gatekeeper-audit deployment.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_audit = 2; + * + * @return The enum numeric value on the wire for gatekeeperAudit. + */ + int getGatekeeperAuditValue(); + /** + * + * + *
+   * Status of gatekeeper-audit deployment.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState gatekeeper_audit = 2; + * + * @return The gatekeeperAudit. + */ + com.google.cloud.gkehub.configmanagement.v1.DeploymentState getGatekeeperAudit(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GitConfig.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GitConfig.java new file mode 100644 index 00000000..fb52ded2 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GitConfig.java @@ -0,0 +1,1815 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * Git repo configuration for a single cluster.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.GitConfig} + */ +public final class GitConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.GitConfig) + GitConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use GitConfig.newBuilder() to construct. + private GitConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GitConfig() { + syncRepo_ = ""; + syncBranch_ = ""; + policyDir_ = ""; + syncRev_ = ""; + secretType_ = ""; + httpsProxy_ = ""; + gcpServiceAccountEmail_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GitConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GitConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncRepo_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncBranch_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + policyDir_ = s; + break; + } + case 32: + { + syncWaitSecs_ = input.readInt64(); + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncRev_ = s; + break; + } + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + + secretType_ = s; + break; + } + case 58: + { + java.lang.String s = input.readStringRequireUtf8(); + + httpsProxy_ = s; + break; + } + case 66: + { + java.lang.String s = input.readStringRequireUtf8(); + + gcpServiceAccountEmail_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GitConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GitConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.GitConfig.class, + com.google.cloud.gkehub.configmanagement.v1.GitConfig.Builder.class); + } + + public static final int SYNC_REPO_FIELD_NUMBER = 1; + private volatile java.lang.Object syncRepo_; + /** + * + * + *
+   * The URL of the Git repository to use as the source of truth.
+   * 
+ * + * string sync_repo = 1; + * + * @return The syncRepo. + */ + @java.lang.Override + public java.lang.String getSyncRepo() { + java.lang.Object ref = syncRepo_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncRepo_ = s; + return s; + } + } + /** + * + * + *
+   * The URL of the Git repository to use as the source of truth.
+   * 
+ * + * string sync_repo = 1; + * + * @return The bytes for syncRepo. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncRepoBytes() { + java.lang.Object ref = syncRepo_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncRepo_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SYNC_BRANCH_FIELD_NUMBER = 2; + private volatile java.lang.Object syncBranch_; + /** + * + * + *
+   * The branch of the repository to sync from. Default: master.
+   * 
+ * + * string sync_branch = 2; + * + * @return The syncBranch. + */ + @java.lang.Override + public java.lang.String getSyncBranch() { + java.lang.Object ref = syncBranch_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncBranch_ = s; + return s; + } + } + /** + * + * + *
+   * The branch of the repository to sync from. Default: master.
+   * 
+ * + * string sync_branch = 2; + * + * @return The bytes for syncBranch. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncBranchBytes() { + java.lang.Object ref = syncBranch_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncBranch_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int POLICY_DIR_FIELD_NUMBER = 3; + private volatile java.lang.Object policyDir_; + /** + * + * + *
+   * The path within the Git repository that represents the top level of the
+   * repo to sync. Default: the root directory of the repository.
+   * 
+ * + * string policy_dir = 3; + * + * @return The policyDir. + */ + @java.lang.Override + public java.lang.String getPolicyDir() { + java.lang.Object ref = policyDir_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + policyDir_ = s; + return s; + } + } + /** + * + * + *
+   * The path within the Git repository that represents the top level of the
+   * repo to sync. Default: the root directory of the repository.
+   * 
+ * + * string policy_dir = 3; + * + * @return The bytes for policyDir. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPolicyDirBytes() { + java.lang.Object ref = policyDir_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + policyDir_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SYNC_WAIT_SECS_FIELD_NUMBER = 4; + private long syncWaitSecs_; + /** + * + * + *
+   * Period in seconds between consecutive syncs. Default: 15.
+   * 
+ * + * int64 sync_wait_secs = 4; + * + * @return The syncWaitSecs. + */ + @java.lang.Override + public long getSyncWaitSecs() { + return syncWaitSecs_; + } + + public static final int SYNC_REV_FIELD_NUMBER = 5; + private volatile java.lang.Object syncRev_; + /** + * + * + *
+   * Git revision (tag or hash) to check out. Default HEAD.
+   * 
+ * + * string sync_rev = 5; + * + * @return The syncRev. + */ + @java.lang.Override + public java.lang.String getSyncRev() { + java.lang.Object ref = syncRev_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncRev_ = s; + return s; + } + } + /** + * + * + *
+   * Git revision (tag or hash) to check out. Default HEAD.
+   * 
+ * + * string sync_rev = 5; + * + * @return The bytes for syncRev. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncRevBytes() { + java.lang.Object ref = syncRev_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncRev_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECRET_TYPE_FIELD_NUMBER = 6; + private volatile java.lang.Object secretType_; + /** + * + * + *
+   * Type of secret configured for access to the Git repo.
+   * 
+ * + * string secret_type = 6; + * + * @return The secretType. + */ + @java.lang.Override + public java.lang.String getSecretType() { + java.lang.Object ref = secretType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretType_ = s; + return s; + } + } + /** + * + * + *
+   * Type of secret configured for access to the Git repo.
+   * 
+ * + * string secret_type = 6; + * + * @return The bytes for secretType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretTypeBytes() { + java.lang.Object ref = secretType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HTTPS_PROXY_FIELD_NUMBER = 7; + private volatile java.lang.Object httpsProxy_; + /** + * + * + *
+   * URL for the HTTPS proxy to be used when communicating with the Git repo.
+   * 
+ * + * string https_proxy = 7; + * + * @return The httpsProxy. + */ + @java.lang.Override + public java.lang.String getHttpsProxy() { + java.lang.Object ref = httpsProxy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + httpsProxy_ = s; + return s; + } + } + /** + * + * + *
+   * URL for the HTTPS proxy to be used when communicating with the Git repo.
+   * 
+ * + * string https_proxy = 7; + * + * @return The bytes for httpsProxy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHttpsProxyBytes() { + java.lang.Object ref = httpsProxy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + httpsProxy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GCP_SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER = 8; + private volatile java.lang.Object gcpServiceAccountEmail_; + /** + * + * + *
+   * The GCP Service Account Email used for auth when secret_type is
+   * gcpServiceAccount.
+   * 
+ * + * string gcp_service_account_email = 8; + * + * @return The gcpServiceAccountEmail. + */ + @java.lang.Override + public java.lang.String getGcpServiceAccountEmail() { + java.lang.Object ref = gcpServiceAccountEmail_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gcpServiceAccountEmail_ = s; + return s; + } + } + /** + * + * + *
+   * The GCP Service Account Email used for auth when secret_type is
+   * gcpServiceAccount.
+   * 
+ * + * string gcp_service_account_email = 8; + * + * @return The bytes for gcpServiceAccountEmail. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGcpServiceAccountEmailBytes() { + java.lang.Object ref = gcpServiceAccountEmail_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gcpServiceAccountEmail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getSyncRepoBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, syncRepo_); + } + if (!getSyncBranchBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, syncBranch_); + } + if (!getPolicyDirBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, policyDir_); + } + if (syncWaitSecs_ != 0L) { + output.writeInt64(4, syncWaitSecs_); + } + if (!getSyncRevBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, syncRev_); + } + if (!getSecretTypeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, secretType_); + } + if (!getHttpsProxyBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, httpsProxy_); + } + if (!getGcpServiceAccountEmailBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, gcpServiceAccountEmail_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getSyncRepoBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, syncRepo_); + } + if (!getSyncBranchBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, syncBranch_); + } + if (!getPolicyDirBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, policyDir_); + } + if (syncWaitSecs_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, syncWaitSecs_); + } + if (!getSyncRevBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, syncRev_); + } + if (!getSecretTypeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, secretType_); + } + if (!getHttpsProxyBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, httpsProxy_); + } + if (!getGcpServiceAccountEmailBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, gcpServiceAccountEmail_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.GitConfig)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.GitConfig other = + (com.google.cloud.gkehub.configmanagement.v1.GitConfig) obj; + + if (!getSyncRepo().equals(other.getSyncRepo())) return false; + if (!getSyncBranch().equals(other.getSyncBranch())) return false; + if (!getPolicyDir().equals(other.getPolicyDir())) return false; + if (getSyncWaitSecs() != other.getSyncWaitSecs()) return false; + if (!getSyncRev().equals(other.getSyncRev())) return false; + if (!getSecretType().equals(other.getSecretType())) return false; + if (!getHttpsProxy().equals(other.getHttpsProxy())) return false; + if (!getGcpServiceAccountEmail().equals(other.getGcpServiceAccountEmail())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SYNC_REPO_FIELD_NUMBER; + hash = (53 * hash) + getSyncRepo().hashCode(); + hash = (37 * hash) + SYNC_BRANCH_FIELD_NUMBER; + hash = (53 * hash) + getSyncBranch().hashCode(); + hash = (37 * hash) + POLICY_DIR_FIELD_NUMBER; + hash = (53 * hash) + getPolicyDir().hashCode(); + hash = (37 * hash) + SYNC_WAIT_SECS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getSyncWaitSecs()); + hash = (37 * hash) + SYNC_REV_FIELD_NUMBER; + hash = (53 * hash) + getSyncRev().hashCode(); + hash = (37 * hash) + SECRET_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getSecretType().hashCode(); + hash = (37 * hash) + HTTPS_PROXY_FIELD_NUMBER; + hash = (53 * hash) + getHttpsProxy().hashCode(); + hash = (37 * hash) + GCP_SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; + hash = (53 * hash) + getGcpServiceAccountEmail().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.GitConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GitConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GitConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GitConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GitConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GitConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GitConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GitConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GitConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GitConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GitConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GitConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.GitConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Git repo configuration for a single cluster.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.GitConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.GitConfig) + com.google.cloud.gkehub.configmanagement.v1.GitConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GitConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GitConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.GitConfig.class, + com.google.cloud.gkehub.configmanagement.v1.GitConfig.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1.GitConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + syncRepo_ = ""; + + syncBranch_ = ""; + + policyDir_ = ""; + + syncWaitSecs_ = 0L; + + syncRev_ = ""; + + secretType_ = ""; + + httpsProxy_ = ""; + + gcpServiceAccountEmail_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GitConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GitConfig getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.GitConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GitConfig build() { + com.google.cloud.gkehub.configmanagement.v1.GitConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GitConfig buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.GitConfig result = + new com.google.cloud.gkehub.configmanagement.v1.GitConfig(this); + result.syncRepo_ = syncRepo_; + result.syncBranch_ = syncBranch_; + result.policyDir_ = policyDir_; + result.syncWaitSecs_ = syncWaitSecs_; + result.syncRev_ = syncRev_; + result.secretType_ = secretType_; + result.httpsProxy_ = httpsProxy_; + result.gcpServiceAccountEmail_ = gcpServiceAccountEmail_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.GitConfig) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.GitConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1.GitConfig other) { + if (other == com.google.cloud.gkehub.configmanagement.v1.GitConfig.getDefaultInstance()) + return this; + if (!other.getSyncRepo().isEmpty()) { + syncRepo_ = other.syncRepo_; + onChanged(); + } + if (!other.getSyncBranch().isEmpty()) { + syncBranch_ = other.syncBranch_; + onChanged(); + } + if (!other.getPolicyDir().isEmpty()) { + policyDir_ = other.policyDir_; + onChanged(); + } + if (other.getSyncWaitSecs() != 0L) { + setSyncWaitSecs(other.getSyncWaitSecs()); + } + if (!other.getSyncRev().isEmpty()) { + syncRev_ = other.syncRev_; + onChanged(); + } + if (!other.getSecretType().isEmpty()) { + secretType_ = other.secretType_; + onChanged(); + } + if (!other.getHttpsProxy().isEmpty()) { + httpsProxy_ = other.httpsProxy_; + onChanged(); + } + if (!other.getGcpServiceAccountEmail().isEmpty()) { + gcpServiceAccountEmail_ = other.gcpServiceAccountEmail_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.GitConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.GitConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object syncRepo_ = ""; + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @return The syncRepo. + */ + public java.lang.String getSyncRepo() { + java.lang.Object ref = syncRepo_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncRepo_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @return The bytes for syncRepo. + */ + public com.google.protobuf.ByteString getSyncRepoBytes() { + java.lang.Object ref = syncRepo_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncRepo_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @param value The syncRepo to set. + * @return This builder for chaining. + */ + public Builder setSyncRepo(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncRepo_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @return This builder for chaining. + */ + public Builder clearSyncRepo() { + + syncRepo_ = getDefaultInstance().getSyncRepo(); + onChanged(); + return this; + } + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @param value The bytes for syncRepo to set. + * @return This builder for chaining. + */ + public Builder setSyncRepoBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncRepo_ = value; + onChanged(); + return this; + } + + private java.lang.Object syncBranch_ = ""; + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @return The syncBranch. + */ + public java.lang.String getSyncBranch() { + java.lang.Object ref = syncBranch_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncBranch_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @return The bytes for syncBranch. + */ + public com.google.protobuf.ByteString getSyncBranchBytes() { + java.lang.Object ref = syncBranch_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncBranch_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @param value The syncBranch to set. + * @return This builder for chaining. + */ + public Builder setSyncBranch(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncBranch_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @return This builder for chaining. + */ + public Builder clearSyncBranch() { + + syncBranch_ = getDefaultInstance().getSyncBranch(); + onChanged(); + return this; + } + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @param value The bytes for syncBranch to set. + * @return This builder for chaining. + */ + public Builder setSyncBranchBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncBranch_ = value; + onChanged(); + return this; + } + + private java.lang.Object policyDir_ = ""; + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @return The policyDir. + */ + public java.lang.String getPolicyDir() { + java.lang.Object ref = policyDir_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + policyDir_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @return The bytes for policyDir. + */ + public com.google.protobuf.ByteString getPolicyDirBytes() { + java.lang.Object ref = policyDir_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + policyDir_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @param value The policyDir to set. + * @return This builder for chaining. + */ + public Builder setPolicyDir(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + policyDir_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @return This builder for chaining. + */ + public Builder clearPolicyDir() { + + policyDir_ = getDefaultInstance().getPolicyDir(); + onChanged(); + return this; + } + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @param value The bytes for policyDir to set. + * @return This builder for chaining. + */ + public Builder setPolicyDirBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + policyDir_ = value; + onChanged(); + return this; + } + + private long syncWaitSecs_; + /** + * + * + *
+     * Period in seconds between consecutive syncs. Default: 15.
+     * 
+ * + * int64 sync_wait_secs = 4; + * + * @return The syncWaitSecs. + */ + @java.lang.Override + public long getSyncWaitSecs() { + return syncWaitSecs_; + } + /** + * + * + *
+     * Period in seconds between consecutive syncs. Default: 15.
+     * 
+ * + * int64 sync_wait_secs = 4; + * + * @param value The syncWaitSecs to set. + * @return This builder for chaining. + */ + public Builder setSyncWaitSecs(long value) { + + syncWaitSecs_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Period in seconds between consecutive syncs. Default: 15.
+     * 
+ * + * int64 sync_wait_secs = 4; + * + * @return This builder for chaining. + */ + public Builder clearSyncWaitSecs() { + + syncWaitSecs_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object syncRev_ = ""; + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @return The syncRev. + */ + public java.lang.String getSyncRev() { + java.lang.Object ref = syncRev_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncRev_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @return The bytes for syncRev. + */ + public com.google.protobuf.ByteString getSyncRevBytes() { + java.lang.Object ref = syncRev_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncRev_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @param value The syncRev to set. + * @return This builder for chaining. + */ + public Builder setSyncRev(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncRev_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @return This builder for chaining. + */ + public Builder clearSyncRev() { + + syncRev_ = getDefaultInstance().getSyncRev(); + onChanged(); + return this; + } + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @param value The bytes for syncRev to set. + * @return This builder for chaining. + */ + public Builder setSyncRevBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncRev_ = value; + onChanged(); + return this; + } + + private java.lang.Object secretType_ = ""; + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @return The secretType. + */ + public java.lang.String getSecretType() { + java.lang.Object ref = secretType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @return The bytes for secretType. + */ + public com.google.protobuf.ByteString getSecretTypeBytes() { + java.lang.Object ref = secretType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @param value The secretType to set. + * @return This builder for chaining. + */ + public Builder setSecretType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + secretType_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @return This builder for chaining. + */ + public Builder clearSecretType() { + + secretType_ = getDefaultInstance().getSecretType(); + onChanged(); + return this; + } + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @param value The bytes for secretType to set. + * @return This builder for chaining. + */ + public Builder setSecretTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + secretType_ = value; + onChanged(); + return this; + } + + private java.lang.Object httpsProxy_ = ""; + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @return The httpsProxy. + */ + public java.lang.String getHttpsProxy() { + java.lang.Object ref = httpsProxy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + httpsProxy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @return The bytes for httpsProxy. + */ + public com.google.protobuf.ByteString getHttpsProxyBytes() { + java.lang.Object ref = httpsProxy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + httpsProxy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @param value The httpsProxy to set. + * @return This builder for chaining. + */ + public Builder setHttpsProxy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + httpsProxy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @return This builder for chaining. + */ + public Builder clearHttpsProxy() { + + httpsProxy_ = getDefaultInstance().getHttpsProxy(); + onChanged(); + return this; + } + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @param value The bytes for httpsProxy to set. + * @return This builder for chaining. + */ + public Builder setHttpsProxyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + httpsProxy_ = value; + onChanged(); + return this; + } + + private java.lang.Object gcpServiceAccountEmail_ = ""; + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @return The gcpServiceAccountEmail. + */ + public java.lang.String getGcpServiceAccountEmail() { + java.lang.Object ref = gcpServiceAccountEmail_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gcpServiceAccountEmail_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @return The bytes for gcpServiceAccountEmail. + */ + public com.google.protobuf.ByteString getGcpServiceAccountEmailBytes() { + java.lang.Object ref = gcpServiceAccountEmail_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gcpServiceAccountEmail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @param value The gcpServiceAccountEmail to set. + * @return This builder for chaining. + */ + public Builder setGcpServiceAccountEmail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + gcpServiceAccountEmail_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @return This builder for chaining. + */ + public Builder clearGcpServiceAccountEmail() { + + gcpServiceAccountEmail_ = getDefaultInstance().getGcpServiceAccountEmail(); + onChanged(); + return this; + } + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @param value The bytes for gcpServiceAccountEmail to set. + * @return This builder for chaining. + */ + public Builder setGcpServiceAccountEmailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + gcpServiceAccountEmail_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.GitConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.GitConfig) + private static final com.google.cloud.gkehub.configmanagement.v1.GitConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.GitConfig(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GitConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GitConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GitConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GitConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GitConfigOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GitConfigOrBuilder.java new file mode 100644 index 00000000..ae1e5515 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GitConfigOrBuilder.java @@ -0,0 +1,217 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface GitConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.GitConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The URL of the Git repository to use as the source of truth.
+   * 
+ * + * string sync_repo = 1; + * + * @return The syncRepo. + */ + java.lang.String getSyncRepo(); + /** + * + * + *
+   * The URL of the Git repository to use as the source of truth.
+   * 
+ * + * string sync_repo = 1; + * + * @return The bytes for syncRepo. + */ + com.google.protobuf.ByteString getSyncRepoBytes(); + + /** + * + * + *
+   * The branch of the repository to sync from. Default: master.
+   * 
+ * + * string sync_branch = 2; + * + * @return The syncBranch. + */ + java.lang.String getSyncBranch(); + /** + * + * + *
+   * The branch of the repository to sync from. Default: master.
+   * 
+ * + * string sync_branch = 2; + * + * @return The bytes for syncBranch. + */ + com.google.protobuf.ByteString getSyncBranchBytes(); + + /** + * + * + *
+   * The path within the Git repository that represents the top level of the
+   * repo to sync. Default: the root directory of the repository.
+   * 
+ * + * string policy_dir = 3; + * + * @return The policyDir. + */ + java.lang.String getPolicyDir(); + /** + * + * + *
+   * The path within the Git repository that represents the top level of the
+   * repo to sync. Default: the root directory of the repository.
+   * 
+ * + * string policy_dir = 3; + * + * @return The bytes for policyDir. + */ + com.google.protobuf.ByteString getPolicyDirBytes(); + + /** + * + * + *
+   * Period in seconds between consecutive syncs. Default: 15.
+   * 
+ * + * int64 sync_wait_secs = 4; + * + * @return The syncWaitSecs. + */ + long getSyncWaitSecs(); + + /** + * + * + *
+   * Git revision (tag or hash) to check out. Default HEAD.
+   * 
+ * + * string sync_rev = 5; + * + * @return The syncRev. + */ + java.lang.String getSyncRev(); + /** + * + * + *
+   * Git revision (tag or hash) to check out. Default HEAD.
+   * 
+ * + * string sync_rev = 5; + * + * @return The bytes for syncRev. + */ + com.google.protobuf.ByteString getSyncRevBytes(); + + /** + * + * + *
+   * Type of secret configured for access to the Git repo.
+   * 
+ * + * string secret_type = 6; + * + * @return The secretType. + */ + java.lang.String getSecretType(); + /** + * + * + *
+   * Type of secret configured for access to the Git repo.
+   * 
+ * + * string secret_type = 6; + * + * @return The bytes for secretType. + */ + com.google.protobuf.ByteString getSecretTypeBytes(); + + /** + * + * + *
+   * URL for the HTTPS proxy to be used when communicating with the Git repo.
+   * 
+ * + * string https_proxy = 7; + * + * @return The httpsProxy. + */ + java.lang.String getHttpsProxy(); + /** + * + * + *
+   * URL for the HTTPS proxy to be used when communicating with the Git repo.
+   * 
+ * + * string https_proxy = 7; + * + * @return The bytes for httpsProxy. + */ + com.google.protobuf.ByteString getHttpsProxyBytes(); + + /** + * + * + *
+   * The GCP Service Account Email used for auth when secret_type is
+   * gcpServiceAccount.
+   * 
+ * + * string gcp_service_account_email = 8; + * + * @return The gcpServiceAccountEmail. + */ + java.lang.String getGcpServiceAccountEmail(); + /** + * + * + *
+   * The GCP Service Account Email used for auth when secret_type is
+   * gcpServiceAccount.
+   * 
+ * + * string gcp_service_account_email = 8; + * + * @return The bytes for gcpServiceAccountEmail. + */ + com.google.protobuf.ByteString getGcpServiceAccountEmailBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GroupVersionKind.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GroupVersionKind.java new file mode 100644 index 00000000..96a9e7ed --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GroupVersionKind.java @@ -0,0 +1,998 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * A Kubernetes object's GVK
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.GroupVersionKind} + */ +public final class GroupVersionKind extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.GroupVersionKind) + GroupVersionKindOrBuilder { + private static final long serialVersionUID = 0L; + // Use GroupVersionKind.newBuilder() to construct. + private GroupVersionKind(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GroupVersionKind() { + group_ = ""; + version_ = ""; + kind_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GroupVersionKind(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GroupVersionKind( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + group_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + kind_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GroupVersionKind_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GroupVersionKind_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.class, + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.Builder.class); + } + + public static final int GROUP_FIELD_NUMBER = 1; + private volatile java.lang.Object group_; + /** + * + * + *
+   * Kubernetes Group
+   * 
+ * + * string group = 1; + * + * @return The group. + */ + @java.lang.Override + public java.lang.String getGroup() { + java.lang.Object ref = group_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + group_ = s; + return s; + } + } + /** + * + * + *
+   * Kubernetes Group
+   * 
+ * + * string group = 1; + * + * @return The bytes for group. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGroupBytes() { + java.lang.Object ref = group_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + group_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_FIELD_NUMBER = 2; + private volatile java.lang.Object version_; + /** + * + * + *
+   * Kubernetes Version
+   * 
+ * + * string version = 2; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * Kubernetes Version
+   * 
+ * + * string version = 2; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int KIND_FIELD_NUMBER = 3; + private volatile java.lang.Object kind_; + /** + * + * + *
+   * Kubernetes Kind
+   * 
+ * + * string kind = 3; + * + * @return The kind. + */ + @java.lang.Override + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } + } + /** + * + * + *
+   * Kubernetes Kind
+   * 
+ * + * string kind = 3; + * + * @return The bytes for kind. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getGroupBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, group_); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); + } + if (!getKindBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, kind_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getGroupBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, group_); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); + } + if (!getKindBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, kind_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind other = + (com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind) obj; + + if (!getGroup().equals(other.getGroup())) return false; + if (!getVersion().equals(other.getVersion())) return false; + if (!getKind().equals(other.getKind())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + GROUP_FIELD_NUMBER; + hash = (53 * hash) + getGroup().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A Kubernetes object's GVK
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.GroupVersionKind} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.GroupVersionKind) + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKindOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GroupVersionKind_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GroupVersionKind_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.class, + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + group_ = ""; + + version_ = ""; + + kind_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_GroupVersionKind_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind build() { + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind result = + new com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind(this); + result.group_ = group_; + result.version_ = version_; + result.kind_ = kind_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind.getDefaultInstance()) + return this; + if (!other.getGroup().isEmpty()) { + group_ = other.group_; + onChanged(); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (!other.getKind().isEmpty()) { + kind_ = other.kind_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object group_ = ""; + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @return The group. + */ + public java.lang.String getGroup() { + java.lang.Object ref = group_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + group_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @return The bytes for group. + */ + public com.google.protobuf.ByteString getGroupBytes() { + java.lang.Object ref = group_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + group_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @param value The group to set. + * @return This builder for chaining. + */ + public Builder setGroup(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + group_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @return This builder for chaining. + */ + public Builder clearGroup() { + + group_ = getDefaultInstance().getGroup(); + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @param value The bytes for group to set. + * @return This builder for chaining. + */ + public Builder setGroupBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + group_ = value; + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private java.lang.Object kind_ = ""; + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @return The kind. + */ + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @return The bytes for kind. + */ + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + kind_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + + kind_ = getDefaultInstance().getKind(); + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + kind_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.GroupVersionKind) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.GroupVersionKind) + private static final com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GroupVersionKind parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GroupVersionKind(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GroupVersionKind getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GroupVersionKindOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GroupVersionKindOrBuilder.java new file mode 100644 index 00000000..d2d7a3bf --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/GroupVersionKindOrBuilder.java @@ -0,0 +1,100 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface GroupVersionKindOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.GroupVersionKind) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Kubernetes Group
+   * 
+ * + * string group = 1; + * + * @return The group. + */ + java.lang.String getGroup(); + /** + * + * + *
+   * Kubernetes Group
+   * 
+ * + * string group = 1; + * + * @return The bytes for group. + */ + com.google.protobuf.ByteString getGroupBytes(); + + /** + * + * + *
+   * Kubernetes Version
+   * 
+ * + * string version = 2; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * Kubernetes Version
+   * 
+ * + * string version = 2; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+   * Kubernetes Kind
+   * 
+ * + * string kind = 3; + * + * @return The kind. + */ + java.lang.String getKind(); + /** + * + * + *
+   * Kubernetes Kind
+   * 
+ * + * string kind = 3; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerConfig.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerConfig.java new file mode 100644 index 00000000..6d81324e --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerConfig.java @@ -0,0 +1,743 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * Configuration for Hierarchy Controller
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig} + */ +public final class HierarchyControllerConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig) + HierarchyControllerConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use HierarchyControllerConfig.newBuilder() to construct. + private HierarchyControllerConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HierarchyControllerConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HierarchyControllerConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HierarchyControllerConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + enabled_ = input.readBool(); + break; + } + case 16: + { + enablePodTreeLabels_ = input.readBool(); + break; + } + case 24: + { + enableHierarchicalResourceQuota_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig.class, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig.Builder.class); + } + + public static final int ENABLED_FIELD_NUMBER = 1; + private boolean enabled_; + /** + * + * + *
+   * Whether Hierarchy Controller is enabled in this cluster.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + public static final int ENABLE_POD_TREE_LABELS_FIELD_NUMBER = 2; + private boolean enablePodTreeLabels_; + /** + * + * + *
+   * Whether pod tree labels are enabled in this cluster.
+   * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @return The enablePodTreeLabels. + */ + @java.lang.Override + public boolean getEnablePodTreeLabels() { + return enablePodTreeLabels_; + } + + public static final int ENABLE_HIERARCHICAL_RESOURCE_QUOTA_FIELD_NUMBER = 3; + private boolean enableHierarchicalResourceQuota_; + /** + * + * + *
+   * Whether hierarchical resource quota is enabled in this cluster.
+   * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @return The enableHierarchicalResourceQuota. + */ + @java.lang.Override + public boolean getEnableHierarchicalResourceQuota() { + return enableHierarchicalResourceQuota_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (enabled_ != false) { + output.writeBool(1, enabled_); + } + if (enablePodTreeLabels_ != false) { + output.writeBool(2, enablePodTreeLabels_); + } + if (enableHierarchicalResourceQuota_ != false) { + output.writeBool(3, enableHierarchicalResourceQuota_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (enabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enabled_); + } + if (enablePodTreeLabels_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, enablePodTreeLabels_); + } + if (enableHierarchicalResourceQuota_ != false) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 3, enableHierarchicalResourceQuota_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig other = + (com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig) obj; + + if (getEnabled() != other.getEnabled()) return false; + if (getEnablePodTreeLabels() != other.getEnablePodTreeLabels()) return false; + if (getEnableHierarchicalResourceQuota() != other.getEnableHierarchicalResourceQuota()) + return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + hash = (37 * hash) + ENABLE_POD_TREE_LABELS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnablePodTreeLabels()); + hash = (37 * hash) + ENABLE_HIERARCHICAL_RESOURCE_QUOTA_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashBoolean(getEnableHierarchicalResourceQuota()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Configuration for Hierarchy Controller
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig) + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig.class, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + enabled_ = false; + + enablePodTreeLabels_ = false; + + enableHierarchicalResourceQuota_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig build() { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig result = + new com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig(this); + result.enabled_ = enabled_; + result.enablePodTreeLabels_ = enablePodTreeLabels_; + result.enableHierarchicalResourceQuota_ = enableHierarchicalResourceQuota_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + .getDefaultInstance()) return this; + if (other.getEnabled() != false) { + setEnabled(other.getEnabled()); + } + if (other.getEnablePodTreeLabels() != false) { + setEnablePodTreeLabels(other.getEnablePodTreeLabels()); + } + if (other.getEnableHierarchicalResourceQuota() != false) { + setEnableHierarchicalResourceQuota(other.getEnableHierarchicalResourceQuota()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private boolean enabled_; + /** + * + * + *
+     * Whether Hierarchy Controller is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + /** + * + * + *
+     * Whether Hierarchy Controller is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @param value The enabled to set. + * @return This builder for chaining. + */ + public Builder setEnabled(boolean value) { + + enabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether Hierarchy Controller is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @return This builder for chaining. + */ + public Builder clearEnabled() { + + enabled_ = false; + onChanged(); + return this; + } + + private boolean enablePodTreeLabels_; + /** + * + * + *
+     * Whether pod tree labels are enabled in this cluster.
+     * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @return The enablePodTreeLabels. + */ + @java.lang.Override + public boolean getEnablePodTreeLabels() { + return enablePodTreeLabels_; + } + /** + * + * + *
+     * Whether pod tree labels are enabled in this cluster.
+     * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @param value The enablePodTreeLabels to set. + * @return This builder for chaining. + */ + public Builder setEnablePodTreeLabels(boolean value) { + + enablePodTreeLabels_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether pod tree labels are enabled in this cluster.
+     * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @return This builder for chaining. + */ + public Builder clearEnablePodTreeLabels() { + + enablePodTreeLabels_ = false; + onChanged(); + return this; + } + + private boolean enableHierarchicalResourceQuota_; + /** + * + * + *
+     * Whether hierarchical resource quota is enabled in this cluster.
+     * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @return The enableHierarchicalResourceQuota. + */ + @java.lang.Override + public boolean getEnableHierarchicalResourceQuota() { + return enableHierarchicalResourceQuota_; + } + /** + * + * + *
+     * Whether hierarchical resource quota is enabled in this cluster.
+     * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @param value The enableHierarchicalResourceQuota to set. + * @return This builder for chaining. + */ + public Builder setEnableHierarchicalResourceQuota(boolean value) { + + enableHierarchicalResourceQuota_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether hierarchical resource quota is enabled in this cluster.
+     * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @return This builder for chaining. + */ + public Builder clearEnableHierarchicalResourceQuota() { + + enableHierarchicalResourceQuota_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig) + private static final com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HierarchyControllerConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HierarchyControllerConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerConfigOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerConfigOrBuilder.java new file mode 100644 index 00000000..5828ebf1 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerConfigOrBuilder.java @@ -0,0 +1,64 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface HierarchyControllerConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Whether Hierarchy Controller is enabled in this cluster.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + boolean getEnabled(); + + /** + * + * + *
+   * Whether pod tree labels are enabled in this cluster.
+   * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @return The enablePodTreeLabels. + */ + boolean getEnablePodTreeLabels(); + + /** + * + * + *
+   * Whether hierarchical resource quota is enabled in this cluster.
+   * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @return The enableHierarchicalResourceQuota. + */ + boolean getEnableHierarchicalResourceQuota(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerDeploymentState.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerDeploymentState.java new file mode 100644 index 00000000..2e1c4259 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerDeploymentState.java @@ -0,0 +1,803 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * Deployment state for Hierarchy Controller
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState} + */ +public final class HierarchyControllerDeploymentState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState) + HierarchyControllerDeploymentStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use HierarchyControllerDeploymentState.newBuilder() to construct. + private HierarchyControllerDeploymentState( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HierarchyControllerDeploymentState() { + hnc_ = 0; + extension_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HierarchyControllerDeploymentState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HierarchyControllerDeploymentState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + hnc_ = rawValue; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + extension_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState.Builder + .class); + } + + public static final int HNC_FIELD_NUMBER = 1; + private int hnc_; + /** + * + * + *
+   * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState hnc = 1; + * + * @return The enum numeric value on the wire for hnc. + */ + @java.lang.Override + public int getHncValue() { + return hnc_; + } + /** + * + * + *
+   * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState hnc = 1; + * + * @return The hnc. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getHnc() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(hnc_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int EXTENSION_FIELD_NUMBER = 2; + private int extension_; + /** + * + * + *
+   * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState extension = 2; + * + * @return The enum numeric value on the wire for extension. + */ + @java.lang.Override + public int getExtensionValue() { + return extension_; + } + /** + * + * + *
+   * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState extension = 2; + * + * @return The extension. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getExtension() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(extension_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (hnc_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, hnc_); + } + if (extension_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, extension_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (hnc_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, hnc_); + } + if (extension_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, extension_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState other = + (com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState) obj; + + if (hnc_ != other.hnc_) return false; + if (extension_ != other.extension_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + HNC_FIELD_NUMBER; + hash = (53 * hash) + hnc_; + hash = (37 * hash) + EXTENSION_FIELD_NUMBER; + hash = (53 * hash) + extension_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Deployment state for Hierarchy Controller
+   * 
+ * + * Protobuf type {@code + * google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState) + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState.Builder + .class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + hnc_ = 0; + + extension_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerDeploymentState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState build() { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState result = + new com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState(this); + result.hnc_ = hnc_; + result.extension_ = extension_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + .getDefaultInstance()) return this; + if (other.hnc_ != 0) { + setHncValue(other.getHncValue()); + } + if (other.extension_ != 0) { + setExtensionValue(other.getExtensionValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int hnc_ = 0; + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState hnc = 1; + * + * @return The enum numeric value on the wire for hnc. + */ + @java.lang.Override + public int getHncValue() { + return hnc_; + } + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState hnc = 1; + * + * @param value The enum numeric value on the wire for hnc to set. + * @return This builder for chaining. + */ + public Builder setHncValue(int value) { + + hnc_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState hnc = 1; + * + * @return The hnc. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getHnc() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(hnc_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState hnc = 1; + * + * @param value The hnc to set. + * @return This builder for chaining. + */ + public Builder setHnc(com.google.cloud.gkehub.configmanagement.v1.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + hnc_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState hnc = 1; + * + * @return This builder for chaining. + */ + public Builder clearHnc() { + + hnc_ = 0; + onChanged(); + return this; + } + + private int extension_ = 0; + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState extension = 2; + * + * @return The enum numeric value on the wire for extension. + */ + @java.lang.Override + public int getExtensionValue() { + return extension_; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState extension = 2; + * + * @param value The enum numeric value on the wire for extension to set. + * @return This builder for chaining. + */ + public Builder setExtensionValue(int value) { + + extension_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState extension = 2; + * + * @return The extension. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getExtension() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(extension_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState extension = 2; + * + * @param value The extension to set. + * @return This builder for chaining. + */ + public Builder setExtension(com.google.cloud.gkehub.configmanagement.v1.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + extension_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState extension = 2; + * + * @return This builder for chaining. + */ + public Builder clearExtension() { + + extension_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState) + private static final com.google.cloud.gkehub.configmanagement.v1 + .HierarchyControllerDeploymentState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HierarchyControllerDeploymentState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HierarchyControllerDeploymentState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerDeploymentStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerDeploymentStateOrBuilder.java new file mode 100644 index 00000000..9b976083 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerDeploymentStateOrBuilder.java @@ -0,0 +1,75 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface HierarchyControllerDeploymentStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState hnc = 1; + * + * @return The enum numeric value on the wire for hnc. + */ + int getHncValue(); + /** + * + * + *
+   * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState hnc = 1; + * + * @return The hnc. + */ + com.google.cloud.gkehub.configmanagement.v1.DeploymentState getHnc(); + + /** + * + * + *
+   * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState extension = 2; + * + * @return The enum numeric value on the wire for extension. + */ + int getExtensionValue(); + /** + * + * + *
+   * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState extension = 2; + * + * @return The extension. + */ + com.google.cloud.gkehub.configmanagement.v1.DeploymentState getExtension(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerState.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerState.java new file mode 100644 index 00000000..a58348e4 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerState.java @@ -0,0 +1,1065 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * State for Hierarchy Controller
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.HierarchyControllerState} + */ +public final class HierarchyControllerState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.HierarchyControllerState) + HierarchyControllerStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use HierarchyControllerState.newBuilder() to construct. + private HierarchyControllerState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HierarchyControllerState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HierarchyControllerState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HierarchyControllerState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion.Builder + subBuilder = null; + if (version_ != null) { + subBuilder = version_.toBuilder(); + } + version_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(version_); + version_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState.Builder + subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.class, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version_; + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + * + * @return Whether the version field is set. + */ + @java.lang.Override + public boolean hasVersion() { + return version_ != null; + } + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + * + * @return The version. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion getVersion() { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion + .getDefaultInstance() + : version_; + } + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersionOrBuilder + getVersionOrBuilder() { + return getVersion(); + } + + public static final int STATE_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state_; + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState getState() { + return state_ == null + ? com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + .getDefaultInstance() + : state_; + } + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentStateOrBuilder + getStateOrBuilder() { + return getState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (version_ != null) { + output.writeMessage(1, getVersion()); + } + if (state_ != null) { + output.writeMessage(2, getState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (version_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getVersion()); + } + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState other = + (com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState) obj; + + if (hasVersion() != other.hasVersion()) return false; + if (hasVersion()) { + if (!getVersion().equals(other.getVersion())) return false; + } + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasVersion()) { + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + } + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State for Hierarchy Controller
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.HierarchyControllerState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.HierarchyControllerState) + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.class, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (versionBuilder_ == null) { + version_ = null; + } else { + version_ = null; + versionBuilder_ = null; + } + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState build() { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState result = + new com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState(this); + if (versionBuilder_ == null) { + result.version_ = version_; + } else { + result.version_ = versionBuilder_.build(); + } + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + .getDefaultInstance()) return this; + if (other.hasVersion()) { + mergeVersion(other.getVersion()); + } + if (other.hasState()) { + mergeState(other.getState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersionOrBuilder> + versionBuilder_; + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + * + * @return Whether the version field is set. + */ + public boolean hasVersion() { + return versionBuilder_ != null || version_ != null; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + * + * @return The version. + */ + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion getVersion() { + if (versionBuilder_ == null) { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion + .getDefaultInstance() + : version_; + } else { + return versionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion value) { + if (versionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + onChanged(); + } else { + versionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion.Builder + builderForValue) { + if (versionBuilder_ == null) { + version_ = builderForValue.build(); + onChanged(); + } else { + versionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + */ + public Builder mergeVersion( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion value) { + if (versionBuilder_ == null) { + if (version_ != null) { + version_ = + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion.newBuilder( + version_) + .mergeFrom(value) + .buildPartial(); + } else { + version_ = value; + } + onChanged(); + } else { + versionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + */ + public Builder clearVersion() { + if (versionBuilder_ == null) { + version_ = null; + onChanged(); + } else { + version_ = null; + versionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion.Builder + getVersionBuilder() { + + onChanged(); + return getVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersionOrBuilder + getVersionOrBuilder() { + if (versionBuilder_ != null) { + return versionBuilder_.getMessageOrBuilder(); + } else { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion + .getDefaultInstance() + : version_; + } + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersionOrBuilder> + getVersionFieldBuilder() { + if (versionBuilder_ == null) { + versionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersionOrBuilder>( + getVersion(), getParentForChildren(), isClean()); + version_ = null; + } + return versionBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + * + * @return The state. + */ + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + .getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + */ + public Builder setState( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + */ + public Builder setState( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState.Builder + builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + */ + public Builder mergeState( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + .newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState.Builder + getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentStateOrBuilder + getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + .getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState + .Builder, + com.google.cloud.gkehub.configmanagement.v1 + .HierarchyControllerDeploymentStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.HierarchyControllerState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.HierarchyControllerState) + private static final com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HierarchyControllerState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HierarchyControllerState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerStateOrBuilder.java new file mode 100644 index 00000000..13238302 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerStateOrBuilder.java @@ -0,0 +1,100 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface HierarchyControllerStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.HierarchyControllerState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + * + * @return Whether the version field is set. + */ + boolean hasVersion(); + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + * + * @return The version. + */ + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion getVersion(); + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion version = 1; + */ + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersionOrBuilder + getVersionOrBuilder(); + + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + * + * @return The state. + */ + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState getState(); + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentState state = 2; + * + */ + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerDeploymentStateOrBuilder + getStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerVersion.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerVersion.java new file mode 100644 index 00000000..92e8defa --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerVersion.java @@ -0,0 +1,828 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * Version for Hierarchy Controller
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion} + */ +public final class HierarchyControllerVersion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion) + HierarchyControllerVersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use HierarchyControllerVersion.newBuilder() to construct. + private HierarchyControllerVersion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HierarchyControllerVersion() { + hnc_ = ""; + extension_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HierarchyControllerVersion(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HierarchyControllerVersion( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + hnc_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + extension_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion.class, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion.Builder.class); + } + + public static final int HNC_FIELD_NUMBER = 1; + private volatile java.lang.Object hnc_; + /** + * + * + *
+   * Version for open source HNC
+   * 
+ * + * string hnc = 1; + * + * @return The hnc. + */ + @java.lang.Override + public java.lang.String getHnc() { + java.lang.Object ref = hnc_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hnc_ = s; + return s; + } + } + /** + * + * + *
+   * Version for open source HNC
+   * 
+ * + * string hnc = 1; + * + * @return The bytes for hnc. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHncBytes() { + java.lang.Object ref = hnc_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + hnc_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXTENSION_FIELD_NUMBER = 2; + private volatile java.lang.Object extension_; + /** + * + * + *
+   * Version for Hierarchy Controller extension
+   * 
+ * + * string extension = 2; + * + * @return The extension. + */ + @java.lang.Override + public java.lang.String getExtension() { + java.lang.Object ref = extension_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + extension_ = s; + return s; + } + } + /** + * + * + *
+   * Version for Hierarchy Controller extension
+   * 
+ * + * string extension = 2; + * + * @return The bytes for extension. + */ + @java.lang.Override + public com.google.protobuf.ByteString getExtensionBytes() { + java.lang.Object ref = extension_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + extension_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getHncBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hnc_); + } + if (!getExtensionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, extension_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getHncBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hnc_); + } + if (!getExtensionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, extension_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion other = + (com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion) obj; + + if (!getHnc().equals(other.getHnc())) return false; + if (!getExtension().equals(other.getExtension())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + HNC_FIELD_NUMBER; + hash = (53 * hash) + getHnc().hashCode(); + hash = (37 * hash) + EXTENSION_FIELD_NUMBER; + hash = (53 * hash) + getExtension().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Version for Hierarchy Controller
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion) + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion.class, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + hnc_ = ""; + + extension_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_HierarchyControllerVersion_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion build() { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion result = + new com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion(this); + result.hnc_ = hnc_; + result.extension_ = extension_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion + .getDefaultInstance()) return this; + if (!other.getHnc().isEmpty()) { + hnc_ = other.hnc_; + onChanged(); + } + if (!other.getExtension().isEmpty()) { + extension_ = other.extension_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object hnc_ = ""; + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @return The hnc. + */ + public java.lang.String getHnc() { + java.lang.Object ref = hnc_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hnc_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @return The bytes for hnc. + */ + public com.google.protobuf.ByteString getHncBytes() { + java.lang.Object ref = hnc_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + hnc_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @param value The hnc to set. + * @return This builder for chaining. + */ + public Builder setHnc(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hnc_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @return This builder for chaining. + */ + public Builder clearHnc() { + + hnc_ = getDefaultInstance().getHnc(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @param value The bytes for hnc to set. + * @return This builder for chaining. + */ + public Builder setHncBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + hnc_ = value; + onChanged(); + return this; + } + + private java.lang.Object extension_ = ""; + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @return The extension. + */ + public java.lang.String getExtension() { + java.lang.Object ref = extension_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + extension_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @return The bytes for extension. + */ + public com.google.protobuf.ByteString getExtensionBytes() { + java.lang.Object ref = extension_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + extension_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @param value The extension to set. + * @return This builder for chaining. + */ + public Builder setExtension(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + extension_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @return This builder for chaining. + */ + public Builder clearExtension() { + + extension_ = getDefaultInstance().getExtension(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @param value The bytes for extension to set. + * @return This builder for chaining. + */ + public Builder setExtensionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + extension_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion) + private static final com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HierarchyControllerVersion parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HierarchyControllerVersion(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerVersionOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerVersionOrBuilder.java new file mode 100644 index 00000000..71e6117b --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/HierarchyControllerVersionOrBuilder.java @@ -0,0 +1,75 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface HierarchyControllerVersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.HierarchyControllerVersion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Version for open source HNC
+   * 
+ * + * string hnc = 1; + * + * @return The hnc. + */ + java.lang.String getHnc(); + /** + * + * + *
+   * Version for open source HNC
+   * 
+ * + * string hnc = 1; + * + * @return The bytes for hnc. + */ + com.google.protobuf.ByteString getHncBytes(); + + /** + * + * + *
+   * Version for Hierarchy Controller extension
+   * 
+ * + * string extension = 2; + * + * @return The extension. + */ + java.lang.String getExtension(); + /** + * + * + *
+   * Version for Hierarchy Controller extension
+   * 
+ * + * string extension = 2; + * + * @return The bytes for extension. + */ + com.google.protobuf.ByteString getExtensionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/InstallError.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/InstallError.java new file mode 100644 index 00000000..2749f11a --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/InstallError.java @@ -0,0 +1,637 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * Errors pertaining to the installation of ACM
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.InstallError} + */ +public final class InstallError extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.InstallError) + InstallErrorOrBuilder { + private static final long serialVersionUID = 0L; + // Use InstallError.newBuilder() to construct. + private InstallError(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InstallError() { + errorMessage_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InstallError(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private InstallError( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + errorMessage_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_InstallError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_InstallError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.InstallError.class, + com.google.cloud.gkehub.configmanagement.v1.InstallError.Builder.class); + } + + public static final int ERROR_MESSAGE_FIELD_NUMBER = 1; + private volatile java.lang.Object errorMessage_; + /** + * + * + *
+   * A string representing the user facing error message
+   * 
+ * + * string error_message = 1; + * + * @return The errorMessage. + */ + @java.lang.Override + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } + } + /** + * + * + *
+   * A string representing the user facing error message
+   * 
+ * + * string error_message = 1; + * + * @return The bytes for errorMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getErrorMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, errorMessage_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getErrorMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, errorMessage_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.InstallError)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.InstallError other = + (com.google.cloud.gkehub.configmanagement.v1.InstallError) obj; + + if (!getErrorMessage().equals(other.getErrorMessage())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ERROR_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getErrorMessage().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.InstallError parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.InstallError parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.InstallError parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.InstallError parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.InstallError parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.InstallError parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.InstallError parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.InstallError parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.InstallError parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.InstallError parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.InstallError parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.InstallError parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.InstallError prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Errors pertaining to the installation of ACM
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.InstallError} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.InstallError) + com.google.cloud.gkehub.configmanagement.v1.InstallErrorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_InstallError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_InstallError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.InstallError.class, + com.google.cloud.gkehub.configmanagement.v1.InstallError.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1.InstallError.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + errorMessage_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_InstallError_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.InstallError getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.InstallError.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.InstallError build() { + com.google.cloud.gkehub.configmanagement.v1.InstallError result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.InstallError buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.InstallError result = + new com.google.cloud.gkehub.configmanagement.v1.InstallError(this); + result.errorMessage_ = errorMessage_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.InstallError) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.InstallError) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1.InstallError other) { + if (other == com.google.cloud.gkehub.configmanagement.v1.InstallError.getDefaultInstance()) + return this; + if (!other.getErrorMessage().isEmpty()) { + errorMessage_ = other.errorMessage_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.InstallError parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.InstallError) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object errorMessage_ = ""; + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @return The errorMessage. + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @return The bytes for errorMessage. + */ + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @param value The errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + errorMessage_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @return This builder for chaining. + */ + public Builder clearErrorMessage() { + + errorMessage_ = getDefaultInstance().getErrorMessage(); + onChanged(); + return this; + } + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @param value The bytes for errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + errorMessage_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.InstallError) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.InstallError) + private static final com.google.cloud.gkehub.configmanagement.v1.InstallError DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.InstallError(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.InstallError getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InstallError parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new InstallError(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.InstallError getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/InstallErrorOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/InstallErrorOrBuilder.java new file mode 100644 index 00000000..7a7a24d4 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/InstallErrorOrBuilder.java @@ -0,0 +1,50 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface InstallErrorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.InstallError) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A string representing the user facing error message
+   * 
+ * + * string error_message = 1; + * + * @return The errorMessage. + */ + java.lang.String getErrorMessage(); + /** + * + * + *
+   * A string representing the user facing error message
+   * 
+ * + * string error_message = 1; + * + * @return The bytes for errorMessage. + */ + com.google.protobuf.ByteString getErrorMessageBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipSpec.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipSpec.java new file mode 100644 index 00000000..d61916aa --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipSpec.java @@ -0,0 +1,1523 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * **Anthos Config Management**: Configuration for a single cluster.
+ * Intended to parallel the ConfigManagement CR.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.MembershipSpec} + */ +public final class MembershipSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.MembershipSpec) + MembershipSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipSpec.newBuilder() to construct. + private MembershipSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipSpec() { + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.configmanagement.v1.ConfigSync.Builder subBuilder = null; + if (configSync_ != null) { + subBuilder = configSync_.toBuilder(); + } + configSync_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.ConfigSync.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(configSync_); + configSync_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1.PolicyController.Builder subBuilder = + null; + if (policyController_ != null) { + subBuilder = policyController_.toBuilder(); + } + policyController_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.PolicyController.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(policyController_); + policyController_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig.Builder + subBuilder = null; + if (hierarchyController_ != null) { + subBuilder = hierarchyController_.toBuilder(); + } + hierarchyController_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(hierarchyController_); + hierarchyController_ = subBuilder.buildPartial(); + } + + break; + } + case 82: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_MembershipSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_MembershipSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.class, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder.class); + } + + public static final int CONFIG_SYNC_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.configmanagement.v1.ConfigSync configSync_; + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + * + * @return Whether the configSync field is set. + */ + @java.lang.Override + public boolean hasConfigSync() { + return configSync_ != null; + } + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + * + * @return The configSync. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSync getConfigSync() { + return configSync_ == null + ? com.google.cloud.gkehub.configmanagement.v1.ConfigSync.getDefaultInstance() + : configSync_; + } + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncOrBuilder getConfigSyncOrBuilder() { + return getConfigSync(); + } + + public static final int POLICY_CONTROLLER_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1.PolicyController policyController_; + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + * + * @return Whether the policyController field is set. + */ + @java.lang.Override + public boolean hasPolicyController() { + return policyController_ != null; + } + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + * + * @return The policyController. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyController getPolicyController() { + return policyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1.PolicyController.getDefaultInstance() + : policyController_; + } + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerOrBuilder + getPolicyControllerOrBuilder() { + return getPolicyController(); + } + + public static final int HIERARCHY_CONTROLLER_FIELD_NUMBER = 4; + private com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + hierarchyController_; + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return Whether the hierarchyController field is set. + */ + @java.lang.Override + public boolean hasHierarchyController() { + return hierarchyController_ != null; + } + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return The hierarchyController. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + getHierarchyController() { + return hierarchyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig.getDefaultInstance() + : hierarchyController_; + } + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfigOrBuilder + getHierarchyControllerOrBuilder() { + return getHierarchyController(); + } + + public static final int VERSION_FIELD_NUMBER = 10; + private volatile java.lang.Object version_; + /** + * + * + *
+   * Version of ACM installed.
+   * 
+ * + * string version = 10; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * Version of ACM installed.
+   * 
+ * + * string version = 10; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (configSync_ != null) { + output.writeMessage(1, getConfigSync()); + } + if (policyController_ != null) { + output.writeMessage(2, getPolicyController()); + } + if (hierarchyController_ != null) { + output.writeMessage(4, getHierarchyController()); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, version_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (configSync_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getConfigSync()); + } + if (policyController_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPolicyController()); + } + if (hierarchyController_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getHierarchyController()); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, version_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.MembershipSpec)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec other = + (com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) obj; + + if (hasConfigSync() != other.hasConfigSync()) return false; + if (hasConfigSync()) { + if (!getConfigSync().equals(other.getConfigSync())) return false; + } + if (hasPolicyController() != other.hasPolicyController()) return false; + if (hasPolicyController()) { + if (!getPolicyController().equals(other.getPolicyController())) return false; + } + if (hasHierarchyController() != other.hasHierarchyController()) return false; + if (hasHierarchyController()) { + if (!getHierarchyController().equals(other.getHierarchyController())) return false; + } + if (!getVersion().equals(other.getVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasConfigSync()) { + hash = (37 * hash) + CONFIG_SYNC_FIELD_NUMBER; + hash = (53 * hash) + getConfigSync().hashCode(); + } + if (hasPolicyController()) { + hash = (37 * hash) + POLICY_CONTROLLER_FIELD_NUMBER; + hash = (53 * hash) + getPolicyController().hashCode(); + } + if (hasHierarchyController()) { + hash = (37 * hash) + HIERARCHY_CONTROLLER_FIELD_NUMBER; + hash = (53 * hash) + getHierarchyController().hashCode(); + } + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Anthos Config Management**: Configuration for a single cluster.
+   * Intended to parallel the ConfigManagement CR.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.MembershipSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.MembershipSpec) + com.google.cloud.gkehub.configmanagement.v1.MembershipSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_MembershipSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_MembershipSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.class, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (configSyncBuilder_ == null) { + configSync_ = null; + } else { + configSync_ = null; + configSyncBuilder_ = null; + } + if (policyControllerBuilder_ == null) { + policyController_ = null; + } else { + policyController_ = null; + policyControllerBuilder_ = null; + } + if (hierarchyControllerBuilder_ == null) { + hierarchyController_ = null; + } else { + hierarchyController_ = null; + hierarchyControllerBuilder_ = null; + } + version_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_MembershipSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpec getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpec build() { + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpec buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec result = + new com.google.cloud.gkehub.configmanagement.v1.MembershipSpec(this); + if (configSyncBuilder_ == null) { + result.configSync_ = configSync_; + } else { + result.configSync_ = configSyncBuilder_.build(); + } + if (policyControllerBuilder_ == null) { + result.policyController_ = policyController_; + } else { + result.policyController_ = policyControllerBuilder_.build(); + } + if (hierarchyControllerBuilder_ == null) { + result.hierarchyController_ = hierarchyController_; + } else { + result.hierarchyController_ = hierarchyControllerBuilder_.build(); + } + result.version_ = version_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1.MembershipSpec other) { + if (other == com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.getDefaultInstance()) + return this; + if (other.hasConfigSync()) { + mergeConfigSync(other.getConfigSync()); + } + if (other.hasPolicyController()) { + mergePolicyController(other.getPolicyController()); + } + if (other.hasHierarchyController()) { + mergeHierarchyController(other.getHierarchyController()); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1.ConfigSync configSync_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ConfigSync, + com.google.cloud.gkehub.configmanagement.v1.ConfigSync.Builder, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncOrBuilder> + configSyncBuilder_; + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + * + * @return Whether the configSync field is set. + */ + public boolean hasConfigSync() { + return configSyncBuilder_ != null || configSync_ != null; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + * + * @return The configSync. + */ + public com.google.cloud.gkehub.configmanagement.v1.ConfigSync getConfigSync() { + if (configSyncBuilder_ == null) { + return configSync_ == null + ? com.google.cloud.gkehub.configmanagement.v1.ConfigSync.getDefaultInstance() + : configSync_; + } else { + return configSyncBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + */ + public Builder setConfigSync(com.google.cloud.gkehub.configmanagement.v1.ConfigSync value) { + if (configSyncBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + configSync_ = value; + onChanged(); + } else { + configSyncBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + */ + public Builder setConfigSync( + com.google.cloud.gkehub.configmanagement.v1.ConfigSync.Builder builderForValue) { + if (configSyncBuilder_ == null) { + configSync_ = builderForValue.build(); + onChanged(); + } else { + configSyncBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + */ + public Builder mergeConfigSync(com.google.cloud.gkehub.configmanagement.v1.ConfigSync value) { + if (configSyncBuilder_ == null) { + if (configSync_ != null) { + configSync_ = + com.google.cloud.gkehub.configmanagement.v1.ConfigSync.newBuilder(configSync_) + .mergeFrom(value) + .buildPartial(); + } else { + configSync_ = value; + } + onChanged(); + } else { + configSyncBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + */ + public Builder clearConfigSync() { + if (configSyncBuilder_ == null) { + configSync_ = null; + onChanged(); + } else { + configSync_ = null; + configSyncBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1.ConfigSync.Builder getConfigSyncBuilder() { + + onChanged(); + return getConfigSyncFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncOrBuilder + getConfigSyncOrBuilder() { + if (configSyncBuilder_ != null) { + return configSyncBuilder_.getMessageOrBuilder(); + } else { + return configSync_ == null + ? com.google.cloud.gkehub.configmanagement.v1.ConfigSync.getDefaultInstance() + : configSync_; + } + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ConfigSync, + com.google.cloud.gkehub.configmanagement.v1.ConfigSync.Builder, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncOrBuilder> + getConfigSyncFieldBuilder() { + if (configSyncBuilder_ == null) { + configSyncBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ConfigSync, + com.google.cloud.gkehub.configmanagement.v1.ConfigSync.Builder, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncOrBuilder>( + getConfigSync(), getParentForChildren(), isClean()); + configSync_ = null; + } + return configSyncBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1.PolicyController policyController_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.PolicyController, + com.google.cloud.gkehub.configmanagement.v1.PolicyController.Builder, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerOrBuilder> + policyControllerBuilder_; + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + * + * @return Whether the policyController field is set. + */ + public boolean hasPolicyController() { + return policyControllerBuilder_ != null || policyController_ != null; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + * + * @return The policyController. + */ + public com.google.cloud.gkehub.configmanagement.v1.PolicyController getPolicyController() { + if (policyControllerBuilder_ == null) { + return policyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1.PolicyController.getDefaultInstance() + : policyController_; + } else { + return policyControllerBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + */ + public Builder setPolicyController( + com.google.cloud.gkehub.configmanagement.v1.PolicyController value) { + if (policyControllerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + policyController_ = value; + onChanged(); + } else { + policyControllerBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + */ + public Builder setPolicyController( + com.google.cloud.gkehub.configmanagement.v1.PolicyController.Builder builderForValue) { + if (policyControllerBuilder_ == null) { + policyController_ = builderForValue.build(); + onChanged(); + } else { + policyControllerBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + */ + public Builder mergePolicyController( + com.google.cloud.gkehub.configmanagement.v1.PolicyController value) { + if (policyControllerBuilder_ == null) { + if (policyController_ != null) { + policyController_ = + com.google.cloud.gkehub.configmanagement.v1.PolicyController.newBuilder( + policyController_) + .mergeFrom(value) + .buildPartial(); + } else { + policyController_ = value; + } + onChanged(); + } else { + policyControllerBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + */ + public Builder clearPolicyController() { + if (policyControllerBuilder_ == null) { + policyController_ = null; + onChanged(); + } else { + policyController_ = null; + policyControllerBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + */ + public com.google.cloud.gkehub.configmanagement.v1.PolicyController.Builder + getPolicyControllerBuilder() { + + onChanged(); + return getPolicyControllerFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + */ + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerOrBuilder + getPolicyControllerOrBuilder() { + if (policyControllerBuilder_ != null) { + return policyControllerBuilder_.getMessageOrBuilder(); + } else { + return policyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1.PolicyController.getDefaultInstance() + : policyController_; + } + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.PolicyController, + com.google.cloud.gkehub.configmanagement.v1.PolicyController.Builder, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerOrBuilder> + getPolicyControllerFieldBuilder() { + if (policyControllerBuilder_ == null) { + policyControllerBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.PolicyController, + com.google.cloud.gkehub.configmanagement.v1.PolicyController.Builder, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerOrBuilder>( + getPolicyController(), getParentForChildren(), isClean()); + policyController_ = null; + } + return policyControllerBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + hierarchyController_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfigOrBuilder> + hierarchyControllerBuilder_; + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return Whether the hierarchyController field is set. + */ + public boolean hasHierarchyController() { + return hierarchyControllerBuilder_ != null || hierarchyController_ != null; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return The hierarchyController. + */ + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + getHierarchyController() { + if (hierarchyControllerBuilder_ == null) { + return hierarchyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + .getDefaultInstance() + : hierarchyController_; + } else { + return hierarchyControllerBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public Builder setHierarchyController( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig value) { + if (hierarchyControllerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + hierarchyController_ = value; + onChanged(); + } else { + hierarchyControllerBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public Builder setHierarchyController( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig.Builder + builderForValue) { + if (hierarchyControllerBuilder_ == null) { + hierarchyController_ = builderForValue.build(); + onChanged(); + } else { + hierarchyControllerBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public Builder mergeHierarchyController( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig value) { + if (hierarchyControllerBuilder_ == null) { + if (hierarchyController_ != null) { + hierarchyController_ = + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig.newBuilder( + hierarchyController_) + .mergeFrom(value) + .buildPartial(); + } else { + hierarchyController_ = value; + } + onChanged(); + } else { + hierarchyControllerBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public Builder clearHierarchyController() { + if (hierarchyControllerBuilder_ == null) { + hierarchyController_ = null; + onChanged(); + } else { + hierarchyController_ = null; + hierarchyControllerBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig.Builder + getHierarchyControllerBuilder() { + + onChanged(); + return getHierarchyControllerFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfigOrBuilder + getHierarchyControllerOrBuilder() { + if (hierarchyControllerBuilder_ != null) { + return hierarchyControllerBuilder_.getMessageOrBuilder(); + } else { + return hierarchyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig + .getDefaultInstance() + : hierarchyController_; + } + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfigOrBuilder> + getHierarchyControllerFieldBuilder() { + if (hierarchyControllerBuilder_ == null) { + hierarchyControllerBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfigOrBuilder>( + getHierarchyController(), getParentForChildren(), isClean()); + hierarchyController_ = null; + } + return hierarchyControllerBuilder_; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.MembershipSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.MembershipSpec) + private static final com.google.cloud.gkehub.configmanagement.v1.MembershipSpec DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.MembershipSpec(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipSpecOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipSpecOrBuilder.java new file mode 100644 index 00000000..6b6a99ad --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipSpecOrBuilder.java @@ -0,0 +1,163 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface MembershipSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.MembershipSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + * + * @return Whether the configSync field is set. + */ + boolean hasConfigSync(); + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + * + * @return The configSync. + */ + com.google.cloud.gkehub.configmanagement.v1.ConfigSync getConfigSync(); + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSync config_sync = 1; + */ + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncOrBuilder getConfigSyncOrBuilder(); + + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + * + * @return Whether the policyController field is set. + */ + boolean hasPolicyController(); + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + * + * @return The policyController. + */ + com.google.cloud.gkehub.configmanagement.v1.PolicyController getPolicyController(); + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyController policy_controller = 2; + */ + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerOrBuilder + getPolicyControllerOrBuilder(); + + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return Whether the hierarchyController field is set. + */ + boolean hasHierarchyController(); + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return The hierarchyController. + */ + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig getHierarchyController(); + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerConfigOrBuilder + getHierarchyControllerOrBuilder(); + + /** + * + * + *
+   * Version of ACM installed.
+   * 
+ * + * string version = 10; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * Version of ACM installed.
+   * 
+ * + * string version = 10; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipState.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipState.java new file mode 100644 index 00000000..5d8d279b --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipState.java @@ -0,0 +1,2175 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * **Anthos Config Management**: State for a single cluster.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.MembershipState} + */ +public final class MembershipState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.MembershipState) + MembershipStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipState.newBuilder() to construct. + private MembershipState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipState() { + clusterName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + clusterName_ = s; + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder subBuilder = null; + if (membershipSpec_ != null) { + subBuilder = membershipSpec_.toBuilder(); + } + membershipSpec_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(membershipSpec_); + membershipSpec_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.configmanagement.v1.OperatorState.Builder subBuilder = null; + if (operatorState_ != null) { + subBuilder = operatorState_.toBuilder(); + } + operatorState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.OperatorState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(operatorState_); + operatorState_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.Builder subBuilder = null; + if (configSyncState_ != null) { + subBuilder = configSyncState_.toBuilder(); + } + configSyncState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(configSyncState_); + configSyncState_ = subBuilder.buildPartial(); + } + + break; + } + case 42: + { + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.Builder subBuilder = + null; + if (policyControllerState_ != null) { + subBuilder = policyControllerState_.toBuilder(); + } + policyControllerState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(policyControllerState_); + policyControllerState_ = subBuilder.buildPartial(); + } + + break; + } + case 58: + { + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.Builder + subBuilder = null; + if (hierarchyControllerState_ != null) { + subBuilder = hierarchyControllerState_.toBuilder(); + } + hierarchyControllerState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(hierarchyControllerState_); + hierarchyControllerState_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.MembershipState.class, + com.google.cloud.gkehub.configmanagement.v1.MembershipState.Builder.class); + } + + public static final int CLUSTER_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object clusterName_; + /** + * + * + *
+   * The user-defined name for the cluster used by ClusterSelectors to group
+   * clusters together. This should match Membership's membership_name,
+   * unless the user installed ACM on the cluster manually prior to enabling
+   * the ACM hub feature.
+   * Unique within a Anthos Config Management installation.
+   * 
+ * + * string cluster_name = 1; + * + * @return The clusterName. + */ + @java.lang.Override + public java.lang.String getClusterName() { + java.lang.Object ref = clusterName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clusterName_ = s; + return s; + } + } + /** + * + * + *
+   * The user-defined name for the cluster used by ClusterSelectors to group
+   * clusters together. This should match Membership's membership_name,
+   * unless the user installed ACM on the cluster manually prior to enabling
+   * the ACM hub feature.
+   * Unique within a Anthos Config Management installation.
+   * 
+ * + * string cluster_name = 1; + * + * @return The bytes for clusterName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getClusterNameBytes() { + java.lang.Object ref = clusterName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clusterName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MEMBERSHIP_SPEC_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1.MembershipSpec membershipSpec_; + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + * + * @return Whether the membershipSpec field is set. + */ + @java.lang.Override + public boolean hasMembershipSpec() { + return membershipSpec_ != null; + } + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + * + * @return The membershipSpec. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpec getMembershipSpec() { + return membershipSpec_ == null + ? com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.getDefaultInstance() + : membershipSpec_; + } + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpecOrBuilder + getMembershipSpecOrBuilder() { + return getMembershipSpec(); + } + + public static final int OPERATOR_STATE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.configmanagement.v1.OperatorState operatorState_; + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + * + * @return Whether the operatorState field is set. + */ + @java.lang.Override + public boolean hasOperatorState() { + return operatorState_ != null; + } + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + * + * @return The operatorState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.OperatorState getOperatorState() { + return operatorState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.OperatorState.getDefaultInstance() + : operatorState_; + } + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.OperatorStateOrBuilder + getOperatorStateOrBuilder() { + return getOperatorState(); + } + + public static final int CONFIG_SYNC_STATE_FIELD_NUMBER = 4; + private com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState configSyncState_; + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + * + * @return Whether the configSyncState field is set. + */ + @java.lang.Override + public boolean hasConfigSyncState() { + return configSyncState_ != null; + } + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + * + * @return The configSyncState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState getConfigSyncState() { + return configSyncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.getDefaultInstance() + : configSyncState_; + } + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncStateOrBuilder + getConfigSyncStateOrBuilder() { + return getConfigSyncState(); + } + + public static final int POLICY_CONTROLLER_STATE_FIELD_NUMBER = 5; + private com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState policyControllerState_; + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + * + * @return Whether the policyControllerState field is set. + */ + @java.lang.Override + public boolean hasPolicyControllerState() { + return policyControllerState_ != null; + } + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + * + * @return The policyControllerState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState + getPolicyControllerState() { + return policyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.getDefaultInstance() + : policyControllerState_; + } + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerStateOrBuilder + getPolicyControllerStateOrBuilder() { + return getPolicyControllerState(); + } + + public static final int HIERARCHY_CONTROLLER_STATE_FIELD_NUMBER = 7; + private com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + hierarchyControllerState_; + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return Whether the hierarchyControllerState field is set. + */ + @java.lang.Override + public boolean hasHierarchyControllerState() { + return hierarchyControllerState_ != null; + } + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return The hierarchyControllerState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + getHierarchyControllerState() { + return hierarchyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.getDefaultInstance() + : hierarchyControllerState_; + } + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerStateOrBuilder + getHierarchyControllerStateOrBuilder() { + return getHierarchyControllerState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getClusterNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterName_); + } + if (membershipSpec_ != null) { + output.writeMessage(2, getMembershipSpec()); + } + if (operatorState_ != null) { + output.writeMessage(3, getOperatorState()); + } + if (configSyncState_ != null) { + output.writeMessage(4, getConfigSyncState()); + } + if (policyControllerState_ != null) { + output.writeMessage(5, getPolicyControllerState()); + } + if (hierarchyControllerState_ != null) { + output.writeMessage(7, getHierarchyControllerState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getClusterNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterName_); + } + if (membershipSpec_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMembershipSpec()); + } + if (operatorState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getOperatorState()); + } + if (configSyncState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getConfigSyncState()); + } + if (policyControllerState_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(5, getPolicyControllerState()); + } + if (hierarchyControllerState_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, getHierarchyControllerState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.MembershipState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.MembershipState other = + (com.google.cloud.gkehub.configmanagement.v1.MembershipState) obj; + + if (!getClusterName().equals(other.getClusterName())) return false; + if (hasMembershipSpec() != other.hasMembershipSpec()) return false; + if (hasMembershipSpec()) { + if (!getMembershipSpec().equals(other.getMembershipSpec())) return false; + } + if (hasOperatorState() != other.hasOperatorState()) return false; + if (hasOperatorState()) { + if (!getOperatorState().equals(other.getOperatorState())) return false; + } + if (hasConfigSyncState() != other.hasConfigSyncState()) return false; + if (hasConfigSyncState()) { + if (!getConfigSyncState().equals(other.getConfigSyncState())) return false; + } + if (hasPolicyControllerState() != other.hasPolicyControllerState()) return false; + if (hasPolicyControllerState()) { + if (!getPolicyControllerState().equals(other.getPolicyControllerState())) return false; + } + if (hasHierarchyControllerState() != other.hasHierarchyControllerState()) return false; + if (hasHierarchyControllerState()) { + if (!getHierarchyControllerState().equals(other.getHierarchyControllerState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CLUSTER_NAME_FIELD_NUMBER; + hash = (53 * hash) + getClusterName().hashCode(); + if (hasMembershipSpec()) { + hash = (37 * hash) + MEMBERSHIP_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getMembershipSpec().hashCode(); + } + if (hasOperatorState()) { + hash = (37 * hash) + OPERATOR_STATE_FIELD_NUMBER; + hash = (53 * hash) + getOperatorState().hashCode(); + } + if (hasConfigSyncState()) { + hash = (37 * hash) + CONFIG_SYNC_STATE_FIELD_NUMBER; + hash = (53 * hash) + getConfigSyncState().hashCode(); + } + if (hasPolicyControllerState()) { + hash = (37 * hash) + POLICY_CONTROLLER_STATE_FIELD_NUMBER; + hash = (53 * hash) + getPolicyControllerState().hashCode(); + } + if (hasHierarchyControllerState()) { + hash = (37 * hash) + HIERARCHY_CONTROLLER_STATE_FIELD_NUMBER; + hash = (53 * hash) + getHierarchyControllerState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.MembershipState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Anthos Config Management**: State for a single cluster.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.MembershipState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.MembershipState) + com.google.cloud.gkehub.configmanagement.v1.MembershipStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.MembershipState.class, + com.google.cloud.gkehub.configmanagement.v1.MembershipState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1.MembershipState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + clusterName_ = ""; + + if (membershipSpecBuilder_ == null) { + membershipSpec_ = null; + } else { + membershipSpec_ = null; + membershipSpecBuilder_ = null; + } + if (operatorStateBuilder_ == null) { + operatorState_ = null; + } else { + operatorState_ = null; + operatorStateBuilder_ = null; + } + if (configSyncStateBuilder_ == null) { + configSyncState_ = null; + } else { + configSyncState_ = null; + configSyncStateBuilder_ = null; + } + if (policyControllerStateBuilder_ == null) { + policyControllerState_ = null; + } else { + policyControllerState_ = null; + policyControllerStateBuilder_ = null; + } + if (hierarchyControllerStateBuilder_ == null) { + hierarchyControllerState_ = null; + } else { + hierarchyControllerState_ = null; + hierarchyControllerStateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_MembershipState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipState getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.MembershipState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipState build() { + com.google.cloud.gkehub.configmanagement.v1.MembershipState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.MembershipState result = + new com.google.cloud.gkehub.configmanagement.v1.MembershipState(this); + result.clusterName_ = clusterName_; + if (membershipSpecBuilder_ == null) { + result.membershipSpec_ = membershipSpec_; + } else { + result.membershipSpec_ = membershipSpecBuilder_.build(); + } + if (operatorStateBuilder_ == null) { + result.operatorState_ = operatorState_; + } else { + result.operatorState_ = operatorStateBuilder_.build(); + } + if (configSyncStateBuilder_ == null) { + result.configSyncState_ = configSyncState_; + } else { + result.configSyncState_ = configSyncStateBuilder_.build(); + } + if (policyControllerStateBuilder_ == null) { + result.policyControllerState_ = policyControllerState_; + } else { + result.policyControllerState_ = policyControllerStateBuilder_.build(); + } + if (hierarchyControllerStateBuilder_ == null) { + result.hierarchyControllerState_ = hierarchyControllerState_; + } else { + result.hierarchyControllerState_ = hierarchyControllerStateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.MembershipState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.MembershipState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1.MembershipState other) { + if (other == com.google.cloud.gkehub.configmanagement.v1.MembershipState.getDefaultInstance()) + return this; + if (!other.getClusterName().isEmpty()) { + clusterName_ = other.clusterName_; + onChanged(); + } + if (other.hasMembershipSpec()) { + mergeMembershipSpec(other.getMembershipSpec()); + } + if (other.hasOperatorState()) { + mergeOperatorState(other.getOperatorState()); + } + if (other.hasConfigSyncState()) { + mergeConfigSyncState(other.getConfigSyncState()); + } + if (other.hasPolicyControllerState()) { + mergePolicyControllerState(other.getPolicyControllerState()); + } + if (other.hasHierarchyControllerState()) { + mergeHierarchyControllerState(other.getHierarchyControllerState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.MembershipState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.MembershipState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object clusterName_ = ""; + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @return The clusterName. + */ + public java.lang.String getClusterName() { + java.lang.Object ref = clusterName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clusterName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @return The bytes for clusterName. + */ + public com.google.protobuf.ByteString getClusterNameBytes() { + java.lang.Object ref = clusterName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clusterName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @param value The clusterName to set. + * @return This builder for chaining. + */ + public Builder setClusterName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + clusterName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @return This builder for chaining. + */ + public Builder clearClusterName() { + + clusterName_ = getDefaultInstance().getClusterName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @param value The bytes for clusterName to set. + * @return This builder for chaining. + */ + public Builder setClusterNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + clusterName_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1.MembershipSpec membershipSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpecOrBuilder> + membershipSpecBuilder_; + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + * + * @return Whether the membershipSpec field is set. + */ + public boolean hasMembershipSpec() { + return membershipSpecBuilder_ != null || membershipSpec_ != null; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + * + * @return The membershipSpec. + */ + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpec getMembershipSpec() { + if (membershipSpecBuilder_ == null) { + return membershipSpec_ == null + ? com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.getDefaultInstance() + : membershipSpec_; + } else { + return membershipSpecBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + */ + public Builder setMembershipSpec( + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec value) { + if (membershipSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + membershipSpec_ = value; + onChanged(); + } else { + membershipSpecBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + */ + public Builder setMembershipSpec( + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder builderForValue) { + if (membershipSpecBuilder_ == null) { + membershipSpec_ = builderForValue.build(); + onChanged(); + } else { + membershipSpecBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + */ + public Builder mergeMembershipSpec( + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec value) { + if (membershipSpecBuilder_ == null) { + if (membershipSpec_ != null) { + membershipSpec_ = + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.newBuilder(membershipSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + membershipSpec_ = value; + } + onChanged(); + } else { + membershipSpecBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + */ + public Builder clearMembershipSpec() { + if (membershipSpecBuilder_ == null) { + membershipSpec_ = null; + onChanged(); + } else { + membershipSpec_ = null; + membershipSpecBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + */ + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder + getMembershipSpecBuilder() { + + onChanged(); + return getMembershipSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + */ + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpecOrBuilder + getMembershipSpecOrBuilder() { + if (membershipSpecBuilder_ != null) { + return membershipSpecBuilder_.getMessageOrBuilder(); + } else { + return membershipSpec_ == null + ? com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.getDefaultInstance() + : membershipSpec_; + } + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpecOrBuilder> + getMembershipSpecFieldBuilder() { + if (membershipSpecBuilder_ == null) { + membershipSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpecOrBuilder>( + getMembershipSpec(), getParentForChildren(), isClean()); + membershipSpec_ = null; + } + return membershipSpecBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1.OperatorState operatorState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.OperatorState, + com.google.cloud.gkehub.configmanagement.v1.OperatorState.Builder, + com.google.cloud.gkehub.configmanagement.v1.OperatorStateOrBuilder> + operatorStateBuilder_; + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + * + * @return Whether the operatorState field is set. + */ + public boolean hasOperatorState() { + return operatorStateBuilder_ != null || operatorState_ != null; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + * + * @return The operatorState. + */ + public com.google.cloud.gkehub.configmanagement.v1.OperatorState getOperatorState() { + if (operatorStateBuilder_ == null) { + return operatorState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.OperatorState.getDefaultInstance() + : operatorState_; + } else { + return operatorStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + */ + public Builder setOperatorState( + com.google.cloud.gkehub.configmanagement.v1.OperatorState value) { + if (operatorStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + operatorState_ = value; + onChanged(); + } else { + operatorStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + */ + public Builder setOperatorState( + com.google.cloud.gkehub.configmanagement.v1.OperatorState.Builder builderForValue) { + if (operatorStateBuilder_ == null) { + operatorState_ = builderForValue.build(); + onChanged(); + } else { + operatorStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + */ + public Builder mergeOperatorState( + com.google.cloud.gkehub.configmanagement.v1.OperatorState value) { + if (operatorStateBuilder_ == null) { + if (operatorState_ != null) { + operatorState_ = + com.google.cloud.gkehub.configmanagement.v1.OperatorState.newBuilder(operatorState_) + .mergeFrom(value) + .buildPartial(); + } else { + operatorState_ = value; + } + onChanged(); + } else { + operatorStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + */ + public Builder clearOperatorState() { + if (operatorStateBuilder_ == null) { + operatorState_ = null; + onChanged(); + } else { + operatorState_ = null; + operatorStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1.OperatorState.Builder + getOperatorStateBuilder() { + + onChanged(); + return getOperatorStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1.OperatorStateOrBuilder + getOperatorStateOrBuilder() { + if (operatorStateBuilder_ != null) { + return operatorStateBuilder_.getMessageOrBuilder(); + } else { + return operatorState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.OperatorState.getDefaultInstance() + : operatorState_; + } + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.OperatorState, + com.google.cloud.gkehub.configmanagement.v1.OperatorState.Builder, + com.google.cloud.gkehub.configmanagement.v1.OperatorStateOrBuilder> + getOperatorStateFieldBuilder() { + if (operatorStateBuilder_ == null) { + operatorStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.OperatorState, + com.google.cloud.gkehub.configmanagement.v1.OperatorState.Builder, + com.google.cloud.gkehub.configmanagement.v1.OperatorStateOrBuilder>( + getOperatorState(), getParentForChildren(), isClean()); + operatorState_ = null; + } + return operatorStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState configSyncState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncStateOrBuilder> + configSyncStateBuilder_; + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + * + * @return Whether the configSyncState field is set. + */ + public boolean hasConfigSyncState() { + return configSyncStateBuilder_ != null || configSyncState_ != null; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + * + * @return The configSyncState. + */ + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState getConfigSyncState() { + if (configSyncStateBuilder_ == null) { + return configSyncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.getDefaultInstance() + : configSyncState_; + } else { + return configSyncStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + */ + public Builder setConfigSyncState( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState value) { + if (configSyncStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + configSyncState_ = value; + onChanged(); + } else { + configSyncStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + */ + public Builder setConfigSyncState( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.Builder builderForValue) { + if (configSyncStateBuilder_ == null) { + configSyncState_ = builderForValue.build(); + onChanged(); + } else { + configSyncStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + */ + public Builder mergeConfigSyncState( + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState value) { + if (configSyncStateBuilder_ == null) { + if (configSyncState_ != null) { + configSyncState_ = + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.newBuilder( + configSyncState_) + .mergeFrom(value) + .buildPartial(); + } else { + configSyncState_ = value; + } + onChanged(); + } else { + configSyncStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + */ + public Builder clearConfigSyncState() { + if (configSyncStateBuilder_ == null) { + configSyncState_ = null; + onChanged(); + } else { + configSyncState_ = null; + configSyncStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + */ + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.Builder + getConfigSyncStateBuilder() { + + onChanged(); + return getConfigSyncStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + */ + public com.google.cloud.gkehub.configmanagement.v1.ConfigSyncStateOrBuilder + getConfigSyncStateOrBuilder() { + if (configSyncStateBuilder_ != null) { + return configSyncStateBuilder_.getMessageOrBuilder(); + } else { + return configSyncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.getDefaultInstance() + : configSyncState_; + } + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncStateOrBuilder> + getConfigSyncStateFieldBuilder() { + if (configSyncStateBuilder_ == null) { + configSyncStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncStateOrBuilder>( + getConfigSyncState(), getParentForChildren(), isClean()); + configSyncState_ = null; + } + return configSyncStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState + policyControllerState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerStateOrBuilder> + policyControllerStateBuilder_; + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + * + * @return Whether the policyControllerState field is set. + */ + public boolean hasPolicyControllerState() { + return policyControllerStateBuilder_ != null || policyControllerState_ != null; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + * + * @return The policyControllerState. + */ + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState + getPolicyControllerState() { + if (policyControllerStateBuilder_ == null) { + return policyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.getDefaultInstance() + : policyControllerState_; + } else { + return policyControllerStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + */ + public Builder setPolicyControllerState( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState value) { + if (policyControllerStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + policyControllerState_ = value; + onChanged(); + } else { + policyControllerStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + */ + public Builder setPolicyControllerState( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.Builder builderForValue) { + if (policyControllerStateBuilder_ == null) { + policyControllerState_ = builderForValue.build(); + onChanged(); + } else { + policyControllerStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + */ + public Builder mergePolicyControllerState( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState value) { + if (policyControllerStateBuilder_ == null) { + if (policyControllerState_ != null) { + policyControllerState_ = + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.newBuilder( + policyControllerState_) + .mergeFrom(value) + .buildPartial(); + } else { + policyControllerState_ = value; + } + onChanged(); + } else { + policyControllerStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + */ + public Builder clearPolicyControllerState() { + if (policyControllerStateBuilder_ == null) { + policyControllerState_ = null; + onChanged(); + } else { + policyControllerState_ = null; + policyControllerStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.Builder + getPolicyControllerStateBuilder() { + + onChanged(); + return getPolicyControllerStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerStateOrBuilder + getPolicyControllerStateOrBuilder() { + if (policyControllerStateBuilder_ != null) { + return policyControllerStateBuilder_.getMessageOrBuilder(); + } else { + return policyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.getDefaultInstance() + : policyControllerState_; + } + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerStateOrBuilder> + getPolicyControllerStateFieldBuilder() { + if (policyControllerStateBuilder_ == null) { + policyControllerStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerStateOrBuilder>( + getPolicyControllerState(), getParentForChildren(), isClean()); + policyControllerState_ = null; + } + return policyControllerStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + hierarchyControllerState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerStateOrBuilder> + hierarchyControllerStateBuilder_; + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return Whether the hierarchyControllerState field is set. + */ + public boolean hasHierarchyControllerState() { + return hierarchyControllerStateBuilder_ != null || hierarchyControllerState_ != null; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return The hierarchyControllerState. + */ + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + getHierarchyControllerState() { + if (hierarchyControllerStateBuilder_ == null) { + return hierarchyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + .getDefaultInstance() + : hierarchyControllerState_; + } else { + return hierarchyControllerStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public Builder setHierarchyControllerState( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState value) { + if (hierarchyControllerStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + hierarchyControllerState_ = value; + onChanged(); + } else { + hierarchyControllerStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public Builder setHierarchyControllerState( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.Builder + builderForValue) { + if (hierarchyControllerStateBuilder_ == null) { + hierarchyControllerState_ = builderForValue.build(); + onChanged(); + } else { + hierarchyControllerStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public Builder mergeHierarchyControllerState( + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState value) { + if (hierarchyControllerStateBuilder_ == null) { + if (hierarchyControllerState_ != null) { + hierarchyControllerState_ = + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.newBuilder( + hierarchyControllerState_) + .mergeFrom(value) + .buildPartial(); + } else { + hierarchyControllerState_ = value; + } + onChanged(); + } else { + hierarchyControllerStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public Builder clearHierarchyControllerState() { + if (hierarchyControllerStateBuilder_ == null) { + hierarchyControllerState_ = null; + onChanged(); + } else { + hierarchyControllerState_ = null; + hierarchyControllerStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.Builder + getHierarchyControllerStateBuilder() { + + onChanged(); + return getHierarchyControllerStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerStateOrBuilder + getHierarchyControllerStateOrBuilder() { + if (hierarchyControllerStateBuilder_ != null) { + return hierarchyControllerStateBuilder_.getMessageOrBuilder(); + } else { + return hierarchyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + .getDefaultInstance() + : hierarchyControllerState_; + } + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerStateOrBuilder> + getHierarchyControllerStateFieldBuilder() { + if (hierarchyControllerStateBuilder_ == null) { + hierarchyControllerStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerStateOrBuilder>( + getHierarchyControllerState(), getParentForChildren(), isClean()); + hierarchyControllerState_ = null; + } + return hierarchyControllerStateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.MembershipState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.MembershipState) + private static final com.google.cloud.gkehub.configmanagement.v1.MembershipState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.MembershipState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.MembershipState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipStateOrBuilder.java new file mode 100644 index 00000000..6b05dafe --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/MembershipStateOrBuilder.java @@ -0,0 +1,255 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface MembershipStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.MembershipState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The user-defined name for the cluster used by ClusterSelectors to group
+   * clusters together. This should match Membership's membership_name,
+   * unless the user installed ACM on the cluster manually prior to enabling
+   * the ACM hub feature.
+   * Unique within a Anthos Config Management installation.
+   * 
+ * + * string cluster_name = 1; + * + * @return The clusterName. + */ + java.lang.String getClusterName(); + /** + * + * + *
+   * The user-defined name for the cluster used by ClusterSelectors to group
+   * clusters together. This should match Membership's membership_name,
+   * unless the user installed ACM on the cluster manually prior to enabling
+   * the ACM hub feature.
+   * Unique within a Anthos Config Management installation.
+   * 
+ * + * string cluster_name = 1; + * + * @return The bytes for clusterName. + */ + com.google.protobuf.ByteString getClusterNameBytes(); + + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + * + * @return Whether the membershipSpec field is set. + */ + boolean hasMembershipSpec(); + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + * + * @return The membershipSpec. + */ + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec getMembershipSpec(); + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec membership_spec = 2; + */ + com.google.cloud.gkehub.configmanagement.v1.MembershipSpecOrBuilder getMembershipSpecOrBuilder(); + + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + * + * @return Whether the operatorState field is set. + */ + boolean hasOperatorState(); + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + * + * @return The operatorState. + */ + com.google.cloud.gkehub.configmanagement.v1.OperatorState getOperatorState(); + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.OperatorState operator_state = 3; + */ + com.google.cloud.gkehub.configmanagement.v1.OperatorStateOrBuilder getOperatorStateOrBuilder(); + + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + * + * @return Whether the configSyncState field is set. + */ + boolean hasConfigSyncState(); + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + * + * @return The configSyncState. + */ + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncState getConfigSyncState(); + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.ConfigSyncState config_sync_state = 4; + */ + com.google.cloud.gkehub.configmanagement.v1.ConfigSyncStateOrBuilder + getConfigSyncStateOrBuilder(); + + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + * + * @return Whether the policyControllerState field is set. + */ + boolean hasPolicyControllerState(); + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + * + * @return The policyControllerState. + */ + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState getPolicyControllerState(); + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerState policy_controller_state = 5; + * + */ + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerStateOrBuilder + getPolicyControllerStateOrBuilder(); + + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return Whether the hierarchyControllerState field is set. + */ + boolean hasHierarchyControllerState(); + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return The hierarchyControllerState. + */ + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerState + getHierarchyControllerState(); + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + com.google.cloud.gkehub.configmanagement.v1.HierarchyControllerStateOrBuilder + getHierarchyControllerStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/OperatorState.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/OperatorState.java new file mode 100644 index 00000000..8bd4383a --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/OperatorState.java @@ -0,0 +1,1307 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * State information for an ACM's Operator
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.OperatorState} + */ +public final class OperatorState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.OperatorState) + OperatorStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use OperatorState.newBuilder() to construct. + private OperatorState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OperatorState() { + version_ = ""; + deploymentState_ = 0; + errors_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OperatorState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private OperatorState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + deploymentState_ = rawValue; + break; + } + case 26: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + errors_ = + new java.util.ArrayList< + com.google.cloud.gkehub.configmanagement.v1.InstallError>(); + mutable_bitField0_ |= 0x00000001; + } + errors_.add( + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.InstallError.parser(), + extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_OperatorState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_OperatorState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.OperatorState.class, + com.google.cloud.gkehub.configmanagement.v1.OperatorState.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object version_; + /** + * + * + *
+   * The semenatic version number of the operator
+   * 
+ * + * string version = 1; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * The semenatic version number of the operator
+   * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DEPLOYMENT_STATE_FIELD_NUMBER = 2; + private int deploymentState_; + /** + * + * + *
+   * The state of the Operator's deployment
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState deployment_state = 2; + * + * @return The enum numeric value on the wire for deploymentState. + */ + @java.lang.Override + public int getDeploymentStateValue() { + return deploymentState_; + } + /** + * + * + *
+   * The state of the Operator's deployment
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState deployment_state = 2; + * + * @return The deploymentState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getDeploymentState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(deploymentState_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int ERRORS_FIELD_NUMBER = 3; + private java.util.List errors_; + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + @java.lang.Override + public java.util.List getErrorsList() { + return errors_; + } + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + @java.lang.Override + public java.util.List + getErrorsOrBuilderList() { + return errors_; + } + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + @java.lang.Override + public int getErrorsCount() { + return errors_.size(); + } + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.InstallError getErrors(int index) { + return errors_.get(index); + } + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.InstallErrorOrBuilder getErrorsOrBuilder( + int index) { + return errors_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, version_); + } + if (deploymentState_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, deploymentState_); + } + for (int i = 0; i < errors_.size(); i++) { + output.writeMessage(3, errors_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, version_); + } + if (deploymentState_ + != com.google.cloud.gkehub.configmanagement.v1.DeploymentState.DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, deploymentState_); + } + for (int i = 0; i < errors_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, errors_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.OperatorState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.OperatorState other = + (com.google.cloud.gkehub.configmanagement.v1.OperatorState) obj; + + if (!getVersion().equals(other.getVersion())) return false; + if (deploymentState_ != other.deploymentState_) return false; + if (!getErrorsList().equals(other.getErrorsList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (37 * hash) + DEPLOYMENT_STATE_FIELD_NUMBER; + hash = (53 * hash) + deploymentState_; + if (getErrorsCount() > 0) { + hash = (37 * hash) + ERRORS_FIELD_NUMBER; + hash = (53 * hash) + getErrorsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.OperatorState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.OperatorState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.OperatorState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.OperatorState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.OperatorState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.OperatorState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.OperatorState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.OperatorState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.OperatorState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.OperatorState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.OperatorState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.OperatorState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.OperatorState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State information for an ACM's Operator
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.OperatorState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.OperatorState) + com.google.cloud.gkehub.configmanagement.v1.OperatorStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_OperatorState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_OperatorState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.OperatorState.class, + com.google.cloud.gkehub.configmanagement.v1.OperatorState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1.OperatorState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getErrorsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + version_ = ""; + + deploymentState_ = 0; + + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + errorsBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_OperatorState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.OperatorState getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.OperatorState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.OperatorState build() { + com.google.cloud.gkehub.configmanagement.v1.OperatorState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.OperatorState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.OperatorState result = + new com.google.cloud.gkehub.configmanagement.v1.OperatorState(this); + int from_bitField0_ = bitField0_; + result.version_ = version_; + result.deploymentState_ = deploymentState_; + if (errorsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.errors_ = errors_; + } else { + result.errors_ = errorsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.OperatorState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.OperatorState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1.OperatorState other) { + if (other == com.google.cloud.gkehub.configmanagement.v1.OperatorState.getDefaultInstance()) + return this; + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (other.deploymentState_ != 0) { + setDeploymentStateValue(other.getDeploymentStateValue()); + } + if (errorsBuilder_ == null) { + if (!other.errors_.isEmpty()) { + if (errors_.isEmpty()) { + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureErrorsIsMutable(); + errors_.addAll(other.errors_); + } + onChanged(); + } + } else { + if (!other.errors_.isEmpty()) { + if (errorsBuilder_.isEmpty()) { + errorsBuilder_.dispose(); + errorsBuilder_ = null; + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + errorsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorsFieldBuilder() + : null; + } else { + errorsBuilder_.addAllMessages(other.errors_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.OperatorState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.OperatorState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private int deploymentState_ = 0; + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState deployment_state = 2; + * + * @return The enum numeric value on the wire for deploymentState. + */ + @java.lang.Override + public int getDeploymentStateValue() { + return deploymentState_; + } + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState deployment_state = 2; + * + * @param value The enum numeric value on the wire for deploymentState to set. + * @return This builder for chaining. + */ + public Builder setDeploymentStateValue(int value) { + + deploymentState_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState deployment_state = 2; + * + * @return The deploymentState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.DeploymentState getDeploymentState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1.DeploymentState.valueOf(deploymentState_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState deployment_state = 2; + * + * @param value The deploymentState to set. + * @return This builder for chaining. + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + deploymentState_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState deployment_state = 2; + * + * @return This builder for chaining. + */ + public Builder clearDeploymentState() { + + deploymentState_ = 0; + onChanged(); + return this; + } + + private java.util.List errors_ = + java.util.Collections.emptyList(); + + private void ensureErrorsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + errors_ = + new java.util.ArrayList( + errors_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.InstallError, + com.google.cloud.gkehub.configmanagement.v1.InstallError.Builder, + com.google.cloud.gkehub.configmanagement.v1.InstallErrorOrBuilder> + errorsBuilder_; + + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public java.util.List + getErrorsList() { + if (errorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(errors_); + } else { + return errorsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public int getErrorsCount() { + if (errorsBuilder_ == null) { + return errors_.size(); + } else { + return errorsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1.InstallError getErrors(int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public Builder setErrors( + int index, com.google.cloud.gkehub.configmanagement.v1.InstallError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.set(index, value); + onChanged(); + } else { + errorsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public Builder setErrors( + int index, + com.google.cloud.gkehub.configmanagement.v1.InstallError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.set(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public Builder addErrors(com.google.cloud.gkehub.configmanagement.v1.InstallError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(value); + onChanged(); + } else { + errorsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public Builder addErrors( + int index, com.google.cloud.gkehub.configmanagement.v1.InstallError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(index, value); + onChanged(); + } else { + errorsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public Builder addErrors( + com.google.cloud.gkehub.configmanagement.v1.InstallError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public Builder addErrors( + int index, + com.google.cloud.gkehub.configmanagement.v1.InstallError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public Builder addAllErrors( + java.lang.Iterable + values) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errors_); + onChanged(); + } else { + errorsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public Builder clearErrors() { + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + errorsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public Builder removeErrors(int index) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.remove(index); + onChanged(); + } else { + errorsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1.InstallError.Builder getErrorsBuilder( + int index) { + return getErrorsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1.InstallErrorOrBuilder getErrorsOrBuilder( + int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1.InstallErrorOrBuilder> + getErrorsOrBuilderList() { + if (errorsBuilder_ != null) { + return errorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errors_); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1.InstallError.Builder addErrorsBuilder() { + return getErrorsFieldBuilder() + .addBuilder( + com.google.cloud.gkehub.configmanagement.v1.InstallError.getDefaultInstance()); + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1.InstallError.Builder addErrorsBuilder( + int index) { + return getErrorsFieldBuilder() + .addBuilder( + index, com.google.cloud.gkehub.configmanagement.v1.InstallError.getDefaultInstance()); + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + public java.util.List + getErrorsBuilderList() { + return getErrorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.InstallError, + com.google.cloud.gkehub.configmanagement.v1.InstallError.Builder, + com.google.cloud.gkehub.configmanagement.v1.InstallErrorOrBuilder> + getErrorsFieldBuilder() { + if (errorsBuilder_ == null) { + errorsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.InstallError, + com.google.cloud.gkehub.configmanagement.v1.InstallError.Builder, + com.google.cloud.gkehub.configmanagement.v1.InstallErrorOrBuilder>( + errors_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + errors_ = null; + } + return errorsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.OperatorState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.OperatorState) + private static final com.google.cloud.gkehub.configmanagement.v1.OperatorState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.OperatorState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.OperatorState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OperatorState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OperatorState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.OperatorState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/OperatorStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/OperatorStateOrBuilder.java new file mode 100644 index 00000000..8c401801 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/OperatorStateOrBuilder.java @@ -0,0 +1,127 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface OperatorStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.OperatorState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The semenatic version number of the operator
+   * 
+ * + * string version = 1; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * The semenatic version number of the operator
+   * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+   * The state of the Operator's deployment
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState deployment_state = 2; + * + * @return The enum numeric value on the wire for deploymentState. + */ + int getDeploymentStateValue(); + /** + * + * + *
+   * The state of the Operator's deployment
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.DeploymentState deployment_state = 2; + * + * @return The deploymentState. + */ + com.google.cloud.gkehub.configmanagement.v1.DeploymentState getDeploymentState(); + + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + java.util.List getErrorsList(); + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + com.google.cloud.gkehub.configmanagement.v1.InstallError getErrors(int index); + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + int getErrorsCount(); + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + java.util.List + getErrorsOrBuilderList(); + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.InstallError errors = 3; + */ + com.google.cloud.gkehub.configmanagement.v1.InstallErrorOrBuilder getErrorsOrBuilder(int index); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyController.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyController.java new file mode 100644 index 00000000..6c095746 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyController.java @@ -0,0 +1,1304 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * Configuration for Policy Controller
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.PolicyController} + */ +public final class PolicyController extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.PolicyController) + PolicyControllerOrBuilder { + private static final long serialVersionUID = 0L; + // Use PolicyController.newBuilder() to construct. + private PolicyController(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PolicyController() { + exemptableNamespaces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PolicyController(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private PolicyController( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + enabled_ = input.readBool(); + break; + } + case 16: + { + bitField0_ |= 0x00000001; + templateLibraryInstalled_ = input.readBool(); + break; + } + case 24: + { + bitField0_ |= 0x00000002; + auditIntervalSeconds_ = input.readInt64(); + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + exemptableNamespaces_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000004; + } + exemptableNamespaces_.add(s); + break; + } + case 40: + { + referentialRulesEnabled_ = input.readBool(); + break; + } + case 48: + { + logDeniesEnabled_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000004) != 0)) { + exemptableNamespaces_ = exemptableNamespaces_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyController_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyController_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.PolicyController.class, + com.google.cloud.gkehub.configmanagement.v1.PolicyController.Builder.class); + } + + private int bitField0_; + public static final int ENABLED_FIELD_NUMBER = 1; + private boolean enabled_; + /** + * + * + *
+   * Enables the installation of Policy Controller.
+   * If false, the rest of PolicyController fields take no
+   * effect.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + public static final int TEMPLATE_LIBRARY_INSTALLED_FIELD_NUMBER = 2; + private boolean templateLibraryInstalled_; + /** + * + * + *
+   * Installs the default template library along with Policy Controller.
+   * 
+ * + * bool template_library_installed = 2; + * + * @return Whether the templateLibraryInstalled field is set. + */ + @java.lang.Override + public boolean hasTemplateLibraryInstalled() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Installs the default template library along with Policy Controller.
+   * 
+ * + * bool template_library_installed = 2; + * + * @return The templateLibraryInstalled. + */ + @java.lang.Override + public boolean getTemplateLibraryInstalled() { + return templateLibraryInstalled_; + } + + public static final int AUDIT_INTERVAL_SECONDS_FIELD_NUMBER = 3; + private long auditIntervalSeconds_; + /** + * + * + *
+   * Sets the interval for Policy Controller Audit Scans (in seconds).
+   * When set to 0, this disables audit functionality altogether.
+   * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return Whether the auditIntervalSeconds field is set. + */ + @java.lang.Override + public boolean hasAuditIntervalSeconds() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * Sets the interval for Policy Controller Audit Scans (in seconds).
+   * When set to 0, this disables audit functionality altogether.
+   * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return The auditIntervalSeconds. + */ + @java.lang.Override + public long getAuditIntervalSeconds() { + return auditIntervalSeconds_; + } + + public static final int EXEMPTABLE_NAMESPACES_FIELD_NUMBER = 4; + private com.google.protobuf.LazyStringList exemptableNamespaces_; + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return A list containing the exemptableNamespaces. + */ + public com.google.protobuf.ProtocolStringList getExemptableNamespacesList() { + return exemptableNamespaces_; + } + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return The count of exemptableNamespaces. + */ + public int getExemptableNamespacesCount() { + return exemptableNamespaces_.size(); + } + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the element to return. + * @return The exemptableNamespaces at the given index. + */ + public java.lang.String getExemptableNamespaces(int index) { + return exemptableNamespaces_.get(index); + } + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the value to return. + * @return The bytes of the exemptableNamespaces at the given index. + */ + public com.google.protobuf.ByteString getExemptableNamespacesBytes(int index) { + return exemptableNamespaces_.getByteString(index); + } + + public static final int REFERENTIAL_RULES_ENABLED_FIELD_NUMBER = 5; + private boolean referentialRulesEnabled_; + /** + * + * + *
+   * Enables the ability to use Constraint Templates that reference to objects
+   * other than the object currently being evaluated.
+   * 
+ * + * bool referential_rules_enabled = 5; + * + * @return The referentialRulesEnabled. + */ + @java.lang.Override + public boolean getReferentialRulesEnabled() { + return referentialRulesEnabled_; + } + + public static final int LOG_DENIES_ENABLED_FIELD_NUMBER = 6; + private boolean logDeniesEnabled_; + /** + * + * + *
+   * Logs all denies and dry run failures.
+   * 
+ * + * bool log_denies_enabled = 6; + * + * @return The logDeniesEnabled. + */ + @java.lang.Override + public boolean getLogDeniesEnabled() { + return logDeniesEnabled_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (enabled_ != false) { + output.writeBool(1, enabled_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeBool(2, templateLibraryInstalled_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt64(3, auditIntervalSeconds_); + } + for (int i = 0; i < exemptableNamespaces_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 4, exemptableNamespaces_.getRaw(i)); + } + if (referentialRulesEnabled_ != false) { + output.writeBool(5, referentialRulesEnabled_); + } + if (logDeniesEnabled_ != false) { + output.writeBool(6, logDeniesEnabled_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (enabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enabled_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, templateLibraryInstalled_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, auditIntervalSeconds_); + } + { + int dataSize = 0; + for (int i = 0; i < exemptableNamespaces_.size(); i++) { + dataSize += computeStringSizeNoTag(exemptableNamespaces_.getRaw(i)); + } + size += dataSize; + size += 1 * getExemptableNamespacesList().size(); + } + if (referentialRulesEnabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, referentialRulesEnabled_); + } + if (logDeniesEnabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, logDeniesEnabled_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.PolicyController)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.PolicyController other = + (com.google.cloud.gkehub.configmanagement.v1.PolicyController) obj; + + if (getEnabled() != other.getEnabled()) return false; + if (hasTemplateLibraryInstalled() != other.hasTemplateLibraryInstalled()) return false; + if (hasTemplateLibraryInstalled()) { + if (getTemplateLibraryInstalled() != other.getTemplateLibraryInstalled()) return false; + } + if (hasAuditIntervalSeconds() != other.hasAuditIntervalSeconds()) return false; + if (hasAuditIntervalSeconds()) { + if (getAuditIntervalSeconds() != other.getAuditIntervalSeconds()) return false; + } + if (!getExemptableNamespacesList().equals(other.getExemptableNamespacesList())) return false; + if (getReferentialRulesEnabled() != other.getReferentialRulesEnabled()) return false; + if (getLogDeniesEnabled() != other.getLogDeniesEnabled()) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + if (hasTemplateLibraryInstalled()) { + hash = (37 * hash) + TEMPLATE_LIBRARY_INSTALLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getTemplateLibraryInstalled()); + } + if (hasAuditIntervalSeconds()) { + hash = (37 * hash) + AUDIT_INTERVAL_SECONDS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getAuditIntervalSeconds()); + } + if (getExemptableNamespacesCount() > 0) { + hash = (37 * hash) + EXEMPTABLE_NAMESPACES_FIELD_NUMBER; + hash = (53 * hash) + getExemptableNamespacesList().hashCode(); + } + hash = (37 * hash) + REFERENTIAL_RULES_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReferentialRulesEnabled()); + hash = (37 * hash) + LOG_DENIES_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getLogDeniesEnabled()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyController parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyController parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyController parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyController parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyController parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyController parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyController parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyController parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyController parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyController parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyController parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyController parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.PolicyController prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Configuration for Policy Controller
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.PolicyController} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.PolicyController) + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyController_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyController_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.PolicyController.class, + com.google.cloud.gkehub.configmanagement.v1.PolicyController.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1.PolicyController.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + enabled_ = false; + + templateLibraryInstalled_ = false; + bitField0_ = (bitField0_ & ~0x00000001); + auditIntervalSeconds_ = 0L; + bitField0_ = (bitField0_ & ~0x00000002); + exemptableNamespaces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + referentialRulesEnabled_ = false; + + logDeniesEnabled_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyController_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyController + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.PolicyController.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyController build() { + com.google.cloud.gkehub.configmanagement.v1.PolicyController result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyController buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.PolicyController result = + new com.google.cloud.gkehub.configmanagement.v1.PolicyController(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.enabled_ = enabled_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.templateLibraryInstalled_ = templateLibraryInstalled_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.auditIntervalSeconds_ = auditIntervalSeconds_; + to_bitField0_ |= 0x00000002; + } + if (((bitField0_ & 0x00000004) != 0)) { + exemptableNamespaces_ = exemptableNamespaces_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.exemptableNamespaces_ = exemptableNamespaces_; + result.referentialRulesEnabled_ = referentialRulesEnabled_; + result.logDeniesEnabled_ = logDeniesEnabled_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.PolicyController) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.PolicyController) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1.PolicyController other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1.PolicyController.getDefaultInstance()) + return this; + if (other.getEnabled() != false) { + setEnabled(other.getEnabled()); + } + if (other.hasTemplateLibraryInstalled()) { + setTemplateLibraryInstalled(other.getTemplateLibraryInstalled()); + } + if (other.hasAuditIntervalSeconds()) { + setAuditIntervalSeconds(other.getAuditIntervalSeconds()); + } + if (!other.exemptableNamespaces_.isEmpty()) { + if (exemptableNamespaces_.isEmpty()) { + exemptableNamespaces_ = other.exemptableNamespaces_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureExemptableNamespacesIsMutable(); + exemptableNamespaces_.addAll(other.exemptableNamespaces_); + } + onChanged(); + } + if (other.getReferentialRulesEnabled() != false) { + setReferentialRulesEnabled(other.getReferentialRulesEnabled()); + } + if (other.getLogDeniesEnabled() != false) { + setLogDeniesEnabled(other.getLogDeniesEnabled()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.PolicyController parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.PolicyController) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private boolean enabled_; + /** + * + * + *
+     * Enables the installation of Policy Controller.
+     * If false, the rest of PolicyController fields take no
+     * effect.
+     * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + /** + * + * + *
+     * Enables the installation of Policy Controller.
+     * If false, the rest of PolicyController fields take no
+     * effect.
+     * 
+ * + * bool enabled = 1; + * + * @param value The enabled to set. + * @return This builder for chaining. + */ + public Builder setEnabled(boolean value) { + + enabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Enables the installation of Policy Controller.
+     * If false, the rest of PolicyController fields take no
+     * effect.
+     * 
+ * + * bool enabled = 1; + * + * @return This builder for chaining. + */ + public Builder clearEnabled() { + + enabled_ = false; + onChanged(); + return this; + } + + private boolean templateLibraryInstalled_; + /** + * + * + *
+     * Installs the default template library along with Policy Controller.
+     * 
+ * + * bool template_library_installed = 2; + * + * @return Whether the templateLibraryInstalled field is set. + */ + @java.lang.Override + public boolean hasTemplateLibraryInstalled() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Installs the default template library along with Policy Controller.
+     * 
+ * + * bool template_library_installed = 2; + * + * @return The templateLibraryInstalled. + */ + @java.lang.Override + public boolean getTemplateLibraryInstalled() { + return templateLibraryInstalled_; + } + /** + * + * + *
+     * Installs the default template library along with Policy Controller.
+     * 
+ * + * bool template_library_installed = 2; + * + * @param value The templateLibraryInstalled to set. + * @return This builder for chaining. + */ + public Builder setTemplateLibraryInstalled(boolean value) { + bitField0_ |= 0x00000001; + templateLibraryInstalled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Installs the default template library along with Policy Controller.
+     * 
+ * + * bool template_library_installed = 2; + * + * @return This builder for chaining. + */ + public Builder clearTemplateLibraryInstalled() { + bitField0_ = (bitField0_ & ~0x00000001); + templateLibraryInstalled_ = false; + onChanged(); + return this; + } + + private long auditIntervalSeconds_; + /** + * + * + *
+     * Sets the interval for Policy Controller Audit Scans (in seconds).
+     * When set to 0, this disables audit functionality altogether.
+     * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return Whether the auditIntervalSeconds field is set. + */ + @java.lang.Override + public boolean hasAuditIntervalSeconds() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Sets the interval for Policy Controller Audit Scans (in seconds).
+     * When set to 0, this disables audit functionality altogether.
+     * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return The auditIntervalSeconds. + */ + @java.lang.Override + public long getAuditIntervalSeconds() { + return auditIntervalSeconds_; + } + /** + * + * + *
+     * Sets the interval for Policy Controller Audit Scans (in seconds).
+     * When set to 0, this disables audit functionality altogether.
+     * 
+ * + * int64 audit_interval_seconds = 3; + * + * @param value The auditIntervalSeconds to set. + * @return This builder for chaining. + */ + public Builder setAuditIntervalSeconds(long value) { + bitField0_ |= 0x00000002; + auditIntervalSeconds_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Sets the interval for Policy Controller Audit Scans (in seconds).
+     * When set to 0, this disables audit functionality altogether.
+     * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return This builder for chaining. + */ + public Builder clearAuditIntervalSeconds() { + bitField0_ = (bitField0_ & ~0x00000002); + auditIntervalSeconds_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList exemptableNamespaces_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureExemptableNamespacesIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + exemptableNamespaces_ = new com.google.protobuf.LazyStringArrayList(exemptableNamespaces_); + bitField0_ |= 0x00000004; + } + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return A list containing the exemptableNamespaces. + */ + public com.google.protobuf.ProtocolStringList getExemptableNamespacesList() { + return exemptableNamespaces_.getUnmodifiableView(); + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return The count of exemptableNamespaces. + */ + public int getExemptableNamespacesCount() { + return exemptableNamespaces_.size(); + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the element to return. + * @return The exemptableNamespaces at the given index. + */ + public java.lang.String getExemptableNamespaces(int index) { + return exemptableNamespaces_.get(index); + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the value to return. + * @return The bytes of the exemptableNamespaces at the given index. + */ + public com.google.protobuf.ByteString getExemptableNamespacesBytes(int index) { + return exemptableNamespaces_.getByteString(index); + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index to set the value at. + * @param value The exemptableNamespaces to set. + * @return This builder for chaining. + */ + public Builder setExemptableNamespaces(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExemptableNamespacesIsMutable(); + exemptableNamespaces_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param value The exemptableNamespaces to add. + * @return This builder for chaining. + */ + public Builder addExemptableNamespaces(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExemptableNamespacesIsMutable(); + exemptableNamespaces_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param values The exemptableNamespaces to add. + * @return This builder for chaining. + */ + public Builder addAllExemptableNamespaces(java.lang.Iterable values) { + ensureExemptableNamespacesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, exemptableNamespaces_); + onChanged(); + return this; + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return This builder for chaining. + */ + public Builder clearExemptableNamespaces() { + exemptableNamespaces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param value The bytes of the exemptableNamespaces to add. + * @return This builder for chaining. + */ + public Builder addExemptableNamespacesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureExemptableNamespacesIsMutable(); + exemptableNamespaces_.add(value); + onChanged(); + return this; + } + + private boolean referentialRulesEnabled_; + /** + * + * + *
+     * Enables the ability to use Constraint Templates that reference to objects
+     * other than the object currently being evaluated.
+     * 
+ * + * bool referential_rules_enabled = 5; + * + * @return The referentialRulesEnabled. + */ + @java.lang.Override + public boolean getReferentialRulesEnabled() { + return referentialRulesEnabled_; + } + /** + * + * + *
+     * Enables the ability to use Constraint Templates that reference to objects
+     * other than the object currently being evaluated.
+     * 
+ * + * bool referential_rules_enabled = 5; + * + * @param value The referentialRulesEnabled to set. + * @return This builder for chaining. + */ + public Builder setReferentialRulesEnabled(boolean value) { + + referentialRulesEnabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Enables the ability to use Constraint Templates that reference to objects
+     * other than the object currently being evaluated.
+     * 
+ * + * bool referential_rules_enabled = 5; + * + * @return This builder for chaining. + */ + public Builder clearReferentialRulesEnabled() { + + referentialRulesEnabled_ = false; + onChanged(); + return this; + } + + private boolean logDeniesEnabled_; + /** + * + * + *
+     * Logs all denies and dry run failures.
+     * 
+ * + * bool log_denies_enabled = 6; + * + * @return The logDeniesEnabled. + */ + @java.lang.Override + public boolean getLogDeniesEnabled() { + return logDeniesEnabled_; + } + /** + * + * + *
+     * Logs all denies and dry run failures.
+     * 
+ * + * bool log_denies_enabled = 6; + * + * @param value The logDeniesEnabled to set. + * @return This builder for chaining. + */ + public Builder setLogDeniesEnabled(boolean value) { + + logDeniesEnabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Logs all denies and dry run failures.
+     * 
+ * + * bool log_denies_enabled = 6; + * + * @return This builder for chaining. + */ + public Builder clearLogDeniesEnabled() { + + logDeniesEnabled_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.PolicyController) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.PolicyController) + private static final com.google.cloud.gkehub.configmanagement.v1.PolicyController + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.PolicyController(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyController getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PolicyController parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PolicyController(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyController getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerOrBuilder.java new file mode 100644 index 00000000..aac1d27c --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerOrBuilder.java @@ -0,0 +1,174 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface PolicyControllerOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.PolicyController) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Enables the installation of Policy Controller.
+   * If false, the rest of PolicyController fields take no
+   * effect.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + boolean getEnabled(); + + /** + * + * + *
+   * Installs the default template library along with Policy Controller.
+   * 
+ * + * bool template_library_installed = 2; + * + * @return Whether the templateLibraryInstalled field is set. + */ + boolean hasTemplateLibraryInstalled(); + /** + * + * + *
+   * Installs the default template library along with Policy Controller.
+   * 
+ * + * bool template_library_installed = 2; + * + * @return The templateLibraryInstalled. + */ + boolean getTemplateLibraryInstalled(); + + /** + * + * + *
+   * Sets the interval for Policy Controller Audit Scans (in seconds).
+   * When set to 0, this disables audit functionality altogether.
+   * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return Whether the auditIntervalSeconds field is set. + */ + boolean hasAuditIntervalSeconds(); + /** + * + * + *
+   * Sets the interval for Policy Controller Audit Scans (in seconds).
+   * When set to 0, this disables audit functionality altogether.
+   * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return The auditIntervalSeconds. + */ + long getAuditIntervalSeconds(); + + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return A list containing the exemptableNamespaces. + */ + java.util.List getExemptableNamespacesList(); + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return The count of exemptableNamespaces. + */ + int getExemptableNamespacesCount(); + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the element to return. + * @return The exemptableNamespaces at the given index. + */ + java.lang.String getExemptableNamespaces(int index); + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the value to return. + * @return The bytes of the exemptableNamespaces at the given index. + */ + com.google.protobuf.ByteString getExemptableNamespacesBytes(int index); + + /** + * + * + *
+   * Enables the ability to use Constraint Templates that reference to objects
+   * other than the object currently being evaluated.
+   * 
+ * + * bool referential_rules_enabled = 5; + * + * @return The referentialRulesEnabled. + */ + boolean getReferentialRulesEnabled(); + + /** + * + * + *
+   * Logs all denies and dry run failures.
+   * 
+ * + * bool log_denies_enabled = 6; + * + * @return The logDeniesEnabled. + */ + boolean getLogDeniesEnabled(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerState.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerState.java new file mode 100644 index 00000000..0e5edbe8 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerState.java @@ -0,0 +1,1068 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * State for PolicyControllerState.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.PolicyControllerState} + */ +public final class PolicyControllerState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.PolicyControllerState) + PolicyControllerStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use PolicyControllerState.newBuilder() to construct. + private PolicyControllerState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PolicyControllerState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PolicyControllerState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private PolicyControllerState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.Builder + subBuilder = null; + if (version_ != null) { + subBuilder = version_.toBuilder(); + } + version_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(version_); + version_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState.Builder + subBuilder = null; + if (deploymentState_ != null) { + subBuilder = deploymentState_.toBuilder(); + } + deploymentState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deploymentState_); + deploymentState_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.class, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version_; + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + * + * @return Whether the version field is set. + */ + @java.lang.Override + public boolean hasVersion() { + return version_ != null; + } + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + * + * @return The version. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion getVersion() { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.getDefaultInstance() + : version_; + } + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersionOrBuilder + getVersionOrBuilder() { + return getVersion(); + } + + public static final int DEPLOYMENT_STATE_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deploymentState_; + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + @java.lang.Override + public boolean hasDeploymentState() { + return deploymentState_ != null; + } + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState + getDeploymentState() { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState.getDefaultInstance() + : deploymentState_; + } + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentStateOrBuilder + getDeploymentStateOrBuilder() { + return getDeploymentState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (version_ != null) { + output.writeMessage(1, getVersion()); + } + if (deploymentState_ != null) { + output.writeMessage(2, getDeploymentState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (version_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getVersion()); + } + if (deploymentState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDeploymentState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState other = + (com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState) obj; + + if (hasVersion() != other.hasVersion()) return false; + if (hasVersion()) { + if (!getVersion().equals(other.getVersion())) return false; + } + if (hasDeploymentState() != other.hasDeploymentState()) return false; + if (hasDeploymentState()) { + if (!getDeploymentState().equals(other.getDeploymentState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasVersion()) { + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + } + if (hasDeploymentState()) { + hash = (37 * hash) + DEPLOYMENT_STATE_FIELD_NUMBER; + hash = (53 * hash) + getDeploymentState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State for PolicyControllerState.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.PolicyControllerState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.PolicyControllerState) + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.class, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (versionBuilder_ == null) { + version_ = null; + } else { + version_ = null; + versionBuilder_ = null; + } + if (deploymentStateBuilder_ == null) { + deploymentState_ = null; + } else { + deploymentState_ = null; + deploymentStateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState build() { + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState result = + new com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState(this); + if (versionBuilder_ == null) { + result.version_ = version_; + } else { + result.version_ = versionBuilder_.build(); + } + if (deploymentStateBuilder_ == null) { + result.deploymentState_ = deploymentState_; + } else { + result.deploymentState_ = deploymentStateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState.getDefaultInstance()) + return this; + if (other.hasVersion()) { + mergeVersion(other.getVersion()); + } + if (other.hasDeploymentState()) { + mergeDeploymentState(other.getDeploymentState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersionOrBuilder> + versionBuilder_; + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + * + * @return Whether the version field is set. + */ + public boolean hasVersion() { + return versionBuilder_ != null || version_ != null; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + * + * @return The version. + */ + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion getVersion() { + if (versionBuilder_ == null) { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion + .getDefaultInstance() + : version_; + } else { + return versionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion value) { + if (versionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + onChanged(); + } else { + versionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.Builder + builderForValue) { + if (versionBuilder_ == null) { + version_ = builderForValue.build(); + onChanged(); + } else { + versionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + */ + public Builder mergeVersion( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion value) { + if (versionBuilder_ == null) { + if (version_ != null) { + version_ = + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.newBuilder( + version_) + .mergeFrom(value) + .buildPartial(); + } else { + version_ = value; + } + onChanged(); + } else { + versionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + */ + public Builder clearVersion() { + if (versionBuilder_ == null) { + version_ = null; + onChanged(); + } else { + version_ = null; + versionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.Builder + getVersionBuilder() { + + onChanged(); + return getVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersionOrBuilder + getVersionOrBuilder() { + if (versionBuilder_ != null) { + return versionBuilder_.getMessageOrBuilder(); + } else { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion + .getDefaultInstance() + : version_; + } + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersionOrBuilder> + getVersionFieldBuilder() { + if (versionBuilder_ == null) { + versionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersionOrBuilder>( + getVersion(), getParentForChildren(), isClean()); + version_ = null; + } + return versionBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deploymentState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState, + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentStateOrBuilder> + deploymentStateBuilder_; + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + public boolean hasDeploymentState() { + return deploymentStateBuilder_ != null || deploymentState_ != null; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + public com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState + getDeploymentState() { + if (deploymentStateBuilder_ == null) { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState + .getDefaultInstance() + : deploymentState_; + } else { + return deploymentStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState value) { + if (deploymentStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deploymentState_ = value; + onChanged(); + } else { + deploymentStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState.Builder + builderForValue) { + if (deploymentStateBuilder_ == null) { + deploymentState_ = builderForValue.build(); + onChanged(); + } else { + deploymentStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + */ + public Builder mergeDeploymentState( + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState value) { + if (deploymentStateBuilder_ == null) { + if (deploymentState_ != null) { + deploymentState_ = + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState.newBuilder( + deploymentState_) + .mergeFrom(value) + .buildPartial(); + } else { + deploymentState_ = value; + } + onChanged(); + } else { + deploymentStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + */ + public Builder clearDeploymentState() { + if (deploymentStateBuilder_ == null) { + deploymentState_ = null; + onChanged(); + } else { + deploymentState_ = null; + deploymentStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState.Builder + getDeploymentStateBuilder() { + + onChanged(); + return getDeploymentStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentStateOrBuilder + getDeploymentStateOrBuilder() { + if (deploymentStateBuilder_ != null) { + return deploymentStateBuilder_.getMessageOrBuilder(); + } else { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState + .getDefaultInstance() + : deploymentState_; + } + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState, + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentStateOrBuilder> + getDeploymentStateFieldBuilder() { + if (deploymentStateBuilder_ == null) { + deploymentStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState, + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentStateOrBuilder>( + getDeploymentState(), getParentForChildren(), isClean()); + deploymentState_ = null; + } + return deploymentStateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.PolicyControllerState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.PolicyControllerState) + private static final com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PolicyControllerState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PolicyControllerState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerStateOrBuilder.java new file mode 100644 index 00000000..3bb03e2b --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerStateOrBuilder.java @@ -0,0 +1,100 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface PolicyControllerStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.PolicyControllerState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + * + * @return Whether the version field is set. + */ + boolean hasVersion(); + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + * + * @return The version. + */ + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion getVersion(); + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion version = 1; + */ + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersionOrBuilder + getVersionOrBuilder(); + + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + boolean hasDeploymentState(); + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState getDeploymentState(); + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentState deployment_state = 2; + * + */ + com.google.cloud.gkehub.configmanagement.v1.GatekeeperDeploymentStateOrBuilder + getDeploymentStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerVersion.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerVersion.java new file mode 100644 index 00000000..35bd0852 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerVersion.java @@ -0,0 +1,655 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * The build version of Gatekeeper Policy Controller is using.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion} + */ +public final class PolicyControllerVersion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion) + PolicyControllerVersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use PolicyControllerVersion.newBuilder() to construct. + private PolicyControllerVersion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PolicyControllerVersion() { + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PolicyControllerVersion(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private PolicyControllerVersion( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.class, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object version_; + /** + * + * + *
+   * The gatekeeper image tag that is composed of ACM version, git tag, build
+   * number.
+   * 
+ * + * string version = 1; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * The gatekeeper image tag that is composed of ACM version, git tag, build
+   * number.
+   * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, version_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, version_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion other = + (com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion) obj; + + if (!getVersion().equals(other.getVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * The build version of Gatekeeper Policy Controller is using.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion) + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.class, + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + version_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_PolicyControllerVersion_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion build() { + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion result = + new com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion(this); + result.version_ = version_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion + .getDefaultInstance()) return this; + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion) + private static final com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PolicyControllerVersion parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PolicyControllerVersion(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerVersionOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerVersionOrBuilder.java new file mode 100644 index 00000000..ac6713a7 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/PolicyControllerVersionOrBuilder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface PolicyControllerVersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.PolicyControllerVersion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The gatekeeper image tag that is composed of ACM version, git tag, build
+   * number.
+   * 
+ * + * string version = 1; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * The gatekeeper image tag that is composed of ACM version, git tag, build
+   * number.
+   * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncError.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncError.java new file mode 100644 index 00000000..18af1010 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncError.java @@ -0,0 +1,1358 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * An ACM created error representing a problem syncing configurations
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.SyncError} + */ +public final class SyncError extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.SyncError) + SyncErrorOrBuilder { + private static final long serialVersionUID = 0L; + // Use SyncError.newBuilder() to construct. + private SyncError(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SyncError() { + code_ = ""; + errorMessage_ = ""; + errorResources_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SyncError(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SyncError( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + code_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + errorMessage_ = s; + break; + } + case 26: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + errorResources_ = + new java.util.ArrayList< + com.google.cloud.gkehub.configmanagement.v1.ErrorResource>(); + mutable_bitField0_ |= 0x00000001; + } + errorResources_.add( + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.ErrorResource.parser(), + extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + errorResources_ = java.util.Collections.unmodifiableList(errorResources_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_SyncError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_SyncError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.SyncError.class, + com.google.cloud.gkehub.configmanagement.v1.SyncError.Builder.class); + } + + public static final int CODE_FIELD_NUMBER = 1; + private volatile java.lang.Object code_; + /** + * + * + *
+   * An ACM defined error code
+   * 
+ * + * string code = 1; + * + * @return The code. + */ + @java.lang.Override + public java.lang.String getCode() { + java.lang.Object ref = code_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + code_ = s; + return s; + } + } + /** + * + * + *
+   * An ACM defined error code
+   * 
+ * + * string code = 1; + * + * @return The bytes for code. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCodeBytes() { + java.lang.Object ref = code_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + code_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ERROR_MESSAGE_FIELD_NUMBER = 2; + private volatile java.lang.Object errorMessage_; + /** + * + * + *
+   * A description of the error
+   * 
+ * + * string error_message = 2; + * + * @return The errorMessage. + */ + @java.lang.Override + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } + } + /** + * + * + *
+   * A description of the error
+   * 
+ * + * string error_message = 2; + * + * @return The bytes for errorMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ERROR_RESOURCES_FIELD_NUMBER = 3; + private java.util.List errorResources_; + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public java.util.List + getErrorResourcesList() { + return errorResources_; + } + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1.ErrorResourceOrBuilder> + getErrorResourcesOrBuilderList() { + return errorResources_; + } + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public int getErrorResourcesCount() { + return errorResources_.size(); + } + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ErrorResource getErrorResources(int index) { + return errorResources_.get(index); + } + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.ErrorResourceOrBuilder + getErrorResourcesOrBuilder(int index) { + return errorResources_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getCodeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, code_); + } + if (!getErrorMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, errorMessage_); + } + for (int i = 0; i < errorResources_.size(); i++) { + output.writeMessage(3, errorResources_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getCodeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, code_); + } + if (!getErrorMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, errorMessage_); + } + for (int i = 0; i < errorResources_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, errorResources_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.SyncError)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.SyncError other = + (com.google.cloud.gkehub.configmanagement.v1.SyncError) obj; + + if (!getCode().equals(other.getCode())) return false; + if (!getErrorMessage().equals(other.getErrorMessage())) return false; + if (!getErrorResourcesList().equals(other.getErrorResourcesList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + getCode().hashCode(); + hash = (37 * hash) + ERROR_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getErrorMessage().hashCode(); + if (getErrorResourcesCount() > 0) { + hash = (37 * hash) + ERROR_RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getErrorResourcesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncError parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncError parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncError parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncError parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncError parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncError parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncError parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncError parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncError parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncError parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncError parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncError parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.SyncError prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * An ACM created error representing a problem syncing configurations
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.SyncError} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.SyncError) + com.google.cloud.gkehub.configmanagement.v1.SyncErrorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_SyncError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_SyncError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.SyncError.class, + com.google.cloud.gkehub.configmanagement.v1.SyncError.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1.SyncError.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getErrorResourcesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + code_ = ""; + + errorMessage_ = ""; + + if (errorResourcesBuilder_ == null) { + errorResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + errorResourcesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_SyncError_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncError getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.SyncError.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncError build() { + com.google.cloud.gkehub.configmanagement.v1.SyncError result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncError buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.SyncError result = + new com.google.cloud.gkehub.configmanagement.v1.SyncError(this); + int from_bitField0_ = bitField0_; + result.code_ = code_; + result.errorMessage_ = errorMessage_; + if (errorResourcesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + errorResources_ = java.util.Collections.unmodifiableList(errorResources_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.errorResources_ = errorResources_; + } else { + result.errorResources_ = errorResourcesBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.SyncError) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.SyncError) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1.SyncError other) { + if (other == com.google.cloud.gkehub.configmanagement.v1.SyncError.getDefaultInstance()) + return this; + if (!other.getCode().isEmpty()) { + code_ = other.code_; + onChanged(); + } + if (!other.getErrorMessage().isEmpty()) { + errorMessage_ = other.errorMessage_; + onChanged(); + } + if (errorResourcesBuilder_ == null) { + if (!other.errorResources_.isEmpty()) { + if (errorResources_.isEmpty()) { + errorResources_ = other.errorResources_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureErrorResourcesIsMutable(); + errorResources_.addAll(other.errorResources_); + } + onChanged(); + } + } else { + if (!other.errorResources_.isEmpty()) { + if (errorResourcesBuilder_.isEmpty()) { + errorResourcesBuilder_.dispose(); + errorResourcesBuilder_ = null; + errorResources_ = other.errorResources_; + bitField0_ = (bitField0_ & ~0x00000001); + errorResourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorResourcesFieldBuilder() + : null; + } else { + errorResourcesBuilder_.addAllMessages(other.errorResources_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.SyncError parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.SyncError) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object code_ = ""; + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @return The code. + */ + public java.lang.String getCode() { + java.lang.Object ref = code_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + code_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @return The bytes for code. + */ + public com.google.protobuf.ByteString getCodeBytes() { + java.lang.Object ref = code_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + code_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + code_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @return This builder for chaining. + */ + public Builder clearCode() { + + code_ = getDefaultInstance().getCode(); + onChanged(); + return this; + } + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @param value The bytes for code to set. + * @return This builder for chaining. + */ + public Builder setCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + code_ = value; + onChanged(); + return this; + } + + private java.lang.Object errorMessage_ = ""; + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @return The errorMessage. + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @return The bytes for errorMessage. + */ + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @param value The errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + errorMessage_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @return This builder for chaining. + */ + public Builder clearErrorMessage() { + + errorMessage_ = getDefaultInstance().getErrorMessage(); + onChanged(); + return this; + } + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @param value The bytes for errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + errorMessage_ = value; + onChanged(); + return this; + } + + private java.util.List + errorResources_ = java.util.Collections.emptyList(); + + private void ensureErrorResourcesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + errorResources_ = + new java.util.ArrayList( + errorResources_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ErrorResource, + com.google.cloud.gkehub.configmanagement.v1.ErrorResource.Builder, + com.google.cloud.gkehub.configmanagement.v1.ErrorResourceOrBuilder> + errorResourcesBuilder_; + + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public java.util.List + getErrorResourcesList() { + if (errorResourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(errorResources_); + } else { + return errorResourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public int getErrorResourcesCount() { + if (errorResourcesBuilder_ == null) { + return errorResources_.size(); + } else { + return errorResourcesBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.ErrorResource getErrorResources(int index) { + if (errorResourcesBuilder_ == null) { + return errorResources_.get(index); + } else { + return errorResourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public Builder setErrorResources( + int index, com.google.cloud.gkehub.configmanagement.v1.ErrorResource value) { + if (errorResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorResourcesIsMutable(); + errorResources_.set(index, value); + onChanged(); + } else { + errorResourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public Builder setErrorResources( + int index, + com.google.cloud.gkehub.configmanagement.v1.ErrorResource.Builder builderForValue) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + errorResources_.set(index, builderForValue.build()); + onChanged(); + } else { + errorResourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public Builder addErrorResources( + com.google.cloud.gkehub.configmanagement.v1.ErrorResource value) { + if (errorResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorResourcesIsMutable(); + errorResources_.add(value); + onChanged(); + } else { + errorResourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public Builder addErrorResources( + int index, com.google.cloud.gkehub.configmanagement.v1.ErrorResource value) { + if (errorResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorResourcesIsMutable(); + errorResources_.add(index, value); + onChanged(); + } else { + errorResourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public Builder addErrorResources( + com.google.cloud.gkehub.configmanagement.v1.ErrorResource.Builder builderForValue) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + errorResources_.add(builderForValue.build()); + onChanged(); + } else { + errorResourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public Builder addErrorResources( + int index, + com.google.cloud.gkehub.configmanagement.v1.ErrorResource.Builder builderForValue) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + errorResources_.add(index, builderForValue.build()); + onChanged(); + } else { + errorResourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public Builder addAllErrorResources( + java.lang.Iterable + values) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errorResources_); + onChanged(); + } else { + errorResourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public Builder clearErrorResources() { + if (errorResourcesBuilder_ == null) { + errorResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + errorResourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public Builder removeErrorResources(int index) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + errorResources_.remove(index); + onChanged(); + } else { + errorResourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.ErrorResource.Builder + getErrorResourcesBuilder(int index) { + return getErrorResourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.ErrorResourceOrBuilder + getErrorResourcesOrBuilder(int index) { + if (errorResourcesBuilder_ == null) { + return errorResources_.get(index); + } else { + return errorResourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1.ErrorResourceOrBuilder> + getErrorResourcesOrBuilderList() { + if (errorResourcesBuilder_ != null) { + return errorResourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errorResources_); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.ErrorResource.Builder + addErrorResourcesBuilder() { + return getErrorResourcesFieldBuilder() + .addBuilder( + com.google.cloud.gkehub.configmanagement.v1.ErrorResource.getDefaultInstance()); + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1.ErrorResource.Builder + addErrorResourcesBuilder(int index) { + return getErrorResourcesFieldBuilder() + .addBuilder( + index, + com.google.cloud.gkehub.configmanagement.v1.ErrorResource.getDefaultInstance()); + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + public java.util.List + getErrorResourcesBuilderList() { + return getErrorResourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ErrorResource, + com.google.cloud.gkehub.configmanagement.v1.ErrorResource.Builder, + com.google.cloud.gkehub.configmanagement.v1.ErrorResourceOrBuilder> + getErrorResourcesFieldBuilder() { + if (errorResourcesBuilder_ == null) { + errorResourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.ErrorResource, + com.google.cloud.gkehub.configmanagement.v1.ErrorResource.Builder, + com.google.cloud.gkehub.configmanagement.v1.ErrorResourceOrBuilder>( + errorResources_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + errorResources_ = null; + } + return errorResourcesBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.SyncError) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.SyncError) + private static final com.google.cloud.gkehub.configmanagement.v1.SyncError DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.SyncError(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncError getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SyncError parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SyncError(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncError getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncErrorOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncErrorOrBuilder.java new file mode 100644 index 00000000..6e6ed72d --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncErrorOrBuilder.java @@ -0,0 +1,133 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface SyncErrorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.SyncError) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * An ACM defined error code
+   * 
+ * + * string code = 1; + * + * @return The code. + */ + java.lang.String getCode(); + /** + * + * + *
+   * An ACM defined error code
+   * 
+ * + * string code = 1; + * + * @return The bytes for code. + */ + com.google.protobuf.ByteString getCodeBytes(); + + /** + * + * + *
+   * A description of the error
+   * 
+ * + * string error_message = 2; + * + * @return The errorMessage. + */ + java.lang.String getErrorMessage(); + /** + * + * + *
+   * A description of the error
+   * 
+ * + * string error_message = 2; + * + * @return The bytes for errorMessage. + */ + com.google.protobuf.ByteString getErrorMessageBytes(); + + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + java.util.List getErrorResourcesList(); + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + com.google.cloud.gkehub.configmanagement.v1.ErrorResource getErrorResources(int index); + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + int getErrorResourcesCount(); + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + java.util.List + getErrorResourcesOrBuilderList(); + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.ErrorResource error_resources = 3; + * + */ + com.google.cloud.gkehub.configmanagement.v1.ErrorResourceOrBuilder getErrorResourcesOrBuilder( + int index); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncState.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncState.java new file mode 100644 index 00000000..0a64281e --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncState.java @@ -0,0 +1,2451 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +/** + * + * + *
+ * State indicating an ACM's progress syncing configurations to a cluster
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.SyncState} + */ +public final class SyncState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1.SyncState) + SyncStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use SyncState.newBuilder() to construct. + private SyncState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SyncState() { + sourceToken_ = ""; + importToken_ = ""; + syncToken_ = ""; + lastSync_ = ""; + code_ = 0; + errors_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SyncState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SyncState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + sourceToken_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + importToken_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncToken_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + lastSync_ = s; + break; + } + case 40: + { + int rawValue = input.readEnum(); + + code_ = rawValue; + break; + } + case 50: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + errors_ = + new java.util.ArrayList< + com.google.cloud.gkehub.configmanagement.v1.SyncError>(); + mutable_bitField0_ |= 0x00000001; + } + errors_.add( + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.SyncError.parser(), + extensionRegistry)); + break; + } + case 58: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastSyncTime_ != null) { + subBuilder = lastSyncTime_.toBuilder(); + } + lastSyncTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastSyncTime_); + lastSyncTime_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_SyncState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_SyncState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.SyncState.class, + com.google.cloud.gkehub.configmanagement.v1.SyncState.Builder.class); + } + + /** + * + * + *
+   * An enum representing an ACM's status syncing configs to a cluster
+   * 
+ * + * Protobuf enum {@code google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode} + */ + public enum SyncCode implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * ACM cannot determine a sync code
+     * 
+ * + * SYNC_CODE_UNSPECIFIED = 0; + */ + SYNC_CODE_UNSPECIFIED(0), + /** + * + * + *
+     * ACM successfully synced the git Repo with the cluster
+     * 
+ * + * SYNCED = 1; + */ + SYNCED(1), + /** + * + * + *
+     * ACM is in the progress of syncing a new change
+     * 
+ * + * PENDING = 2; + */ + PENDING(2), + /** + * + * + *
+     * Indicates an error configuring ACM, and user action is required
+     * 
+ * + * ERROR = 3; + */ + ERROR(3), + /** + * + * + *
+     * ACM has been installed (operator manifest deployed),
+     * but not configured.
+     * 
+ * + * NOT_CONFIGURED = 4; + */ + NOT_CONFIGURED(4), + /** + * + * + *
+     * ACM has not been installed (no operator pod found)
+     * 
+ * + * NOT_INSTALLED = 5; + */ + NOT_INSTALLED(5), + /** + * + * + *
+     * Error authorizing with the cluster
+     * 
+ * + * UNAUTHORIZED = 6; + */ + UNAUTHORIZED(6), + /** + * + * + *
+     * Cluster could not be reached
+     * 
+ * + * UNREACHABLE = 7; + */ + UNREACHABLE(7), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * ACM cannot determine a sync code
+     * 
+ * + * SYNC_CODE_UNSPECIFIED = 0; + */ + public static final int SYNC_CODE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * ACM successfully synced the git Repo with the cluster
+     * 
+ * + * SYNCED = 1; + */ + public static final int SYNCED_VALUE = 1; + /** + * + * + *
+     * ACM is in the progress of syncing a new change
+     * 
+ * + * PENDING = 2; + */ + public static final int PENDING_VALUE = 2; + /** + * + * + *
+     * Indicates an error configuring ACM, and user action is required
+     * 
+ * + * ERROR = 3; + */ + public static final int ERROR_VALUE = 3; + /** + * + * + *
+     * ACM has been installed (operator manifest deployed),
+     * but not configured.
+     * 
+ * + * NOT_CONFIGURED = 4; + */ + public static final int NOT_CONFIGURED_VALUE = 4; + /** + * + * + *
+     * ACM has not been installed (no operator pod found)
+     * 
+ * + * NOT_INSTALLED = 5; + */ + public static final int NOT_INSTALLED_VALUE = 5; + /** + * + * + *
+     * Error authorizing with the cluster
+     * 
+ * + * UNAUTHORIZED = 6; + */ + public static final int UNAUTHORIZED_VALUE = 6; + /** + * + * + *
+     * Cluster could not be reached
+     * 
+ * + * UNREACHABLE = 7; + */ + public static final int UNREACHABLE_VALUE = 7; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static SyncCode valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static SyncCode forNumber(int value) { + switch (value) { + case 0: + return SYNC_CODE_UNSPECIFIED; + case 1: + return SYNCED; + case 2: + return PENDING; + case 3: + return ERROR; + case 4: + return NOT_CONFIGURED; + case 5: + return NOT_INSTALLED; + case 6: + return UNAUTHORIZED; + case 7: + return UNREACHABLE; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public SyncCode findValueByNumber(int number) { + return SyncCode.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.SyncState.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final SyncCode[] VALUES = values(); + + public static SyncCode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private SyncCode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode) + } + + public static final int SOURCE_TOKEN_FIELD_NUMBER = 1; + private volatile java.lang.Object sourceToken_; + /** + * + * + *
+   * Token indicating the state of the repo.
+   * 
+ * + * string source_token = 1; + * + * @return The sourceToken. + */ + @java.lang.Override + public java.lang.String getSourceToken() { + java.lang.Object ref = sourceToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token indicating the state of the repo.
+   * 
+ * + * string source_token = 1; + * + * @return The bytes for sourceToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSourceTokenBytes() { + java.lang.Object ref = sourceToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IMPORT_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object importToken_; + /** + * + * + *
+   * Token indicating the state of the importer.
+   * 
+ * + * string import_token = 2; + * + * @return The importToken. + */ + @java.lang.Override + public java.lang.String getImportToken() { + java.lang.Object ref = importToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + importToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token indicating the state of the importer.
+   * 
+ * + * string import_token = 2; + * + * @return The bytes for importToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImportTokenBytes() { + java.lang.Object ref = importToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + importToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SYNC_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object syncToken_; + /** + * + * + *
+   * Token indicating the state of the syncer.
+   * 
+ * + * string sync_token = 3; + * + * @return The syncToken. + */ + @java.lang.Override + public java.lang.String getSyncToken() { + java.lang.Object ref = syncToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token indicating the state of the syncer.
+   * 
+ * + * string sync_token = 3; + * + * @return The bytes for syncToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncTokenBytes() { + java.lang.Object ref = syncToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LAST_SYNC_FIELD_NUMBER = 4; + private volatile java.lang.Object lastSync_; + /** + * + * + *
+   * Deprecated: use last_sync_time instead.
+   * Timestamp of when ACM last successfully synced the repo
+   * The time format is specified in https://golang.org/pkg/time/#Time.String
+   * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The lastSync. + */ + @java.lang.Override + @java.lang.Deprecated + public java.lang.String getLastSync() { + java.lang.Object ref = lastSync_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + lastSync_ = s; + return s; + } + } + /** + * + * + *
+   * Deprecated: use last_sync_time instead.
+   * Timestamp of when ACM last successfully synced the repo
+   * The time format is specified in https://golang.org/pkg/time/#Time.String
+   * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The bytes for lastSync. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.ByteString getLastSyncBytes() { + java.lang.Object ref = lastSync_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + lastSync_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LAST_SYNC_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp lastSyncTime_; + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return Whether the lastSyncTime field is set. + */ + @java.lang.Override + public boolean hasLastSyncTime() { + return lastSyncTime_ != null; + } + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return The lastSyncTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getLastSyncTime() { + return lastSyncTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSyncTime_; + } + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getLastSyncTimeOrBuilder() { + return getLastSyncTime(); + } + + public static final int CODE_FIELD_NUMBER = 5; + private int code_; + /** + * + * + *
+   * Sync status code
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode code = 5; + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+   * Sync status code
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode code = 5; + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode result = + com.google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode.valueOf(code_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode.UNRECOGNIZED + : result; + } + + public static final int ERRORS_FIELD_NUMBER = 6; + private java.util.List errors_; + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + @java.lang.Override + public java.util.List getErrorsList() { + return errors_; + } + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + @java.lang.Override + public java.util.List + getErrorsOrBuilderList() { + return errors_; + } + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + @java.lang.Override + public int getErrorsCount() { + return errors_.size(); + } + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncError getErrors(int index) { + return errors_.get(index); + } + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncErrorOrBuilder getErrorsOrBuilder( + int index) { + return errors_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getSourceTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, sourceToken_); + } + if (!getImportTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, importToken_); + } + if (!getSyncTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, syncToken_); + } + if (!getLastSyncBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, lastSync_); + } + if (code_ + != com.google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode.SYNC_CODE_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, code_); + } + for (int i = 0; i < errors_.size(); i++) { + output.writeMessage(6, errors_.get(i)); + } + if (lastSyncTime_ != null) { + output.writeMessage(7, getLastSyncTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getSourceTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, sourceToken_); + } + if (!getImportTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, importToken_); + } + if (!getSyncTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, syncToken_); + } + if (!getLastSyncBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, lastSync_); + } + if (code_ + != com.google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode.SYNC_CODE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, code_); + } + for (int i = 0; i < errors_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, errors_.get(i)); + } + if (lastSyncTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getLastSyncTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1.SyncState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1.SyncState other = + (com.google.cloud.gkehub.configmanagement.v1.SyncState) obj; + + if (!getSourceToken().equals(other.getSourceToken())) return false; + if (!getImportToken().equals(other.getImportToken())) return false; + if (!getSyncToken().equals(other.getSyncToken())) return false; + if (!getLastSync().equals(other.getLastSync())) return false; + if (hasLastSyncTime() != other.hasLastSyncTime()) return false; + if (hasLastSyncTime()) { + if (!getLastSyncTime().equals(other.getLastSyncTime())) return false; + } + if (code_ != other.code_) return false; + if (!getErrorsList().equals(other.getErrorsList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SOURCE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getSourceToken().hashCode(); + hash = (37 * hash) + IMPORT_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getImportToken().hashCode(); + hash = (37 * hash) + SYNC_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getSyncToken().hashCode(); + hash = (37 * hash) + LAST_SYNC_FIELD_NUMBER; + hash = (53 * hash) + getLastSync().hashCode(); + if (hasLastSyncTime()) { + hash = (37 * hash) + LAST_SYNC_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastSyncTime().hashCode(); + } + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + code_; + if (getErrorsCount() > 0) { + hash = (37 * hash) + ERRORS_FIELD_NUMBER; + hash = (53 * hash) + getErrorsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1.SyncState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State indicating an ACM's progress syncing configurations to a cluster
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1.SyncState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1.SyncState) + com.google.cloud.gkehub.configmanagement.v1.SyncStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_SyncState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_SyncState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1.SyncState.class, + com.google.cloud.gkehub.configmanagement.v1.SyncState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1.SyncState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getErrorsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + sourceToken_ = ""; + + importToken_ = ""; + + syncToken_ = ""; + + lastSync_ = ""; + + if (lastSyncTimeBuilder_ == null) { + lastSyncTime_ = null; + } else { + lastSyncTime_ = null; + lastSyncTimeBuilder_ = null; + } + code_ = 0; + + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + errorsBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1_SyncState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncState getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1.SyncState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncState build() { + com.google.cloud.gkehub.configmanagement.v1.SyncState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1.SyncState result = + new com.google.cloud.gkehub.configmanagement.v1.SyncState(this); + int from_bitField0_ = bitField0_; + result.sourceToken_ = sourceToken_; + result.importToken_ = importToken_; + result.syncToken_ = syncToken_; + result.lastSync_ = lastSync_; + if (lastSyncTimeBuilder_ == null) { + result.lastSyncTime_ = lastSyncTime_; + } else { + result.lastSyncTime_ = lastSyncTimeBuilder_.build(); + } + result.code_ = code_; + if (errorsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.errors_ = errors_; + } else { + result.errors_ = errorsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1.SyncState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1.SyncState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1.SyncState other) { + if (other == com.google.cloud.gkehub.configmanagement.v1.SyncState.getDefaultInstance()) + return this; + if (!other.getSourceToken().isEmpty()) { + sourceToken_ = other.sourceToken_; + onChanged(); + } + if (!other.getImportToken().isEmpty()) { + importToken_ = other.importToken_; + onChanged(); + } + if (!other.getSyncToken().isEmpty()) { + syncToken_ = other.syncToken_; + onChanged(); + } + if (!other.getLastSync().isEmpty()) { + lastSync_ = other.lastSync_; + onChanged(); + } + if (other.hasLastSyncTime()) { + mergeLastSyncTime(other.getLastSyncTime()); + } + if (other.code_ != 0) { + setCodeValue(other.getCodeValue()); + } + if (errorsBuilder_ == null) { + if (!other.errors_.isEmpty()) { + if (errors_.isEmpty()) { + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureErrorsIsMutable(); + errors_.addAll(other.errors_); + } + onChanged(); + } + } else { + if (!other.errors_.isEmpty()) { + if (errorsBuilder_.isEmpty()) { + errorsBuilder_.dispose(); + errorsBuilder_ = null; + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + errorsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorsFieldBuilder() + : null; + } else { + errorsBuilder_.addAllMessages(other.errors_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1.SyncState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1.SyncState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object sourceToken_ = ""; + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @return The sourceToken. + */ + public java.lang.String getSourceToken() { + java.lang.Object ref = sourceToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @return The bytes for sourceToken. + */ + public com.google.protobuf.ByteString getSourceTokenBytes() { + java.lang.Object ref = sourceToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @param value The sourceToken to set. + * @return This builder for chaining. + */ + public Builder setSourceToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sourceToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @return This builder for chaining. + */ + public Builder clearSourceToken() { + + sourceToken_ = getDefaultInstance().getSourceToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @param value The bytes for sourceToken to set. + * @return This builder for chaining. + */ + public Builder setSourceTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sourceToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object importToken_ = ""; + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @return The importToken. + */ + public java.lang.String getImportToken() { + java.lang.Object ref = importToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + importToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @return The bytes for importToken. + */ + public com.google.protobuf.ByteString getImportTokenBytes() { + java.lang.Object ref = importToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + importToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @param value The importToken to set. + * @return This builder for chaining. + */ + public Builder setImportToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + importToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearImportToken() { + + importToken_ = getDefaultInstance().getImportToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @param value The bytes for importToken to set. + * @return This builder for chaining. + */ + public Builder setImportTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + importToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object syncToken_ = ""; + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @return The syncToken. + */ + public java.lang.String getSyncToken() { + java.lang.Object ref = syncToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @return The bytes for syncToken. + */ + public com.google.protobuf.ByteString getSyncTokenBytes() { + java.lang.Object ref = syncToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @param value The syncToken to set. + * @return This builder for chaining. + */ + public Builder setSyncToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearSyncToken() { + + syncToken_ = getDefaultInstance().getSyncToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @param value The bytes for syncToken to set. + * @return This builder for chaining. + */ + public Builder setSyncTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object lastSync_ = ""; + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The lastSync. + */ + @java.lang.Deprecated + public java.lang.String getLastSync() { + java.lang.Object ref = lastSync_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + lastSync_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The bytes for lastSync. + */ + @java.lang.Deprecated + public com.google.protobuf.ByteString getLastSyncBytes() { + java.lang.Object ref = lastSync_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + lastSync_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @param value The lastSync to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setLastSync(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + lastSync_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearLastSync() { + + lastSync_ = getDefaultInstance().getLastSync(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @param value The bytes for lastSync to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setLastSyncBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + lastSync_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp lastSyncTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + lastSyncTimeBuilder_; + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return Whether the lastSyncTime field is set. + */ + public boolean hasLastSyncTime() { + return lastSyncTimeBuilder_ != null || lastSyncTime_ != null; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return The lastSyncTime. + */ + public com.google.protobuf.Timestamp getLastSyncTime() { + if (lastSyncTimeBuilder_ == null) { + return lastSyncTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSyncTime_; + } else { + return lastSyncTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public Builder setLastSyncTime(com.google.protobuf.Timestamp value) { + if (lastSyncTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastSyncTime_ = value; + onChanged(); + } else { + lastSyncTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public Builder setLastSyncTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastSyncTimeBuilder_ == null) { + lastSyncTime_ = builderForValue.build(); + onChanged(); + } else { + lastSyncTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public Builder mergeLastSyncTime(com.google.protobuf.Timestamp value) { + if (lastSyncTimeBuilder_ == null) { + if (lastSyncTime_ != null) { + lastSyncTime_ = + com.google.protobuf.Timestamp.newBuilder(lastSyncTime_) + .mergeFrom(value) + .buildPartial(); + } else { + lastSyncTime_ = value; + } + onChanged(); + } else { + lastSyncTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public Builder clearLastSyncTime() { + if (lastSyncTimeBuilder_ == null) { + lastSyncTime_ = null; + onChanged(); + } else { + lastSyncTime_ = null; + lastSyncTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public com.google.protobuf.Timestamp.Builder getLastSyncTimeBuilder() { + + onChanged(); + return getLastSyncTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public com.google.protobuf.TimestampOrBuilder getLastSyncTimeOrBuilder() { + if (lastSyncTimeBuilder_ != null) { + return lastSyncTimeBuilder_.getMessageOrBuilder(); + } else { + return lastSyncTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSyncTime_; + } + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getLastSyncTimeFieldBuilder() { + if (lastSyncTimeBuilder_ == null) { + lastSyncTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getLastSyncTime(), getParentForChildren(), isClean()); + lastSyncTime_ = null; + } + return lastSyncTimeBuilder_; + } + + private int code_ = 0; + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode code = 5; + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode code = 5; + * + * @param value The enum numeric value on the wire for code to set. + * @return This builder for chaining. + */ + public Builder setCodeValue(int value) { + + code_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode code = 5; + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode result = + com.google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode.valueOf(code_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode code = 5; + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode(com.google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode value) { + if (value == null) { + throw new NullPointerException(); + } + + code_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode code = 5; + * + * @return This builder for chaining. + */ + public Builder clearCode() { + + code_ = 0; + onChanged(); + return this; + } + + private java.util.List errors_ = + java.util.Collections.emptyList(); + + private void ensureErrorsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + errors_ = + new java.util.ArrayList(errors_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.SyncError, + com.google.cloud.gkehub.configmanagement.v1.SyncError.Builder, + com.google.cloud.gkehub.configmanagement.v1.SyncErrorOrBuilder> + errorsBuilder_; + + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public java.util.List getErrorsList() { + if (errorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(errors_); + } else { + return errorsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public int getErrorsCount() { + if (errorsBuilder_ == null) { + return errors_.size(); + } else { + return errorsBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1.SyncError getErrors(int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public Builder setErrors( + int index, com.google.cloud.gkehub.configmanagement.v1.SyncError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.set(index, value); + onChanged(); + } else { + errorsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public Builder setErrors( + int index, com.google.cloud.gkehub.configmanagement.v1.SyncError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.set(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public Builder addErrors(com.google.cloud.gkehub.configmanagement.v1.SyncError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(value); + onChanged(); + } else { + errorsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public Builder addErrors( + int index, com.google.cloud.gkehub.configmanagement.v1.SyncError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(index, value); + onChanged(); + } else { + errorsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public Builder addErrors( + com.google.cloud.gkehub.configmanagement.v1.SyncError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public Builder addErrors( + int index, com.google.cloud.gkehub.configmanagement.v1.SyncError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public Builder addAllErrors( + java.lang.Iterable + values) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errors_); + onChanged(); + } else { + errorsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public Builder clearErrors() { + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + errorsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public Builder removeErrors(int index) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.remove(index); + onChanged(); + } else { + errorsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1.SyncError.Builder getErrorsBuilder( + int index) { + return getErrorsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1.SyncErrorOrBuilder getErrorsOrBuilder( + int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public java.util.List + getErrorsOrBuilderList() { + if (errorsBuilder_ != null) { + return errorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errors_); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1.SyncError.Builder addErrorsBuilder() { + return getErrorsFieldBuilder() + .addBuilder(com.google.cloud.gkehub.configmanagement.v1.SyncError.getDefaultInstance()); + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1.SyncError.Builder addErrorsBuilder( + int index) { + return getErrorsFieldBuilder() + .addBuilder( + index, com.google.cloud.gkehub.configmanagement.v1.SyncError.getDefaultInstance()); + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + public java.util.List + getErrorsBuilderList() { + return getErrorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.SyncError, + com.google.cloud.gkehub.configmanagement.v1.SyncError.Builder, + com.google.cloud.gkehub.configmanagement.v1.SyncErrorOrBuilder> + getErrorsFieldBuilder() { + if (errorsBuilder_ == null) { + errorsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.SyncError, + com.google.cloud.gkehub.configmanagement.v1.SyncError.Builder, + com.google.cloud.gkehub.configmanagement.v1.SyncErrorOrBuilder>( + errors_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + errors_ = null; + } + return errorsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1.SyncState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1.SyncState) + private static final com.google.cloud.gkehub.configmanagement.v1.SyncState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1.SyncState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1.SyncState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SyncState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SyncState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.SyncState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncStateOrBuilder.java new file mode 100644 index 00000000..903798c9 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/configmanagement/v1/SyncStateOrBuilder.java @@ -0,0 +1,253 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1; + +public interface SyncStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1.SyncState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Token indicating the state of the repo.
+   * 
+ * + * string source_token = 1; + * + * @return The sourceToken. + */ + java.lang.String getSourceToken(); + /** + * + * + *
+   * Token indicating the state of the repo.
+   * 
+ * + * string source_token = 1; + * + * @return The bytes for sourceToken. + */ + com.google.protobuf.ByteString getSourceTokenBytes(); + + /** + * + * + *
+   * Token indicating the state of the importer.
+   * 
+ * + * string import_token = 2; + * + * @return The importToken. + */ + java.lang.String getImportToken(); + /** + * + * + *
+   * Token indicating the state of the importer.
+   * 
+ * + * string import_token = 2; + * + * @return The bytes for importToken. + */ + com.google.protobuf.ByteString getImportTokenBytes(); + + /** + * + * + *
+   * Token indicating the state of the syncer.
+   * 
+ * + * string sync_token = 3; + * + * @return The syncToken. + */ + java.lang.String getSyncToken(); + /** + * + * + *
+   * Token indicating the state of the syncer.
+   * 
+ * + * string sync_token = 3; + * + * @return The bytes for syncToken. + */ + com.google.protobuf.ByteString getSyncTokenBytes(); + + /** + * + * + *
+   * Deprecated: use last_sync_time instead.
+   * Timestamp of when ACM last successfully synced the repo
+   * The time format is specified in https://golang.org/pkg/time/#Time.String
+   * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The lastSync. + */ + @java.lang.Deprecated + java.lang.String getLastSync(); + /** + * + * + *
+   * Deprecated: use last_sync_time instead.
+   * Timestamp of when ACM last successfully synced the repo
+   * The time format is specified in https://golang.org/pkg/time/#Time.String
+   * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The bytes for lastSync. + */ + @java.lang.Deprecated + com.google.protobuf.ByteString getLastSyncBytes(); + + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return Whether the lastSyncTime field is set. + */ + boolean hasLastSyncTime(); + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return The lastSyncTime. + */ + com.google.protobuf.Timestamp getLastSyncTime(); + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + com.google.protobuf.TimestampOrBuilder getLastSyncTimeOrBuilder(); + + /** + * + * + *
+   * Sync status code
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode code = 5; + * + * @return The enum numeric value on the wire for code. + */ + int getCodeValue(); + /** + * + * + *
+   * Sync status code
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode code = 5; + * + * @return The code. + */ + com.google.cloud.gkehub.configmanagement.v1.SyncState.SyncCode getCode(); + + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + java.util.List getErrorsList(); + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + com.google.cloud.gkehub.configmanagement.v1.SyncError getErrors(int index); + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + int getErrorsCount(); + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + java.util.List + getErrorsOrBuilderList(); + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1.SyncError errors = 6; + */ + com.google.cloud.gkehub.configmanagement.v1.SyncErrorOrBuilder getErrorsOrBuilder(int index); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1/FeatureSpec.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1/FeatureSpec.java new file mode 100644 index 00000000..011381fe --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1/FeatureSpec.java @@ -0,0 +1,646 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/multiclusteringress/multiclusteringress.proto + +package com.google.cloud.gkehub.multiclusteringress.v1; + +/** + * + * + *
+ * **Multi-cluster Ingress**: The configuration for the MultiClusterIngress
+ * feature.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.multiclusteringress.v1.FeatureSpec} + */ +public final class FeatureSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) + FeatureSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use FeatureSpec.newBuilder() to construct. + private FeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FeatureSpec() { + configMembership_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FeatureSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private FeatureSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + configMembership_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.class, + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.Builder.class); + } + + public static final int CONFIG_MEMBERSHIP_FIELD_NUMBER = 1; + private volatile java.lang.Object configMembership_; + /** + * + * + *
+   * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+   * Example: `projects/foo-proj/locations/global/memberships/bar`
+   * 
+ * + * string config_membership = 1; + * + * @return The configMembership. + */ + @java.lang.Override + public java.lang.String getConfigMembership() { + java.lang.Object ref = configMembership_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + configMembership_ = s; + return s; + } + } + /** + * + * + *
+   * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+   * Example: `projects/foo-proj/locations/global/memberships/bar`
+   * 
+ * + * string config_membership = 1; + * + * @return The bytes for configMembership. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConfigMembershipBytes() { + java.lang.Object ref = configMembership_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + configMembership_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getConfigMembershipBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, configMembership_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getConfigMembershipBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, configMembership_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec)) { + return super.equals(obj); + } + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec other = + (com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) obj; + + if (!getConfigMembership().equals(other.getConfigMembership())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CONFIG_MEMBERSHIP_FIELD_NUMBER; + hash = (53 * hash) + getConfigMembership().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Multi-cluster Ingress**: The configuration for the MultiClusterIngress
+   * feature.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.multiclusteringress.v1.FeatureSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.class, + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.Builder.class); + } + + // Construct using com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + configMembership_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.multiclusteringress.v1.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec getDefaultInstanceForType() { + return com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec build() { + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec buildPartial() { + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec result = + new com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec(this); + result.configMembership_ = configMembership_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) { + return mergeFrom((com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec other) { + if (other == com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.getDefaultInstance()) + return this; + if (!other.getConfigMembership().isEmpty()) { + configMembership_ = other.configMembership_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object configMembership_ = ""; + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @return The configMembership. + */ + public java.lang.String getConfigMembership() { + java.lang.Object ref = configMembership_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + configMembership_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @return The bytes for configMembership. + */ + public com.google.protobuf.ByteString getConfigMembershipBytes() { + java.lang.Object ref = configMembership_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + configMembership_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @param value The configMembership to set. + * @return This builder for chaining. + */ + public Builder setConfigMembership(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + configMembership_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @return This builder for chaining. + */ + public Builder clearConfigMembership() { + + configMembership_ = getDefaultInstance().getConfigMembership(); + onChanged(); + return this; + } + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @param value The bytes for configMembership to set. + * @return This builder for chaining. + */ + public Builder setConfigMembershipBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + configMembership_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) + private static final com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec(); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FeatureSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FeatureSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1/FeatureSpecOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1/FeatureSpecOrBuilder.java new file mode 100644 index 00000000..f63ec53f --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1/FeatureSpecOrBuilder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/multiclusteringress/multiclusteringress.proto + +package com.google.cloud.gkehub.multiclusteringress.v1; + +public interface FeatureSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+   * Example: `projects/foo-proj/locations/global/memberships/bar`
+   * 
+ * + * string config_membership = 1; + * + * @return The configMembership. + */ + java.lang.String getConfigMembership(); + /** + * + * + *
+   * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+   * Example: `projects/foo-proj/locations/global/memberships/bar`
+   * 
+ * + * string config_membership = 1; + * + * @return The bytes for configMembership. + */ + com.google.protobuf.ByteString getConfigMembershipBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1/MultiClusterIngressProto.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1/MultiClusterIngressProto.java new file mode 100644 index 00000000..22e45c35 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1/MultiClusterIngressProto.java @@ -0,0 +1,75 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/multiclusteringress/multiclusteringress.proto + +package com.google.cloud.gkehub.multiclusteringress.v1; + +public final class MultiClusterIngressProto { + private MultiClusterIngressProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\nDgoogle/cloud/gkehub/v1/multiclustering" + + "ress/multiclusteringress.proto\022*google.c" + + "loud.gkehub.multiclusteringress.v1\032\034goog" + + "le/api/annotations.proto\"(\n\013FeatureSpec\022" + + "\031\n\021config_membership\030\001 \001(\tB\266\002\n.com.googl" + + "e.cloud.gkehub.multiclusteringress.v1B\030M" + + "ultiClusterIngressProtoP\001Z]google.golang" + + ".org/genproto/googleapis/cloud/gkehub/mu" + + "lticlusteringress/v1;multiclusteringress" + + "\252\002*Google.Cloud.GkeHub.MultiClusterIngre" + + "ss.V1\312\002*Google\\Cloud\\GkeHub\\MultiCluster" + + "Ingress\\V1\352\002.Google::Cloud::GkeHub::Mult" + + "iClusterIngress::V1b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_multiclusteringress_v1_FeatureSpec_descriptor, + new java.lang.String[] { + "ConfigMembership", + }); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/Authority.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/Authority.java new file mode 100644 index 00000000..252b0d40 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/Authority.java @@ -0,0 +1,1186 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/membership.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Authority encodes how Google will recognize identities from this Membership.
+ * See the workload identity documentation for more details:
+ * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.Authority} + */ +public final class Authority extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.Authority) + AuthorityOrBuilder { + private static final long serialVersionUID = 0L; + // Use Authority.newBuilder() to construct. + private Authority(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Authority() { + issuer_ = ""; + workloadIdentityPool_ = ""; + identityProvider_ = ""; + oidcJwks_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Authority(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Authority( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + issuer_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + workloadIdentityPool_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + identityProvider_ = s; + break; + } + case 34: + { + oidcJwks_ = input.readBytes(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_Authority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_Authority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.Authority.class, + com.google.cloud.gkehub.v1.Authority.Builder.class); + } + + public static final int ISSUER_FIELD_NUMBER = 1; + private volatile java.lang.Object issuer_; + /** + * + * + *
+   * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+   * be a valid URL with length <2000 characters.
+   * If set, then Google will allow valid OIDC tokens from this issuer to
+   * authenticate within the workload_identity_pool. OIDC discovery will be
+   * performed on this URI to validate tokens from the issuer.
+   * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+   * modified; it must be cleared (and Workload Identity disabled) before using
+   * a new issuer (and re-enabling Workload Identity).
+   * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The issuer. + */ + @java.lang.Override + public java.lang.String getIssuer() { + java.lang.Object ref = issuer_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + issuer_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+   * be a valid URL with length <2000 characters.
+   * If set, then Google will allow valid OIDC tokens from this issuer to
+   * authenticate within the workload_identity_pool. OIDC discovery will be
+   * performed on this URI to validate tokens from the issuer.
+   * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+   * modified; it must be cleared (and Workload Identity disabled) before using
+   * a new issuer (and re-enabling Workload Identity).
+   * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for issuer. + */ + @java.lang.Override + public com.google.protobuf.ByteString getIssuerBytes() { + java.lang.Object ref = issuer_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + issuer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WORKLOAD_IDENTITY_POOL_FIELD_NUMBER = 2; + private volatile java.lang.Object workloadIdentityPool_; + /** + * + * + *
+   * Output only. The name of the workload identity pool in which `issuer` will be
+   * recognized.
+   * There is a single Workload Identity Pool per Hub that is shared
+   * between all Memberships that belong to that Hub. For a Hub hosted in
+   * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+   * although this is subject to change in newer versions of this API.
+   * 
+ * + * string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The workloadIdentityPool. + */ + @java.lang.Override + public java.lang.String getWorkloadIdentityPool() { + java.lang.Object ref = workloadIdentityPool_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workloadIdentityPool_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. The name of the workload identity pool in which `issuer` will be
+   * recognized.
+   * There is a single Workload Identity Pool per Hub that is shared
+   * between all Memberships that belong to that Hub. For a Hub hosted in
+   * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+   * although this is subject to change in newer versions of this API.
+   * 
+ * + * string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for workloadIdentityPool. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWorkloadIdentityPoolBytes() { + java.lang.Object ref = workloadIdentityPool_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workloadIdentityPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IDENTITY_PROVIDER_FIELD_NUMBER = 3; + private volatile java.lang.Object identityProvider_; + /** + * + * + *
+   * Output only. An identity provider that reflects the `issuer` in the workload identity
+   * pool.
+   * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The identityProvider. + */ + @java.lang.Override + public java.lang.String getIdentityProvider() { + java.lang.Object ref = identityProvider_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + identityProvider_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. An identity provider that reflects the `issuer` in the workload identity
+   * pool.
+   * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for identityProvider. + */ + @java.lang.Override + public com.google.protobuf.ByteString getIdentityProviderBytes() { + java.lang.Object ref = identityProvider_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + identityProvider_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OIDC_JWKS_FIELD_NUMBER = 4; + private com.google.protobuf.ByteString oidcJwks_; + /** + * + * + *
+   * Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517).
+   * When this field is set, OIDC discovery will NOT be performed on `issuer`,
+   * and instead OIDC tokens will be validated using this field.
+   * 
+ * + * bytes oidc_jwks = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The oidcJwks. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOidcJwks() { + return oidcJwks_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getIssuerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, issuer_); + } + if (!getWorkloadIdentityPoolBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, workloadIdentityPool_); + } + if (!getIdentityProviderBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, identityProvider_); + } + if (!oidcJwks_.isEmpty()) { + output.writeBytes(4, oidcJwks_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getIssuerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, issuer_); + } + if (!getWorkloadIdentityPoolBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, workloadIdentityPool_); + } + if (!getIdentityProviderBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, identityProvider_); + } + if (!oidcJwks_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream.computeBytesSize(4, oidcJwks_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.Authority)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.Authority other = (com.google.cloud.gkehub.v1.Authority) obj; + + if (!getIssuer().equals(other.getIssuer())) return false; + if (!getWorkloadIdentityPool().equals(other.getWorkloadIdentityPool())) return false; + if (!getIdentityProvider().equals(other.getIdentityProvider())) return false; + if (!getOidcJwks().equals(other.getOidcJwks())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ISSUER_FIELD_NUMBER; + hash = (53 * hash) + getIssuer().hashCode(); + hash = (37 * hash) + WORKLOAD_IDENTITY_POOL_FIELD_NUMBER; + hash = (53 * hash) + getWorkloadIdentityPool().hashCode(); + hash = (37 * hash) + IDENTITY_PROVIDER_FIELD_NUMBER; + hash = (53 * hash) + getIdentityProvider().hashCode(); + hash = (37 * hash) + OIDC_JWKS_FIELD_NUMBER; + hash = (53 * hash) + getOidcJwks().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.Authority parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.Authority parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Authority parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.Authority parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Authority parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.Authority parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Authority parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.Authority parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Authority parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.Authority parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Authority parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.Authority parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.Authority prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Authority encodes how Google will recognize identities from this Membership.
+   * See the workload identity documentation for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.Authority} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.Authority) + com.google.cloud.gkehub.v1.AuthorityOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_Authority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_Authority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.Authority.class, + com.google.cloud.gkehub.v1.Authority.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.Authority.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + issuer_ = ""; + + workloadIdentityPool_ = ""; + + identityProvider_ = ""; + + oidcJwks_ = com.google.protobuf.ByteString.EMPTY; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_Authority_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.Authority getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.Authority.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.Authority build() { + com.google.cloud.gkehub.v1.Authority result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.Authority buildPartial() { + com.google.cloud.gkehub.v1.Authority result = new com.google.cloud.gkehub.v1.Authority(this); + result.issuer_ = issuer_; + result.workloadIdentityPool_ = workloadIdentityPool_; + result.identityProvider_ = identityProvider_; + result.oidcJwks_ = oidcJwks_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.Authority) { + return mergeFrom((com.google.cloud.gkehub.v1.Authority) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.Authority other) { + if (other == com.google.cloud.gkehub.v1.Authority.getDefaultInstance()) return this; + if (!other.getIssuer().isEmpty()) { + issuer_ = other.issuer_; + onChanged(); + } + if (!other.getWorkloadIdentityPool().isEmpty()) { + workloadIdentityPool_ = other.workloadIdentityPool_; + onChanged(); + } + if (!other.getIdentityProvider().isEmpty()) { + identityProvider_ = other.identityProvider_; + onChanged(); + } + if (other.getOidcJwks() != com.google.protobuf.ByteString.EMPTY) { + setOidcJwks(other.getOidcJwks()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.Authority parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.Authority) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object issuer_ = ""; + /** + * + * + *
+     * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+     * be a valid URL with length <2000 characters.
+     * If set, then Google will allow valid OIDC tokens from this issuer to
+     * authenticate within the workload_identity_pool. OIDC discovery will be
+     * performed on this URI to validate tokens from the issuer.
+     * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+     * modified; it must be cleared (and Workload Identity disabled) before using
+     * a new issuer (and re-enabling Workload Identity).
+     * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The issuer. + */ + public java.lang.String getIssuer() { + java.lang.Object ref = issuer_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + issuer_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+     * be a valid URL with length <2000 characters.
+     * If set, then Google will allow valid OIDC tokens from this issuer to
+     * authenticate within the workload_identity_pool. OIDC discovery will be
+     * performed on this URI to validate tokens from the issuer.
+     * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+     * modified; it must be cleared (and Workload Identity disabled) before using
+     * a new issuer (and re-enabling Workload Identity).
+     * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for issuer. + */ + public com.google.protobuf.ByteString getIssuerBytes() { + java.lang.Object ref = issuer_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + issuer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+     * be a valid URL with length <2000 characters.
+     * If set, then Google will allow valid OIDC tokens from this issuer to
+     * authenticate within the workload_identity_pool. OIDC discovery will be
+     * performed on this URI to validate tokens from the issuer.
+     * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+     * modified; it must be cleared (and Workload Identity disabled) before using
+     * a new issuer (and re-enabling Workload Identity).
+     * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The issuer to set. + * @return This builder for chaining. + */ + public Builder setIssuer(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + issuer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+     * be a valid URL with length <2000 characters.
+     * If set, then Google will allow valid OIDC tokens from this issuer to
+     * authenticate within the workload_identity_pool. OIDC discovery will be
+     * performed on this URI to validate tokens from the issuer.
+     * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+     * modified; it must be cleared (and Workload Identity disabled) before using
+     * a new issuer (and re-enabling Workload Identity).
+     * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearIssuer() { + + issuer_ = getDefaultInstance().getIssuer(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+     * be a valid URL with length <2000 characters.
+     * If set, then Google will allow valid OIDC tokens from this issuer to
+     * authenticate within the workload_identity_pool. OIDC discovery will be
+     * performed on this URI to validate tokens from the issuer.
+     * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+     * modified; it must be cleared (and Workload Identity disabled) before using
+     * a new issuer (and re-enabling Workload Identity).
+     * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for issuer to set. + * @return This builder for chaining. + */ + public Builder setIssuerBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + issuer_ = value; + onChanged(); + return this; + } + + private java.lang.Object workloadIdentityPool_ = ""; + /** + * + * + *
+     * Output only. The name of the workload identity pool in which `issuer` will be
+     * recognized.
+     * There is a single Workload Identity Pool per Hub that is shared
+     * between all Memberships that belong to that Hub. For a Hub hosted in
+     * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+     * although this is subject to change in newer versions of this API.
+     * 
+ * + * string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The workloadIdentityPool. + */ + public java.lang.String getWorkloadIdentityPool() { + java.lang.Object ref = workloadIdentityPool_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workloadIdentityPool_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. The name of the workload identity pool in which `issuer` will be
+     * recognized.
+     * There is a single Workload Identity Pool per Hub that is shared
+     * between all Memberships that belong to that Hub. For a Hub hosted in
+     * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+     * although this is subject to change in newer versions of this API.
+     * 
+ * + * string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for workloadIdentityPool. + */ + public com.google.protobuf.ByteString getWorkloadIdentityPoolBytes() { + java.lang.Object ref = workloadIdentityPool_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workloadIdentityPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. The name of the workload identity pool in which `issuer` will be
+     * recognized.
+     * There is a single Workload Identity Pool per Hub that is shared
+     * between all Memberships that belong to that Hub. For a Hub hosted in
+     * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+     * although this is subject to change in newer versions of this API.
+     * 
+ * + * string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The workloadIdentityPool to set. + * @return This builder for chaining. + */ + public Builder setWorkloadIdentityPool(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + workloadIdentityPool_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The name of the workload identity pool in which `issuer` will be
+     * recognized.
+     * There is a single Workload Identity Pool per Hub that is shared
+     * between all Memberships that belong to that Hub. For a Hub hosted in
+     * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+     * although this is subject to change in newer versions of this API.
+     * 
+ * + * string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearWorkloadIdentityPool() { + + workloadIdentityPool_ = getDefaultInstance().getWorkloadIdentityPool(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The name of the workload identity pool in which `issuer` will be
+     * recognized.
+     * There is a single Workload Identity Pool per Hub that is shared
+     * between all Memberships that belong to that Hub. For a Hub hosted in
+     * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+     * although this is subject to change in newer versions of this API.
+     * 
+ * + * string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for workloadIdentityPool to set. + * @return This builder for chaining. + */ + public Builder setWorkloadIdentityPoolBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + workloadIdentityPool_ = value; + onChanged(); + return this; + } + + private java.lang.Object identityProvider_ = ""; + /** + * + * + *
+     * Output only. An identity provider that reflects the `issuer` in the workload identity
+     * pool.
+     * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The identityProvider. + */ + public java.lang.String getIdentityProvider() { + java.lang.Object ref = identityProvider_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + identityProvider_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. An identity provider that reflects the `issuer` in the workload identity
+     * pool.
+     * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for identityProvider. + */ + public com.google.protobuf.ByteString getIdentityProviderBytes() { + java.lang.Object ref = identityProvider_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + identityProvider_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. An identity provider that reflects the `issuer` in the workload identity
+     * pool.
+     * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The identityProvider to set. + * @return This builder for chaining. + */ + public Builder setIdentityProvider(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + identityProvider_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. An identity provider that reflects the `issuer` in the workload identity
+     * pool.
+     * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearIdentityProvider() { + + identityProvider_ = getDefaultInstance().getIdentityProvider(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. An identity provider that reflects the `issuer` in the workload identity
+     * pool.
+     * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for identityProvider to set. + * @return This builder for chaining. + */ + public Builder setIdentityProviderBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + identityProvider_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.ByteString oidcJwks_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
+     * Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517).
+     * When this field is set, OIDC discovery will NOT be performed on `issuer`,
+     * and instead OIDC tokens will be validated using this field.
+     * 
+ * + * bytes oidc_jwks = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The oidcJwks. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOidcJwks() { + return oidcJwks_; + } + /** + * + * + *
+     * Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517).
+     * When this field is set, OIDC discovery will NOT be performed on `issuer`,
+     * and instead OIDC tokens will be validated using this field.
+     * 
+ * + * bytes oidc_jwks = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The oidcJwks to set. + * @return This builder for chaining. + */ + public Builder setOidcJwks(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + + oidcJwks_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517).
+     * When this field is set, OIDC discovery will NOT be performed on `issuer`,
+     * and instead OIDC tokens will be validated using this field.
+     * 
+ * + * bytes oidc_jwks = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOidcJwks() { + + oidcJwks_ = getDefaultInstance().getOidcJwks(); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.Authority) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.Authority) + private static final com.google.cloud.gkehub.v1.Authority DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.Authority(); + } + + public static com.google.cloud.gkehub.v1.Authority getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Authority parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Authority(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.Authority getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/AuthorityOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/AuthorityOrBuilder.java new file mode 100644 index 00000000..a464db95 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/AuthorityOrBuilder.java @@ -0,0 +1,141 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/membership.proto + +package com.google.cloud.gkehub.v1; + +public interface AuthorityOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.Authority) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+   * be a valid URL with length <2000 characters.
+   * If set, then Google will allow valid OIDC tokens from this issuer to
+   * authenticate within the workload_identity_pool. OIDC discovery will be
+   * performed on this URI to validate tokens from the issuer.
+   * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+   * modified; it must be cleared (and Workload Identity disabled) before using
+   * a new issuer (and re-enabling Workload Identity).
+   * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The issuer. + */ + java.lang.String getIssuer(); + /** + * + * + *
+   * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+   * be a valid URL with length <2000 characters.
+   * If set, then Google will allow valid OIDC tokens from this issuer to
+   * authenticate within the workload_identity_pool. OIDC discovery will be
+   * performed on this URI to validate tokens from the issuer.
+   * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+   * modified; it must be cleared (and Workload Identity disabled) before using
+   * a new issuer (and re-enabling Workload Identity).
+   * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for issuer. + */ + com.google.protobuf.ByteString getIssuerBytes(); + + /** + * + * + *
+   * Output only. The name of the workload identity pool in which `issuer` will be
+   * recognized.
+   * There is a single Workload Identity Pool per Hub that is shared
+   * between all Memberships that belong to that Hub. For a Hub hosted in
+   * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+   * although this is subject to change in newer versions of this API.
+   * 
+ * + * string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The workloadIdentityPool. + */ + java.lang.String getWorkloadIdentityPool(); + /** + * + * + *
+   * Output only. The name of the workload identity pool in which `issuer` will be
+   * recognized.
+   * There is a single Workload Identity Pool per Hub that is shared
+   * between all Memberships that belong to that Hub. For a Hub hosted in
+   * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+   * although this is subject to change in newer versions of this API.
+   * 
+ * + * string workload_identity_pool = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for workloadIdentityPool. + */ + com.google.protobuf.ByteString getWorkloadIdentityPoolBytes(); + + /** + * + * + *
+   * Output only. An identity provider that reflects the `issuer` in the workload identity
+   * pool.
+   * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The identityProvider. + */ + java.lang.String getIdentityProvider(); + /** + * + * + *
+   * Output only. An identity provider that reflects the `issuer` in the workload identity
+   * pool.
+   * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for identityProvider. + */ + com.google.protobuf.ByteString getIdentityProviderBytes(); + + /** + * + * + *
+   * Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517).
+   * When this field is set, OIDC discovery will NOT be performed on `issuer`,
+   * and instead OIDC tokens will be validated using this field.
+   * 
+ * + * bytes oidc_jwks = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The oidcJwks. + */ + com.google.protobuf.ByteString getOidcJwks(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureSpec.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureSpec.java new file mode 100644 index 00000000..2fd7d531 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureSpec.java @@ -0,0 +1,855 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * CommonFeatureSpec contains Hub-wide configuration information
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.CommonFeatureSpec} + */ +public final class CommonFeatureSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.CommonFeatureSpec) + CommonFeatureSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use CommonFeatureSpec.newBuilder() to construct. + private CommonFeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CommonFeatureSpec() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CommonFeatureSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CommonFeatureSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 818: + { + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.Builder subBuilder = null; + if (featureSpecCase_ == 102) { + subBuilder = + ((com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) featureSpec_) + .toBuilder(); + } + featureSpec_ = + input.readMessage( + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) featureSpec_); + featureSpec_ = subBuilder.buildPartial(); + } + featureSpecCase_ = 102; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_CommonFeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_CommonFeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.CommonFeatureSpec.class, + com.google.cloud.gkehub.v1.CommonFeatureSpec.Builder.class); + } + + private int featureSpecCase_ = 0; + private java.lang.Object featureSpec_; + + public enum FeatureSpecCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + MULTICLUSTERINGRESS(102), + FEATURESPEC_NOT_SET(0); + private final int value; + + private FeatureSpecCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FeatureSpecCase valueOf(int value) { + return forNumber(value); + } + + public static FeatureSpecCase forNumber(int value) { + switch (value) { + case 102: + return MULTICLUSTERINGRESS; + case 0: + return FEATURESPEC_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FeatureSpecCase getFeatureSpecCase() { + return FeatureSpecCase.forNumber(featureSpecCase_); + } + + public static final int MULTICLUSTERINGRESS_FIELD_NUMBER = 102; + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + * + * @return Whether the multiclusteringress field is set. + */ + @java.lang.Override + public boolean hasMulticlusteringress() { + return featureSpecCase_ == 102; + } + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + * + * @return The multiclusteringress. + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec getMulticlusteringress() { + if (featureSpecCase_ == 102) { + return (com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.getDefaultInstance(); + } + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpecOrBuilder + getMulticlusteringressOrBuilder() { + if (featureSpecCase_ == 102) { + return (com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (featureSpecCase_ == 102) { + output.writeMessage( + 102, (com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) featureSpec_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (featureSpecCase_ == 102) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 102, (com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) featureSpec_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.CommonFeatureSpec)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.CommonFeatureSpec other = + (com.google.cloud.gkehub.v1.CommonFeatureSpec) obj; + + if (!getFeatureSpecCase().equals(other.getFeatureSpecCase())) return false; + switch (featureSpecCase_) { + case 102: + if (!getMulticlusteringress().equals(other.getMulticlusteringress())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (featureSpecCase_) { + case 102: + hash = (37 * hash) + MULTICLUSTERINGRESS_FIELD_NUMBER; + hash = (53 * hash) + getMulticlusteringress().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.CommonFeatureSpec parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureSpec parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.CommonFeatureSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * CommonFeatureSpec contains Hub-wide configuration information
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.CommonFeatureSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.CommonFeatureSpec) + com.google.cloud.gkehub.v1.CommonFeatureSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_CommonFeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_CommonFeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.CommonFeatureSpec.class, + com.google.cloud.gkehub.v1.CommonFeatureSpec.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.CommonFeatureSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + featureSpecCase_ = 0; + featureSpec_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_CommonFeatureSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CommonFeatureSpec getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.CommonFeatureSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CommonFeatureSpec build() { + com.google.cloud.gkehub.v1.CommonFeatureSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CommonFeatureSpec buildPartial() { + com.google.cloud.gkehub.v1.CommonFeatureSpec result = + new com.google.cloud.gkehub.v1.CommonFeatureSpec(this); + if (featureSpecCase_ == 102) { + if (multiclusteringressBuilder_ == null) { + result.featureSpec_ = featureSpec_; + } else { + result.featureSpec_ = multiclusteringressBuilder_.build(); + } + } + result.featureSpecCase_ = featureSpecCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.CommonFeatureSpec) { + return mergeFrom((com.google.cloud.gkehub.v1.CommonFeatureSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.CommonFeatureSpec other) { + if (other == com.google.cloud.gkehub.v1.CommonFeatureSpec.getDefaultInstance()) return this; + switch (other.getFeatureSpecCase()) { + case MULTICLUSTERINGRESS: + { + mergeMulticlusteringress(other.getMulticlusteringress()); + break; + } + case FEATURESPEC_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.CommonFeatureSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.CommonFeatureSpec) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int featureSpecCase_ = 0; + private java.lang.Object featureSpec_; + + public FeatureSpecCase getFeatureSpecCase() { + return FeatureSpecCase.forNumber(featureSpecCase_); + } + + public Builder clearFeatureSpec() { + featureSpecCase_ = 0; + featureSpec_ = null; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec, + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.Builder, + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpecOrBuilder> + multiclusteringressBuilder_; + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + * + * + * @return Whether the multiclusteringress field is set. + */ + @java.lang.Override + public boolean hasMulticlusteringress() { + return featureSpecCase_ == 102; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + * + * + * @return The multiclusteringress. + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec getMulticlusteringress() { + if (multiclusteringressBuilder_ == null) { + if (featureSpecCase_ == 102) { + return (com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.getDefaultInstance(); + } else { + if (featureSpecCase_ == 102) { + return multiclusteringressBuilder_.getMessage(); + } + return com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + * + */ + public Builder setMulticlusteringress( + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec value) { + if (multiclusteringressBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureSpec_ = value; + onChanged(); + } else { + multiclusteringressBuilder_.setMessage(value); + } + featureSpecCase_ = 102; + return this; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + * + */ + public Builder setMulticlusteringress( + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.Builder builderForValue) { + if (multiclusteringressBuilder_ == null) { + featureSpec_ = builderForValue.build(); + onChanged(); + } else { + multiclusteringressBuilder_.setMessage(builderForValue.build()); + } + featureSpecCase_ = 102; + return this; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + * + */ + public Builder mergeMulticlusteringress( + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec value) { + if (multiclusteringressBuilder_ == null) { + if (featureSpecCase_ == 102 + && featureSpec_ + != com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec + .getDefaultInstance()) { + featureSpec_ = + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.newBuilder( + (com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) featureSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + featureSpec_ = value; + } + onChanged(); + } else { + if (featureSpecCase_ == 102) { + multiclusteringressBuilder_.mergeFrom(value); + } + multiclusteringressBuilder_.setMessage(value); + } + featureSpecCase_ = 102; + return this; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + * + */ + public Builder clearMulticlusteringress() { + if (multiclusteringressBuilder_ == null) { + if (featureSpecCase_ == 102) { + featureSpecCase_ = 0; + featureSpec_ = null; + onChanged(); + } + } else { + if (featureSpecCase_ == 102) { + featureSpecCase_ = 0; + featureSpec_ = null; + } + multiclusteringressBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + * + */ + public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.Builder + getMulticlusteringressBuilder() { + return getMulticlusteringressFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpecOrBuilder + getMulticlusteringressOrBuilder() { + if ((featureSpecCase_ == 102) && (multiclusteringressBuilder_ != null)) { + return multiclusteringressBuilder_.getMessageOrBuilder(); + } else { + if (featureSpecCase_ == 102) { + return (com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec, + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.Builder, + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpecOrBuilder> + getMulticlusteringressFieldBuilder() { + if (multiclusteringressBuilder_ == null) { + if (!(featureSpecCase_ == 102)) { + featureSpec_ = + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.getDefaultInstance(); + } + multiclusteringressBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec, + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec.Builder, + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpecOrBuilder>( + (com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec) featureSpec_, + getParentForChildren(), + isClean()); + featureSpec_ = null; + } + featureSpecCase_ = 102; + onChanged(); + ; + return multiclusteringressBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.CommonFeatureSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.CommonFeatureSpec) + private static final com.google.cloud.gkehub.v1.CommonFeatureSpec DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.CommonFeatureSpec(); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CommonFeatureSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CommonFeatureSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CommonFeatureSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureSpecOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureSpecOrBuilder.java new file mode 100644 index 00000000..2d132790 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureSpecOrBuilder.java @@ -0,0 +1,63 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +public interface CommonFeatureSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.CommonFeatureSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + * + * @return Whether the multiclusteringress field is set. + */ + boolean hasMulticlusteringress(); + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + * + * @return The multiclusteringress. + */ + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpec getMulticlusteringress(); + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + */ + com.google.cloud.gkehub.multiclusteringress.v1.FeatureSpecOrBuilder + getMulticlusteringressOrBuilder(); + + public com.google.cloud.gkehub.v1.CommonFeatureSpec.FeatureSpecCase getFeatureSpecCase(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureState.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureState.java new file mode 100644 index 00000000..22b74fb0 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureState.java @@ -0,0 +1,753 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * CommonFeatureState contains Hub-wide Feature status information.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.CommonFeatureState} + */ +public final class CommonFeatureState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.CommonFeatureState) + CommonFeatureStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use CommonFeatureState.newBuilder() to construct. + private CommonFeatureState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CommonFeatureState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CommonFeatureState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CommonFeatureState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.v1.FeatureState.Builder subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.v1.FeatureState.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_CommonFeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_CommonFeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.CommonFeatureState.class, + com.google.cloud.gkehub.v1.CommonFeatureState.Builder.class); + } + + public static final int STATE_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.v1.FeatureState state_; + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureState getState() { + return state_ == null ? com.google.cloud.gkehub.v1.FeatureState.getDefaultInstance() : state_; + } + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureStateOrBuilder getStateOrBuilder() { + return getState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (state_ != null) { + output.writeMessage(1, getState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.CommonFeatureState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.CommonFeatureState other = + (com.google.cloud.gkehub.v1.CommonFeatureState) obj; + + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.CommonFeatureState parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureState parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.CommonFeatureState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * CommonFeatureState contains Hub-wide Feature status information.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.CommonFeatureState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.CommonFeatureState) + com.google.cloud.gkehub.v1.CommonFeatureStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_CommonFeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_CommonFeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.CommonFeatureState.class, + com.google.cloud.gkehub.v1.CommonFeatureState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.CommonFeatureState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_CommonFeatureState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CommonFeatureState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.CommonFeatureState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CommonFeatureState build() { + com.google.cloud.gkehub.v1.CommonFeatureState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CommonFeatureState buildPartial() { + com.google.cloud.gkehub.v1.CommonFeatureState result = + new com.google.cloud.gkehub.v1.CommonFeatureState(this); + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.CommonFeatureState) { + return mergeFrom((com.google.cloud.gkehub.v1.CommonFeatureState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.CommonFeatureState other) { + if (other == com.google.cloud.gkehub.v1.CommonFeatureState.getDefaultInstance()) return this; + if (other.hasState()) { + mergeState(other.getState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.CommonFeatureState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.CommonFeatureState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.v1.FeatureState state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.FeatureState, + com.google.cloud.gkehub.v1.FeatureState.Builder, + com.google.cloud.gkehub.v1.FeatureStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + public com.google.cloud.gkehub.v1.FeatureState getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.v1.FeatureState.getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState(com.google.cloud.gkehub.v1.FeatureState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState(com.google.cloud.gkehub.v1.FeatureState.Builder builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeState(com.google.cloud.gkehub.v1.FeatureState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.v1.FeatureState.newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1.FeatureState.Builder getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1.FeatureStateOrBuilder getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.v1.FeatureState.getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.FeatureState, + com.google.cloud.gkehub.v1.FeatureState.Builder, + com.google.cloud.gkehub.v1.FeatureStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.FeatureState, + com.google.cloud.gkehub.v1.FeatureState.Builder, + com.google.cloud.gkehub.v1.FeatureStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.CommonFeatureState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.CommonFeatureState) + private static final com.google.cloud.gkehub.v1.CommonFeatureState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.CommonFeatureState(); + } + + public static com.google.cloud.gkehub.v1.CommonFeatureState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CommonFeatureState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CommonFeatureState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CommonFeatureState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureStateOrBuilder.java new file mode 100644 index 00000000..1a2491fe --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CommonFeatureStateOrBuilder.java @@ -0,0 +1,66 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +public interface CommonFeatureStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.CommonFeatureState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.gkehub.v1.FeatureState getState(); + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1.FeatureStateOrBuilder getStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ConnectAgentResource.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ConnectAgentResource.java new file mode 100644 index 00000000..e4a01af4 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ConnectAgentResource.java @@ -0,0 +1,906 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * ConnectAgentResource represents a Kubernetes resource manifest for Connect
+ * Agent deployment.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.ConnectAgentResource} + */ +public final class ConnectAgentResource extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.ConnectAgentResource) + ConnectAgentResourceOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConnectAgentResource.newBuilder() to construct. + private ConnectAgentResource(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConnectAgentResource() { + manifest_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConnectAgentResource(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConnectAgentResource( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.v1.TypeMeta.Builder subBuilder = null; + if (type_ != null) { + subBuilder = type_.toBuilder(); + } + type_ = + input.readMessage( + com.google.cloud.gkehub.v1.TypeMeta.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(type_); + type_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + manifest_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ConnectAgentResource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ConnectAgentResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.ConnectAgentResource.class, + com.google.cloud.gkehub.v1.ConnectAgentResource.Builder.class); + } + + public static final int TYPE_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.v1.TypeMeta type_; + /** + * + * + *
+   * Kubernetes type of the resource.
+   * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return type_ != null; + } + /** + * + * + *
+   * Kubernetes type of the resource.
+   * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.TypeMeta getType() { + return type_ == null ? com.google.cloud.gkehub.v1.TypeMeta.getDefaultInstance() : type_; + } + /** + * + * + *
+   * Kubernetes type of the resource.
+   * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.TypeMetaOrBuilder getTypeOrBuilder() { + return getType(); + } + + public static final int MANIFEST_FIELD_NUMBER = 2; + private volatile java.lang.Object manifest_; + /** + * + * + *
+   * YAML manifest of the resource.
+   * 
+ * + * string manifest = 2; + * + * @return The manifest. + */ + @java.lang.Override + public java.lang.String getManifest() { + java.lang.Object ref = manifest_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + manifest_ = s; + return s; + } + } + /** + * + * + *
+   * YAML manifest of the resource.
+   * 
+ * + * string manifest = 2; + * + * @return The bytes for manifest. + */ + @java.lang.Override + public com.google.protobuf.ByteString getManifestBytes() { + java.lang.Object ref = manifest_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + manifest_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (type_ != null) { + output.writeMessage(1, getType()); + } + if (!getManifestBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, manifest_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (type_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getType()); + } + if (!getManifestBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, manifest_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.ConnectAgentResource)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.ConnectAgentResource other = + (com.google.cloud.gkehub.v1.ConnectAgentResource) obj; + + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (!getType().equals(other.getType())) return false; + } + if (!getManifest().equals(other.getManifest())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + getType().hashCode(); + } + hash = (37 * hash) + MANIFEST_FIELD_NUMBER; + hash = (53 * hash) + getManifest().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.ConnectAgentResource parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ConnectAgentResource parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ConnectAgentResource parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ConnectAgentResource parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ConnectAgentResource parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ConnectAgentResource parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ConnectAgentResource parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ConnectAgentResource parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ConnectAgentResource parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ConnectAgentResource parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ConnectAgentResource parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ConnectAgentResource parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.ConnectAgentResource prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * ConnectAgentResource represents a Kubernetes resource manifest for Connect
+   * Agent deployment.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.ConnectAgentResource} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.ConnectAgentResource) + com.google.cloud.gkehub.v1.ConnectAgentResourceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ConnectAgentResource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ConnectAgentResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.ConnectAgentResource.class, + com.google.cloud.gkehub.v1.ConnectAgentResource.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.ConnectAgentResource.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (typeBuilder_ == null) { + type_ = null; + } else { + type_ = null; + typeBuilder_ = null; + } + manifest_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ConnectAgentResource_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ConnectAgentResource getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.ConnectAgentResource.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ConnectAgentResource build() { + com.google.cloud.gkehub.v1.ConnectAgentResource result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ConnectAgentResource buildPartial() { + com.google.cloud.gkehub.v1.ConnectAgentResource result = + new com.google.cloud.gkehub.v1.ConnectAgentResource(this); + if (typeBuilder_ == null) { + result.type_ = type_; + } else { + result.type_ = typeBuilder_.build(); + } + result.manifest_ = manifest_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.ConnectAgentResource) { + return mergeFrom((com.google.cloud.gkehub.v1.ConnectAgentResource) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.ConnectAgentResource other) { + if (other == com.google.cloud.gkehub.v1.ConnectAgentResource.getDefaultInstance()) + return this; + if (other.hasType()) { + mergeType(other.getType()); + } + if (!other.getManifest().isEmpty()) { + manifest_ = other.manifest_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.ConnectAgentResource parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.ConnectAgentResource) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.v1.TypeMeta type_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.TypeMeta, + com.google.cloud.gkehub.v1.TypeMeta.Builder, + com.google.cloud.gkehub.v1.TypeMetaOrBuilder> + typeBuilder_; + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + * + * @return Whether the type field is set. + */ + public boolean hasType() { + return typeBuilder_ != null || type_ != null; + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + * + * @return The type. + */ + public com.google.cloud.gkehub.v1.TypeMeta getType() { + if (typeBuilder_ == null) { + return type_ == null ? com.google.cloud.gkehub.v1.TypeMeta.getDefaultInstance() : type_; + } else { + return typeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + */ + public Builder setType(com.google.cloud.gkehub.v1.TypeMeta value) { + if (typeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + onChanged(); + } else { + typeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + */ + public Builder setType(com.google.cloud.gkehub.v1.TypeMeta.Builder builderForValue) { + if (typeBuilder_ == null) { + type_ = builderForValue.build(); + onChanged(); + } else { + typeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + */ + public Builder mergeType(com.google.cloud.gkehub.v1.TypeMeta value) { + if (typeBuilder_ == null) { + if (type_ != null) { + type_ = + com.google.cloud.gkehub.v1.TypeMeta.newBuilder(type_).mergeFrom(value).buildPartial(); + } else { + type_ = value; + } + onChanged(); + } else { + typeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + */ + public Builder clearType() { + if (typeBuilder_ == null) { + type_ = null; + onChanged(); + } else { + type_ = null; + typeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + */ + public com.google.cloud.gkehub.v1.TypeMeta.Builder getTypeBuilder() { + + onChanged(); + return getTypeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + */ + public com.google.cloud.gkehub.v1.TypeMetaOrBuilder getTypeOrBuilder() { + if (typeBuilder_ != null) { + return typeBuilder_.getMessageOrBuilder(); + } else { + return type_ == null ? com.google.cloud.gkehub.v1.TypeMeta.getDefaultInstance() : type_; + } + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.TypeMeta, + com.google.cloud.gkehub.v1.TypeMeta.Builder, + com.google.cloud.gkehub.v1.TypeMetaOrBuilder> + getTypeFieldBuilder() { + if (typeBuilder_ == null) { + typeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.TypeMeta, + com.google.cloud.gkehub.v1.TypeMeta.Builder, + com.google.cloud.gkehub.v1.TypeMetaOrBuilder>( + getType(), getParentForChildren(), isClean()); + type_ = null; + } + return typeBuilder_; + } + + private java.lang.Object manifest_ = ""; + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 2; + * + * @return The manifest. + */ + public java.lang.String getManifest() { + java.lang.Object ref = manifest_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + manifest_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 2; + * + * @return The bytes for manifest. + */ + public com.google.protobuf.ByteString getManifestBytes() { + java.lang.Object ref = manifest_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + manifest_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 2; + * + * @param value The manifest to set. + * @return This builder for chaining. + */ + public Builder setManifest(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + manifest_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 2; + * + * @return This builder for chaining. + */ + public Builder clearManifest() { + + manifest_ = getDefaultInstance().getManifest(); + onChanged(); + return this; + } + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 2; + * + * @param value The bytes for manifest to set. + * @return This builder for chaining. + */ + public Builder setManifestBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + manifest_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.ConnectAgentResource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.ConnectAgentResource) + private static final com.google.cloud.gkehub.v1.ConnectAgentResource DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.ConnectAgentResource(); + } + + public static com.google.cloud.gkehub.v1.ConnectAgentResource getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConnectAgentResource parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConnectAgentResource(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ConnectAgentResource getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ConnectAgentResourceOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ConnectAgentResourceOrBuilder.java new file mode 100644 index 00000000..7c21bff0 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ConnectAgentResourceOrBuilder.java @@ -0,0 +1,85 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface ConnectAgentResourceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.ConnectAgentResource) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Kubernetes type of the resource.
+   * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + * + * @return Whether the type field is set. + */ + boolean hasType(); + /** + * + * + *
+   * Kubernetes type of the resource.
+   * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + * + * @return The type. + */ + com.google.cloud.gkehub.v1.TypeMeta getType(); + /** + * + * + *
+   * Kubernetes type of the resource.
+   * 
+ * + * .google.cloud.gkehub.v1.TypeMeta type = 1; + */ + com.google.cloud.gkehub.v1.TypeMetaOrBuilder getTypeOrBuilder(); + + /** + * + * + *
+   * YAML manifest of the resource.
+   * 
+ * + * string manifest = 2; + * + * @return The manifest. + */ + java.lang.String getManifest(); + /** + * + * + *
+   * YAML manifest of the resource.
+   * 
+ * + * string manifest = 2; + * + * @return The bytes for manifest. + */ + com.google.protobuf.ByteString getManifestBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateFeatureRequest.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateFeatureRequest.java new file mode 100644 index 00000000..20f4e798 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateFeatureRequest.java @@ -0,0 +1,1344 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Request message for the `GkeHub.CreateFeature` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.CreateFeatureRequest} + */ +public final class CreateFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.CreateFeatureRequest) + CreateFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateFeatureRequest.newBuilder() to construct. + private CreateFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateFeatureRequest() { + parent_ = ""; + featureId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateFeatureRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateFeatureRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + featureId_ = s; + break; + } + case 26: + { + com.google.cloud.gkehub.v1.Feature.Builder subBuilder = null; + if (resource_ != null) { + subBuilder = resource_.toBuilder(); + } + resource_ = + input.readMessage(com.google.cloud.gkehub.v1.Feature.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resource_); + resource_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_CreateFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_CreateFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.CreateFeatureRequest.class, + com.google.cloud.gkehub.v1.CreateFeatureRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The parent (project and location) where the Feature will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * The parent (project and location) where the Feature will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FEATURE_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object featureId_; + /** + * + * + *
+   * The ID of the feature to create.
+   * 
+ * + * string feature_id = 2; + * + * @return The featureId. + */ + @java.lang.Override + public java.lang.String getFeatureId() { + java.lang.Object ref = featureId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + featureId_ = s; + return s; + } + } + /** + * + * + *
+   * The ID of the feature to create.
+   * 
+ * + * string feature_id = 2; + * + * @return The bytes for featureId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFeatureIdBytes() { + java.lang.Object ref = featureId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + featureId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1.Feature resource_; + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + @java.lang.Override + public boolean hasResource() { + return resource_ != null; + } + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + * + * @return The resource. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.Feature getResource() { + return resource_ == null ? com.google.cloud.gkehub.v1.Feature.getDefaultInstance() : resource_; + } + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureOrBuilder getResourceOrBuilder() { + return getResource(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getFeatureIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, featureId_); + } + if (resource_ != null) { + output.writeMessage(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getFeatureIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, featureId_); + } + if (resource_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.CreateFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.CreateFeatureRequest other = + (com.google.cloud.gkehub.v1.CreateFeatureRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getFeatureId().equals(other.getFeatureId())) return false; + if (hasResource() != other.hasResource()) return false; + if (hasResource()) { + if (!getResource().equals(other.getResource())) return false; + } + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + FEATURE_ID_FIELD_NUMBER; + hash = (53 * hash) + getFeatureId().hashCode(); + if (hasResource()) { + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.CreateFeatureRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.CreateFeatureRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CreateFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.CreateFeatureRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CreateFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.CreateFeatureRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CreateFeatureRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.CreateFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CreateFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.CreateFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CreateFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.CreateFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.CreateFeatureRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for the `GkeHub.CreateFeature` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.CreateFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.CreateFeatureRequest) + com.google.cloud.gkehub.v1.CreateFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_CreateFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_CreateFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.CreateFeatureRequest.class, + com.google.cloud.gkehub.v1.CreateFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.CreateFeatureRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + featureId_ = ""; + + if (resourceBuilder_ == null) { + resource_ = null; + } else { + resource_ = null; + resourceBuilder_ = null; + } + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_CreateFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CreateFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.CreateFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CreateFeatureRequest build() { + com.google.cloud.gkehub.v1.CreateFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CreateFeatureRequest buildPartial() { + com.google.cloud.gkehub.v1.CreateFeatureRequest result = + new com.google.cloud.gkehub.v1.CreateFeatureRequest(this); + result.parent_ = parent_; + result.featureId_ = featureId_; + if (resourceBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = resourceBuilder_.build(); + } + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.CreateFeatureRequest) { + return mergeFrom((com.google.cloud.gkehub.v1.CreateFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.CreateFeatureRequest other) { + if (other == com.google.cloud.gkehub.v1.CreateFeatureRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getFeatureId().isEmpty()) { + featureId_ = other.featureId_; + onChanged(); + } + if (other.hasResource()) { + mergeResource(other.getResource()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.CreateFeatureRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.CreateFeatureRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object featureId_ = ""; + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @return The featureId. + */ + public java.lang.String getFeatureId() { + java.lang.Object ref = featureId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + featureId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @return The bytes for featureId. + */ + public com.google.protobuf.ByteString getFeatureIdBytes() { + java.lang.Object ref = featureId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + featureId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @param value The featureId to set. + * @return This builder for chaining. + */ + public Builder setFeatureId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + featureId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @return This builder for chaining. + */ + public Builder clearFeatureId() { + + featureId_ = getDefaultInstance().getFeatureId(); + onChanged(); + return this; + } + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @param value The bytes for featureId to set. + * @return This builder for chaining. + */ + public Builder setFeatureIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + featureId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.v1.Feature resource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Feature, + com.google.cloud.gkehub.v1.Feature.Builder, + com.google.cloud.gkehub.v1.FeatureOrBuilder> + resourceBuilder_; + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + public boolean hasResource() { + return resourceBuilder_ != null || resource_ != null; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + * + * @return The resource. + */ + public com.google.cloud.gkehub.v1.Feature getResource() { + if (resourceBuilder_ == null) { + return resource_ == null + ? com.google.cloud.gkehub.v1.Feature.getDefaultInstance() + : resource_; + } else { + return resourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + public Builder setResource(com.google.cloud.gkehub.v1.Feature value) { + if (resourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + resourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + public Builder setResource(com.google.cloud.gkehub.v1.Feature.Builder builderForValue) { + if (resourceBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + resourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + public Builder mergeResource(com.google.cloud.gkehub.v1.Feature value) { + if (resourceBuilder_ == null) { + if (resource_ != null) { + resource_ = + com.google.cloud.gkehub.v1.Feature.newBuilder(resource_) + .mergeFrom(value) + .buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + resourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + public Builder clearResource() { + if (resourceBuilder_ == null) { + resource_ = null; + onChanged(); + } else { + resource_ = null; + resourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + public com.google.cloud.gkehub.v1.Feature.Builder getResourceBuilder() { + + onChanged(); + return getResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + public com.google.cloud.gkehub.v1.FeatureOrBuilder getResourceOrBuilder() { + if (resourceBuilder_ != null) { + return resourceBuilder_.getMessageOrBuilder(); + } else { + return resource_ == null + ? com.google.cloud.gkehub.v1.Feature.getDefaultInstance() + : resource_; + } + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Feature, + com.google.cloud.gkehub.v1.Feature.Builder, + com.google.cloud.gkehub.v1.FeatureOrBuilder> + getResourceFieldBuilder() { + if (resourceBuilder_ == null) { + resourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Feature, + com.google.cloud.gkehub.v1.Feature.Builder, + com.google.cloud.gkehub.v1.FeatureOrBuilder>( + getResource(), getParentForChildren(), isClean()); + resource_ = null; + } + return resourceBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.CreateFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.CreateFeatureRequest) + private static final com.google.cloud.gkehub.v1.CreateFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.CreateFeatureRequest(); + } + + public static com.google.cloud.gkehub.v1.CreateFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateFeatureRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateFeatureRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CreateFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateFeatureRequestOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateFeatureRequestOrBuilder.java new file mode 100644 index 00000000..73ef1088 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateFeatureRequestOrBuilder.java @@ -0,0 +1,157 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface CreateFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.CreateFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The parent (project and location) where the Feature will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The parent (project and location) where the Feature will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * The ID of the feature to create.
+   * 
+ * + * string feature_id = 2; + * + * @return The featureId. + */ + java.lang.String getFeatureId(); + /** + * + * + *
+   * The ID of the feature to create.
+   * 
+ * + * string feature_id = 2; + * + * @return The bytes for featureId. + */ + com.google.protobuf.ByteString getFeatureIdBytes(); + + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + boolean hasResource(); + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + * + * @return The resource. + */ + com.google.cloud.gkehub.v1.Feature getResource(); + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + com.google.cloud.gkehub.v1.FeatureOrBuilder getResourceOrBuilder(); + + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateMembershipRequest.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateMembershipRequest.java new file mode 100644 index 00000000..bb8eb645 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateMembershipRequest.java @@ -0,0 +1,1428 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Request message for the `GkeHub.CreateMembership` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.CreateMembershipRequest} + */ +public final class CreateMembershipRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.CreateMembershipRequest) + CreateMembershipRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateMembershipRequest.newBuilder() to construct. + private CreateMembershipRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateMembershipRequest() { + parent_ = ""; + membershipId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateMembershipRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateMembershipRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + membershipId_ = s; + break; + } + case 26: + { + com.google.cloud.gkehub.v1.Membership.Builder subBuilder = null; + if (resource_ != null) { + subBuilder = resource_.toBuilder(); + } + resource_ = + input.readMessage( + com.google.cloud.gkehub.v1.Membership.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resource_); + resource_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_CreateMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_CreateMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.CreateMembershipRequest.class, + com.google.cloud.gkehub.v1.CreateMembershipRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MEMBERSHIP_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object membershipId_; + /** + * + * + *
+   * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+   * 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The membershipId. + */ + @java.lang.Override + public java.lang.String getMembershipId() { + java.lang.Object ref = membershipId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + membershipId_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+   * 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for membershipId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMembershipIdBytes() { + java.lang.Object ref = membershipId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + membershipId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1.Membership resource_; + /** + * + * + *
+   * Required. The membership to create.
+   * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resource field is set. + */ + @java.lang.Override + public boolean hasResource() { + return resource_ != null; + } + /** + * + * + *
+   * Required. The membership to create.
+   * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resource. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.Membership getResource() { + return resource_ == null + ? com.google.cloud.gkehub.v1.Membership.getDefaultInstance() + : resource_; + } + /** + * + * + *
+   * Required. The membership to create.
+   * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipOrBuilder getResourceOrBuilder() { + return getResource(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getMembershipIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, membershipId_); + } + if (resource_ != null) { + output.writeMessage(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getMembershipIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, membershipId_); + } + if (resource_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.CreateMembershipRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.CreateMembershipRequest other = + (com.google.cloud.gkehub.v1.CreateMembershipRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getMembershipId().equals(other.getMembershipId())) return false; + if (hasResource() != other.hasResource()) return false; + if (hasResource()) { + if (!getResource().equals(other.getResource())) return false; + } + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + MEMBERSHIP_ID_FIELD_NUMBER; + hash = (53 * hash) + getMembershipId().hashCode(); + if (hasResource()) { + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.CreateMembershipRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.CreateMembershipRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CreateMembershipRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.CreateMembershipRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CreateMembershipRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.CreateMembershipRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CreateMembershipRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.CreateMembershipRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CreateMembershipRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.CreateMembershipRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.CreateMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.CreateMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.CreateMembershipRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for the `GkeHub.CreateMembership` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.CreateMembershipRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.CreateMembershipRequest) + com.google.cloud.gkehub.v1.CreateMembershipRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_CreateMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_CreateMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.CreateMembershipRequest.class, + com.google.cloud.gkehub.v1.CreateMembershipRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.CreateMembershipRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + membershipId_ = ""; + + if (resourceBuilder_ == null) { + resource_ = null; + } else { + resource_ = null; + resourceBuilder_ = null; + } + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_CreateMembershipRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CreateMembershipRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.CreateMembershipRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CreateMembershipRequest build() { + com.google.cloud.gkehub.v1.CreateMembershipRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CreateMembershipRequest buildPartial() { + com.google.cloud.gkehub.v1.CreateMembershipRequest result = + new com.google.cloud.gkehub.v1.CreateMembershipRequest(this); + result.parent_ = parent_; + result.membershipId_ = membershipId_; + if (resourceBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = resourceBuilder_.build(); + } + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.CreateMembershipRequest) { + return mergeFrom((com.google.cloud.gkehub.v1.CreateMembershipRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.CreateMembershipRequest other) { + if (other == com.google.cloud.gkehub.v1.CreateMembershipRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getMembershipId().isEmpty()) { + membershipId_ = other.membershipId_; + onChanged(); + } + if (other.hasResource()) { + mergeResource(other.getResource()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.CreateMembershipRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1.CreateMembershipRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object membershipId_ = ""; + /** + * + * + *
+     * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+     * 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The membershipId. + */ + public java.lang.String getMembershipId() { + java.lang.Object ref = membershipId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + membershipId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+     * 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for membershipId. + */ + public com.google.protobuf.ByteString getMembershipIdBytes() { + java.lang.Object ref = membershipId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + membershipId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+     * 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The membershipId to set. + * @return This builder for chaining. + */ + public Builder setMembershipId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + membershipId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+     * 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearMembershipId() { + + membershipId_ = getDefaultInstance().getMembershipId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+     * 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for membershipId to set. + * @return This builder for chaining. + */ + public Builder setMembershipIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + membershipId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.v1.Membership resource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Membership, + com.google.cloud.gkehub.v1.Membership.Builder, + com.google.cloud.gkehub.v1.MembershipOrBuilder> + resourceBuilder_; + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resource field is set. + */ + public boolean hasResource() { + return resourceBuilder_ != null || resource_ != null; + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resource. + */ + public com.google.cloud.gkehub.v1.Membership getResource() { + if (resourceBuilder_ == null) { + return resource_ == null + ? com.google.cloud.gkehub.v1.Membership.getDefaultInstance() + : resource_; + } else { + return resourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResource(com.google.cloud.gkehub.v1.Membership value) { + if (resourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + resourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResource(com.google.cloud.gkehub.v1.Membership.Builder builderForValue) { + if (resourceBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + resourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeResource(com.google.cloud.gkehub.v1.Membership value) { + if (resourceBuilder_ == null) { + if (resource_ != null) { + resource_ = + com.google.cloud.gkehub.v1.Membership.newBuilder(resource_) + .mergeFrom(value) + .buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + resourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearResource() { + if (resourceBuilder_ == null) { + resource_ = null; + onChanged(); + } else { + resource_ = null; + resourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.gkehub.v1.Membership.Builder getResourceBuilder() { + + onChanged(); + return getResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.gkehub.v1.MembershipOrBuilder getResourceOrBuilder() { + if (resourceBuilder_ != null) { + return resourceBuilder_.getMessageOrBuilder(); + } else { + return resource_ == null + ? com.google.cloud.gkehub.v1.Membership.getDefaultInstance() + : resource_; + } + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Membership, + com.google.cloud.gkehub.v1.Membership.Builder, + com.google.cloud.gkehub.v1.MembershipOrBuilder> + getResourceFieldBuilder() { + if (resourceBuilder_ == null) { + resourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Membership, + com.google.cloud.gkehub.v1.Membership.Builder, + com.google.cloud.gkehub.v1.MembershipOrBuilder>( + getResource(), getParentForChildren(), isClean()); + resource_ = null; + } + return resourceBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.CreateMembershipRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.CreateMembershipRequest) + private static final com.google.cloud.gkehub.v1.CreateMembershipRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.CreateMembershipRequest(); + } + + public static com.google.cloud.gkehub.v1.CreateMembershipRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateMembershipRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateMembershipRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.CreateMembershipRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateMembershipRequestOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateMembershipRequestOrBuilder.java new file mode 100644 index 00000000..c9eb6cbf --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/CreateMembershipRequestOrBuilder.java @@ -0,0 +1,179 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface CreateMembershipRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.CreateMembershipRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+   * 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The membershipId. + */ + java.lang.String getMembershipId(); + /** + * + * + *
+   * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+   * 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for membershipId. + */ + com.google.protobuf.ByteString getMembershipIdBytes(); + + /** + * + * + *
+   * Required. The membership to create.
+   * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resource field is set. + */ + boolean hasResource(); + /** + * + * + *
+   * Required. The membership to create.
+   * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resource. + */ + com.google.cloud.gkehub.v1.Membership getResource(); + /** + * + * + *
+   * Required. The membership to create.
+   * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.gkehub.v1.MembershipOrBuilder getResourceOrBuilder(); + + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteFeatureRequest.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteFeatureRequest.java new file mode 100644 index 00000000..eda019fc --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteFeatureRequest.java @@ -0,0 +1,989 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Request message for `GkeHub.DeleteFeature` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.DeleteFeatureRequest} + */ +public final class DeleteFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.DeleteFeatureRequest) + DeleteFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteFeatureRequest.newBuilder() to construct. + private DeleteFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteFeatureRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteFeatureRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteFeatureRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: + { + force_ = input.readBool(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_DeleteFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_DeleteFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.DeleteFeatureRequest.class, + com.google.cloud.gkehub.v1.DeleteFeatureRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FORCE_FIELD_NUMBER = 2; + private boolean force_; + /** + * + * + *
+   * If set to true, the delete will ignore any outstanding resources for
+   * this Feature (that is, `FeatureState.has_resources` is set to true). These
+   * resources will NOT be cleaned up or modified in any way.
+   * 
+ * + * bool force = 2; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (force_ != false) { + output.writeBool(2, force_); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, force_); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.DeleteFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.DeleteFeatureRequest other = + (com.google.cloud.gkehub.v1.DeleteFeatureRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (getForce() != other.getForce()) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.DeleteFeatureRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.DeleteFeatureRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.DeleteFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.DeleteFeatureRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.DeleteFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.DeleteFeatureRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.DeleteFeatureRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.DeleteFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.DeleteFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.DeleteFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.DeleteFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.DeleteFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.DeleteFeatureRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.DeleteFeature` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.DeleteFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.DeleteFeatureRequest) + com.google.cloud.gkehub.v1.DeleteFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_DeleteFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_DeleteFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.DeleteFeatureRequest.class, + com.google.cloud.gkehub.v1.DeleteFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.DeleteFeatureRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + force_ = false; + + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_DeleteFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.DeleteFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.DeleteFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.DeleteFeatureRequest build() { + com.google.cloud.gkehub.v1.DeleteFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.DeleteFeatureRequest buildPartial() { + com.google.cloud.gkehub.v1.DeleteFeatureRequest result = + new com.google.cloud.gkehub.v1.DeleteFeatureRequest(this); + result.name_ = name_; + result.force_ = force_; + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.DeleteFeatureRequest) { + return mergeFrom((com.google.cloud.gkehub.v1.DeleteFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.DeleteFeatureRequest other) { + if (other == com.google.cloud.gkehub.v1.DeleteFeatureRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.DeleteFeatureRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.DeleteFeatureRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private boolean force_; + /** + * + * + *
+     * If set to true, the delete will ignore any outstanding resources for
+     * this Feature (that is, `FeatureState.has_resources` is set to true). These
+     * resources will NOT be cleaned up or modified in any way.
+     * 
+ * + * bool force = 2; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + /** + * + * + *
+     * If set to true, the delete will ignore any outstanding resources for
+     * this Feature (that is, `FeatureState.has_resources` is set to true). These
+     * resources will NOT be cleaned up or modified in any way.
+     * 
+ * + * bool force = 2; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * If set to true, the delete will ignore any outstanding resources for
+     * this Feature (that is, `FeatureState.has_resources` is set to true). These
+     * resources will NOT be cleaned up or modified in any way.
+     * 
+ * + * bool force = 2; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + + force_ = false; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.DeleteFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.DeleteFeatureRequest) + private static final com.google.cloud.gkehub.v1.DeleteFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.DeleteFeatureRequest(); + } + + public static com.google.cloud.gkehub.v1.DeleteFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteFeatureRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteFeatureRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.DeleteFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteFeatureRequestOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteFeatureRequestOrBuilder.java new file mode 100644 index 00000000..a2a101c9 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteFeatureRequestOrBuilder.java @@ -0,0 +1,112 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface DeleteFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.DeleteFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * If set to true, the delete will ignore any outstanding resources for
+   * this Feature (that is, `FeatureState.has_resources` is set to true). These
+   * resources will NOT be cleaned up or modified in any way.
+   * 
+ * + * bool force = 2; + * + * @return The force. + */ + boolean getForce(); + + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteMembershipRequest.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteMembershipRequest.java new file mode 100644 index 00000000..b7a69175 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteMembershipRequest.java @@ -0,0 +1,906 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Request message for `GkeHub.DeleteMembership` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.DeleteMembershipRequest} + */ +public final class DeleteMembershipRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.DeleteMembershipRequest) + DeleteMembershipRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteMembershipRequest.newBuilder() to construct. + private DeleteMembershipRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteMembershipRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteMembershipRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteMembershipRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_DeleteMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_DeleteMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.DeleteMembershipRequest.class, + com.google.cloud.gkehub.v1.DeleteMembershipRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int REQUEST_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.DeleteMembershipRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.DeleteMembershipRequest other = + (com.google.cloud.gkehub.v1.DeleteMembershipRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.DeleteMembershipRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.DeleteMembershipRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.DeleteMembershipRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.DeleteMembershipRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.DeleteMembershipRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.DeleteMembershipRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.DeleteMembershipRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.DeleteMembershipRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.DeleteMembershipRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.DeleteMembershipRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.DeleteMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.DeleteMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.DeleteMembershipRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.DeleteMembership` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.DeleteMembershipRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.DeleteMembershipRequest) + com.google.cloud.gkehub.v1.DeleteMembershipRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_DeleteMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_DeleteMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.DeleteMembershipRequest.class, + com.google.cloud.gkehub.v1.DeleteMembershipRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.DeleteMembershipRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_DeleteMembershipRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.DeleteMembershipRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.DeleteMembershipRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.DeleteMembershipRequest build() { + com.google.cloud.gkehub.v1.DeleteMembershipRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.DeleteMembershipRequest buildPartial() { + com.google.cloud.gkehub.v1.DeleteMembershipRequest result = + new com.google.cloud.gkehub.v1.DeleteMembershipRequest(this); + result.name_ = name_; + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.DeleteMembershipRequest) { + return mergeFrom((com.google.cloud.gkehub.v1.DeleteMembershipRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.DeleteMembershipRequest other) { + if (other == com.google.cloud.gkehub.v1.DeleteMembershipRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.DeleteMembershipRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1.DeleteMembershipRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.DeleteMembershipRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.DeleteMembershipRequest) + private static final com.google.cloud.gkehub.v1.DeleteMembershipRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.DeleteMembershipRequest(); + } + + public static com.google.cloud.gkehub.v1.DeleteMembershipRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteMembershipRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteMembershipRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.DeleteMembershipRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteMembershipRequestOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteMembershipRequestOrBuilder.java new file mode 100644 index 00000000..1f6e032b --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/DeleteMembershipRequestOrBuilder.java @@ -0,0 +1,101 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface DeleteMembershipRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.DeleteMembershipRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/Feature.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/Feature.java new file mode 100644 index 00000000..e3e3f7ca --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/Feature.java @@ -0,0 +1,3667 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Feature represents the settings and status of any Hub Feature.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.Feature} + */ +public final class Feature extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.Feature) + FeatureOrBuilder { + private static final long serialVersionUID = 0L; + // Use Feature.newBuilder() to construct. + private Feature(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Feature() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Feature(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Feature( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + labels_ = + com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + labels_.getMutableMap().put(labels__.getKey(), labels__.getValue()); + break; + } + case 26: + { + com.google.cloud.gkehub.v1.FeatureResourceState.Builder subBuilder = null; + if (resourceState_ != null) { + subBuilder = resourceState_.toBuilder(); + } + resourceState_ = + input.readMessage( + com.google.cloud.gkehub.v1.FeatureResourceState.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resourceState_); + resourceState_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + com.google.cloud.gkehub.v1.CommonFeatureSpec.Builder subBuilder = null; + if (spec_ != null) { + subBuilder = spec_.toBuilder(); + } + spec_ = + input.readMessage( + com.google.cloud.gkehub.v1.CommonFeatureSpec.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(spec_); + spec_ = subBuilder.buildPartial(); + } + + break; + } + case 42: + { + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + membershipSpecs_ = + com.google.protobuf.MapField.newMapField( + MembershipSpecsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000002; + } + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureSpec> + membershipSpecs__ = + input.readMessage( + MembershipSpecsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + membershipSpecs_ + .getMutableMap() + .put(membershipSpecs__.getKey(), membershipSpecs__.getValue()); + break; + } + case 50: + { + com.google.cloud.gkehub.v1.CommonFeatureState.Builder subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.v1.CommonFeatureState.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + case 58: + { + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + membershipStates_ = + com.google.protobuf.MapField.newMapField( + MembershipStatesDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000004; + } + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureState> + membershipStates__ = + input.readMessage( + MembershipStatesDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + membershipStates_ + .getMutableMap() + .put(membershipStates__.getKey(), membershipStates__.getValue()); + break; + } + case 66: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 74: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + case 82: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (deleteTime_ != null) { + subBuilder = deleteTime_.toBuilder(); + } + deleteTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deleteTime_); + deleteTime_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_Feature_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetLabels(); + case 5: + return internalGetMembershipSpecs(); + case 7: + return internalGetMembershipStates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_Feature_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.Feature.class, + com.google.cloud.gkehub.v1.Feature.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Output only. The full, unique name of this Feature resource in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. The full, unique name of this Feature resource in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LABELS_FIELD_NUMBER = 2; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_Feature_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int RESOURCE_STATE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1.FeatureResourceState resourceState_; + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the resourceState field is set. + */ + @java.lang.Override + public boolean hasResourceState() { + return resourceState_ != null; + } + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceState. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureResourceState getResourceState() { + return resourceState_ == null + ? com.google.cloud.gkehub.v1.FeatureResourceState.getDefaultInstance() + : resourceState_; + } + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureResourceStateOrBuilder getResourceStateOrBuilder() { + return getResourceState(); + } + + public static final int SPEC_FIELD_NUMBER = 4; + private com.google.cloud.gkehub.v1.CommonFeatureSpec spec_; + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the spec field is set. + */ + @java.lang.Override + public boolean hasSpec() { + return spec_ != null; + } + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The spec. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.CommonFeatureSpec getSpec() { + return spec_ == null + ? com.google.cloud.gkehub.v1.CommonFeatureSpec.getDefaultInstance() + : spec_; + } + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.CommonFeatureSpecOrBuilder getSpecOrBuilder() { + return getSpec(); + } + + public static final int MEMBERSHIP_SPECS_FIELD_NUMBER = 5; + + private static final class MembershipSpecsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureSpec> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_Feature_MembershipSpecsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.gkehub.v1.MembershipFeatureSpec.getDefaultInstance()); + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureSpec> + membershipSpecs_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureSpec> + internalGetMembershipSpecs() { + if (membershipSpecs_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MembershipSpecsDefaultEntryHolder.defaultEntry); + } + return membershipSpecs_; + } + + public int getMembershipSpecsCount() { + return internalGetMembershipSpecs().getMap().size(); + } + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsMembershipSpecs(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetMembershipSpecs().getMap().containsKey(key); + } + /** Use {@link #getMembershipSpecsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getMembershipSpecs() { + return getMembershipSpecsMap(); + } + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map + getMembershipSpecsMap() { + return internalGetMembershipSpecs().getMap(); + } + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureSpec getMembershipSpecsOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1.MembershipFeatureSpec defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipSpecs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureSpec getMembershipSpecsOrThrow( + java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipSpecs().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int STATE_FIELD_NUMBER = 6; + private com.google.cloud.gkehub.v1.CommonFeatureState state_; + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.CommonFeatureState getState() { + return state_ == null + ? com.google.cloud.gkehub.v1.CommonFeatureState.getDefaultInstance() + : state_; + } + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.CommonFeatureStateOrBuilder getStateOrBuilder() { + return getState(); + } + + public static final int MEMBERSHIP_STATES_FIELD_NUMBER = 7; + + private static final class MembershipStatesDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureState> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_Feature_MembershipStatesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.gkehub.v1.MembershipFeatureState.getDefaultInstance()); + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureState> + membershipStates_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureState> + internalGetMembershipStates() { + if (membershipStates_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MembershipStatesDefaultEntryHolder.defaultEntry); + } + return membershipStates_; + } + + public int getMembershipStatesCount() { + return internalGetMembershipStates().getMap().size(); + } + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsMembershipStates(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetMembershipStates().getMap().containsKey(key); + } + /** Use {@link #getMembershipStatesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getMembershipStates() { + return getMembershipStatesMap(); + } + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getMembershipStatesMap() { + return internalGetMembershipStates().getMap(); + } + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureState getMembershipStatesOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1.MembershipFeatureState defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipStates().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureState getMembershipStatesOrThrow( + java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipStates().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int CREATE_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 9; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + public static final int DELETE_TIME_FIELD_NUMBER = 10; + private com.google.protobuf.Timestamp deleteTime_; + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + @java.lang.Override + public boolean hasDeleteTime() { + return deleteTime_ != null; + } + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getDeleteTime() { + return deleteTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleteTime_; + } + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { + return getDeleteTime(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 2); + if (resourceState_ != null) { + output.writeMessage(3, getResourceState()); + } + if (spec_ != null) { + output.writeMessage(4, getSpec()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetMembershipSpecs(), MembershipSpecsDefaultEntryHolder.defaultEntry, 5); + if (state_ != null) { + output.writeMessage(6, getState()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetMembershipStates(), MembershipStatesDefaultEntryHolder.defaultEntry, 7); + if (createTime_ != null) { + output.writeMessage(8, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(9, getUpdateTime()); + } + if (deleteTime_ != null) { + output.writeMessage(10, getDeleteTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, labels__); + } + if (resourceState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResourceState()); + } + if (spec_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getSpec()); + } + for (java.util.Map.Entry + entry : internalGetMembershipSpecs().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureSpec> + membershipSpecs__ = + MembershipSpecsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, membershipSpecs__); + } + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getState()); + } + for (java.util.Map.Entry + entry : internalGetMembershipStates().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureState> + membershipStates__ = + MembershipStatesDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, membershipStates__); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getCreateTime()); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getUpdateTime()); + } + if (deleteTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getDeleteTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.Feature)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.Feature other = (com.google.cloud.gkehub.v1.Feature) obj; + + if (!getName().equals(other.getName())) return false; + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (hasResourceState() != other.hasResourceState()) return false; + if (hasResourceState()) { + if (!getResourceState().equals(other.getResourceState())) return false; + } + if (hasSpec() != other.hasSpec()) return false; + if (hasSpec()) { + if (!getSpec().equals(other.getSpec())) return false; + } + if (!internalGetMembershipSpecs().equals(other.internalGetMembershipSpecs())) return false; + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!internalGetMembershipStates().equals(other.internalGetMembershipStates())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (hasDeleteTime() != other.hasDeleteTime()) return false; + if (hasDeleteTime()) { + if (!getDeleteTime().equals(other.getDeleteTime())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + if (hasResourceState()) { + hash = (37 * hash) + RESOURCE_STATE_FIELD_NUMBER; + hash = (53 * hash) + getResourceState().hashCode(); + } + if (hasSpec()) { + hash = (37 * hash) + SPEC_FIELD_NUMBER; + hash = (53 * hash) + getSpec().hashCode(); + } + if (!internalGetMembershipSpecs().getMap().isEmpty()) { + hash = (37 * hash) + MEMBERSHIP_SPECS_FIELD_NUMBER; + hash = (53 * hash) + internalGetMembershipSpecs().hashCode(); + } + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + if (!internalGetMembershipStates().getMap().isEmpty()) { + hash = (37 * hash) + MEMBERSHIP_STATES_FIELD_NUMBER; + hash = (53 * hash) + internalGetMembershipStates().hashCode(); + } + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (hasDeleteTime()) { + hash = (37 * hash) + DELETE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getDeleteTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.Feature parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.Feature parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Feature parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.Feature parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Feature parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.Feature parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Feature parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.Feature parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Feature parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.Feature parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Feature parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.Feature parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.Feature prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Feature represents the settings and status of any Hub Feature.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.Feature} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.Feature) + com.google.cloud.gkehub.v1.FeatureOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_Feature_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetLabels(); + case 5: + return internalGetMembershipSpecs(); + case 7: + return internalGetMembershipStates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 2: + return internalGetMutableLabels(); + case 5: + return internalGetMutableMembershipSpecs(); + case 7: + return internalGetMutableMembershipStates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_Feature_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.Feature.class, + com.google.cloud.gkehub.v1.Feature.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.Feature.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + internalGetMutableLabels().clear(); + if (resourceStateBuilder_ == null) { + resourceState_ = null; + } else { + resourceState_ = null; + resourceStateBuilder_ = null; + } + if (specBuilder_ == null) { + spec_ = null; + } else { + spec_ = null; + specBuilder_ = null; + } + internalGetMutableMembershipSpecs().clear(); + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + internalGetMutableMembershipStates().clear(); + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + if (deleteTimeBuilder_ == null) { + deleteTime_ = null; + } else { + deleteTime_ = null; + deleteTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_Feature_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.Feature getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.Feature.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.Feature build() { + com.google.cloud.gkehub.v1.Feature result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.Feature buildPartial() { + com.google.cloud.gkehub.v1.Feature result = new com.google.cloud.gkehub.v1.Feature(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + if (resourceStateBuilder_ == null) { + result.resourceState_ = resourceState_; + } else { + result.resourceState_ = resourceStateBuilder_.build(); + } + if (specBuilder_ == null) { + result.spec_ = spec_; + } else { + result.spec_ = specBuilder_.build(); + } + result.membershipSpecs_ = internalGetMembershipSpecs(); + result.membershipSpecs_.makeImmutable(); + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + result.membershipStates_ = internalGetMembershipStates(); + result.membershipStates_.makeImmutable(); + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + if (deleteTimeBuilder_ == null) { + result.deleteTime_ = deleteTime_; + } else { + result.deleteTime_ = deleteTimeBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.Feature) { + return mergeFrom((com.google.cloud.gkehub.v1.Feature) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.Feature other) { + if (other == com.google.cloud.gkehub.v1.Feature.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + if (other.hasResourceState()) { + mergeResourceState(other.getResourceState()); + } + if (other.hasSpec()) { + mergeSpec(other.getSpec()); + } + internalGetMutableMembershipSpecs().mergeFrom(other.internalGetMembershipSpecs()); + if (other.hasState()) { + mergeState(other.getState()); + } + internalGetMutableMembershipStates().mergeFrom(other.internalGetMembershipStates()); + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.hasDeleteTime()) { + mergeDeleteTime(other.getDeleteTime()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.Feature parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.Feature) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + onChanged(); + ; + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.lang.String getLabelsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableLabels().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + return this; + } + + private com.google.cloud.gkehub.v1.FeatureResourceState resourceState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.FeatureResourceState, + com.google.cloud.gkehub.v1.FeatureResourceState.Builder, + com.google.cloud.gkehub.v1.FeatureResourceStateOrBuilder> + resourceStateBuilder_; + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the resourceState field is set. + */ + public boolean hasResourceState() { + return resourceStateBuilder_ != null || resourceState_ != null; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceState. + */ + public com.google.cloud.gkehub.v1.FeatureResourceState getResourceState() { + if (resourceStateBuilder_ == null) { + return resourceState_ == null + ? com.google.cloud.gkehub.v1.FeatureResourceState.getDefaultInstance() + : resourceState_; + } else { + return resourceStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setResourceState(com.google.cloud.gkehub.v1.FeatureResourceState value) { + if (resourceStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resourceState_ = value; + onChanged(); + } else { + resourceStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setResourceState( + com.google.cloud.gkehub.v1.FeatureResourceState.Builder builderForValue) { + if (resourceStateBuilder_ == null) { + resourceState_ = builderForValue.build(); + onChanged(); + } else { + resourceStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeResourceState(com.google.cloud.gkehub.v1.FeatureResourceState value) { + if (resourceStateBuilder_ == null) { + if (resourceState_ != null) { + resourceState_ = + com.google.cloud.gkehub.v1.FeatureResourceState.newBuilder(resourceState_) + .mergeFrom(value) + .buildPartial(); + } else { + resourceState_ = value; + } + onChanged(); + } else { + resourceStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearResourceState() { + if (resourceStateBuilder_ == null) { + resourceState_ = null; + onChanged(); + } else { + resourceState_ = null; + resourceStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1.FeatureResourceState.Builder getResourceStateBuilder() { + + onChanged(); + return getResourceStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1.FeatureResourceStateOrBuilder getResourceStateOrBuilder() { + if (resourceStateBuilder_ != null) { + return resourceStateBuilder_.getMessageOrBuilder(); + } else { + return resourceState_ == null + ? com.google.cloud.gkehub.v1.FeatureResourceState.getDefaultInstance() + : resourceState_; + } + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.FeatureResourceState, + com.google.cloud.gkehub.v1.FeatureResourceState.Builder, + com.google.cloud.gkehub.v1.FeatureResourceStateOrBuilder> + getResourceStateFieldBuilder() { + if (resourceStateBuilder_ == null) { + resourceStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.FeatureResourceState, + com.google.cloud.gkehub.v1.FeatureResourceState.Builder, + com.google.cloud.gkehub.v1.FeatureResourceStateOrBuilder>( + getResourceState(), getParentForChildren(), isClean()); + resourceState_ = null; + } + return resourceStateBuilder_; + } + + private com.google.cloud.gkehub.v1.CommonFeatureSpec spec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.CommonFeatureSpec, + com.google.cloud.gkehub.v1.CommonFeatureSpec.Builder, + com.google.cloud.gkehub.v1.CommonFeatureSpecOrBuilder> + specBuilder_; + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the spec field is set. + */ + public boolean hasSpec() { + return specBuilder_ != null || spec_ != null; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The spec. + */ + public com.google.cloud.gkehub.v1.CommonFeatureSpec getSpec() { + if (specBuilder_ == null) { + return spec_ == null + ? com.google.cloud.gkehub.v1.CommonFeatureSpec.getDefaultInstance() + : spec_; + } else { + return specBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSpec(com.google.cloud.gkehub.v1.CommonFeatureSpec value) { + if (specBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + spec_ = value; + onChanged(); + } else { + specBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSpec(com.google.cloud.gkehub.v1.CommonFeatureSpec.Builder builderForValue) { + if (specBuilder_ == null) { + spec_ = builderForValue.build(); + onChanged(); + } else { + specBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeSpec(com.google.cloud.gkehub.v1.CommonFeatureSpec value) { + if (specBuilder_ == null) { + if (spec_ != null) { + spec_ = + com.google.cloud.gkehub.v1.CommonFeatureSpec.newBuilder(spec_) + .mergeFrom(value) + .buildPartial(); + } else { + spec_ = value; + } + onChanged(); + } else { + specBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSpec() { + if (specBuilder_ == null) { + spec_ = null; + onChanged(); + } else { + spec_ = null; + specBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1.CommonFeatureSpec.Builder getSpecBuilder() { + + onChanged(); + return getSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1.CommonFeatureSpecOrBuilder getSpecOrBuilder() { + if (specBuilder_ != null) { + return specBuilder_.getMessageOrBuilder(); + } else { + return spec_ == null + ? com.google.cloud.gkehub.v1.CommonFeatureSpec.getDefaultInstance() + : spec_; + } + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.CommonFeatureSpec, + com.google.cloud.gkehub.v1.CommonFeatureSpec.Builder, + com.google.cloud.gkehub.v1.CommonFeatureSpecOrBuilder> + getSpecFieldBuilder() { + if (specBuilder_ == null) { + specBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.CommonFeatureSpec, + com.google.cloud.gkehub.v1.CommonFeatureSpec.Builder, + com.google.cloud.gkehub.v1.CommonFeatureSpecOrBuilder>( + getSpec(), getParentForChildren(), isClean()); + spec_ = null; + } + return specBuilder_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureSpec> + membershipSpecs_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureSpec> + internalGetMembershipSpecs() { + if (membershipSpecs_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MembershipSpecsDefaultEntryHolder.defaultEntry); + } + return membershipSpecs_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureSpec> + internalGetMutableMembershipSpecs() { + onChanged(); + ; + if (membershipSpecs_ == null) { + membershipSpecs_ = + com.google.protobuf.MapField.newMapField( + MembershipSpecsDefaultEntryHolder.defaultEntry); + } + if (!membershipSpecs_.isMutable()) { + membershipSpecs_ = membershipSpecs_.copy(); + } + return membershipSpecs_; + } + + public int getMembershipSpecsCount() { + return internalGetMembershipSpecs().getMap().size(); + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsMembershipSpecs(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetMembershipSpecs().getMap().containsKey(key); + } + /** Use {@link #getMembershipSpecsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getMembershipSpecs() { + return getMembershipSpecsMap(); + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map + getMembershipSpecsMap() { + return internalGetMembershipSpecs().getMap(); + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureSpec getMembershipSpecsOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1.MembershipFeatureSpec defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipSpecs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureSpec getMembershipSpecsOrThrow( + java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipSpecs().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearMembershipSpecs() { + internalGetMutableMembershipSpecs().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeMembershipSpecs(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableMembershipSpecs().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableMembershipSpecs() { + return internalGetMutableMembershipSpecs().getMutableMap(); + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putMembershipSpecs( + java.lang.String key, com.google.cloud.gkehub.v1.MembershipFeatureSpec value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableMembershipSpecs().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllMembershipSpecs( + java.util.Map values) { + internalGetMutableMembershipSpecs().getMutableMap().putAll(values); + return this; + } + + private com.google.cloud.gkehub.v1.CommonFeatureState state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.CommonFeatureState, + com.google.cloud.gkehub.v1.CommonFeatureState.Builder, + com.google.cloud.gkehub.v1.CommonFeatureStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + public com.google.cloud.gkehub.v1.CommonFeatureState getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.v1.CommonFeatureState.getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState(com.google.cloud.gkehub.v1.CommonFeatureState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState(com.google.cloud.gkehub.v1.CommonFeatureState.Builder builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeState(com.google.cloud.gkehub.v1.CommonFeatureState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.v1.CommonFeatureState.newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1.CommonFeatureState.Builder getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1.CommonFeatureStateOrBuilder getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.v1.CommonFeatureState.getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.CommonFeatureState, + com.google.cloud.gkehub.v1.CommonFeatureState.Builder, + com.google.cloud.gkehub.v1.CommonFeatureStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.CommonFeatureState, + com.google.cloud.gkehub.v1.CommonFeatureState.Builder, + com.google.cloud.gkehub.v1.CommonFeatureStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureState> + membershipStates_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureState> + internalGetMembershipStates() { + if (membershipStates_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MembershipStatesDefaultEntryHolder.defaultEntry); + } + return membershipStates_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1.MembershipFeatureState> + internalGetMutableMembershipStates() { + onChanged(); + ; + if (membershipStates_ == null) { + membershipStates_ = + com.google.protobuf.MapField.newMapField( + MembershipStatesDefaultEntryHolder.defaultEntry); + } + if (!membershipStates_.isMutable()) { + membershipStates_ = membershipStates_.copy(); + } + return membershipStates_; + } + + public int getMembershipStatesCount() { + return internalGetMembershipStates().getMap().size(); + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsMembershipStates(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetMembershipStates().getMap().containsKey(key); + } + /** Use {@link #getMembershipStatesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getMembershipStates() { + return getMembershipStatesMap(); + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getMembershipStatesMap() { + return internalGetMembershipStates().getMap(); + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureState getMembershipStatesOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1.MembershipFeatureState defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipStates().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureState getMembershipStatesOrThrow( + java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipStates().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearMembershipStates() { + internalGetMutableMembershipStates().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeMembershipStates(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableMembershipStates().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableMembershipStates() { + return internalGetMutableMembershipStates().getMutableMap(); + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putMembershipStates( + java.lang.String key, com.google.cloud.gkehub.v1.MembershipFeatureState value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableMembershipStates().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAllMembershipStates( + java.util.Map values) { + internalGetMutableMembershipStates().getMutableMap().putAll(values); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.Timestamp deleteTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + deleteTimeBuilder_; + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + public boolean hasDeleteTime() { + return deleteTimeBuilder_ != null || deleteTime_ != null; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + public com.google.protobuf.Timestamp getDeleteTime() { + if (deleteTimeBuilder_ == null) { + return deleteTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : deleteTime_; + } else { + return deleteTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDeleteTime(com.google.protobuf.Timestamp value) { + if (deleteTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deleteTime_ = value; + onChanged(); + } else { + deleteTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (deleteTimeBuilder_ == null) { + deleteTime_ = builderForValue.build(); + onChanged(); + } else { + deleteTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeDeleteTime(com.google.protobuf.Timestamp value) { + if (deleteTimeBuilder_ == null) { + if (deleteTime_ != null) { + deleteTime_ = + com.google.protobuf.Timestamp.newBuilder(deleteTime_).mergeFrom(value).buildPartial(); + } else { + deleteTime_ = value; + } + onChanged(); + } else { + deleteTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearDeleteTime() { + if (deleteTimeBuilder_ == null) { + deleteTime_ = null; + onChanged(); + } else { + deleteTime_ = null; + deleteTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder() { + + onChanged(); + return getDeleteTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { + if (deleteTimeBuilder_ != null) { + return deleteTimeBuilder_.getMessageOrBuilder(); + } else { + return deleteTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : deleteTime_; + } + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getDeleteTimeFieldBuilder() { + if (deleteTimeBuilder_ == null) { + deleteTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getDeleteTime(), getParentForChildren(), isClean()); + deleteTime_ = null; + } + return deleteTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.Feature) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.Feature) + private static final com.google.cloud.gkehub.v1.Feature DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.Feature(); + } + + public static com.google.cloud.gkehub.v1.Feature getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feature parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Feature(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.Feature getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureName.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureName.java new file mode 100644 index 00000000..1ae4c669 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureName.java @@ -0,0 +1,223 @@ +/* + * Copyright 2021 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.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class FeatureName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_FEATURE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/features/{feature}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String feature; + + @Deprecated + protected FeatureName() { + project = null; + location = null; + feature = null; + } + + private FeatureName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + feature = Preconditions.checkNotNull(builder.getFeature()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getFeature() { + return feature; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static FeatureName of(String project, String location, String feature) { + return newBuilder().setProject(project).setLocation(location).setFeature(feature).build(); + } + + public static String format(String project, String location, String feature) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setFeature(feature) + .build() + .toString(); + } + + public static FeatureName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_FEATURE.validatedMatch( + formattedString, "FeatureName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("feature")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (FeatureName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_FEATURE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (feature != null) { + fieldMapBuilder.put("feature", feature); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_FEATURE.instantiate( + "project", project, "location", location, "feature", feature); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + FeatureName that = ((FeatureName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.feature, that.feature); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(feature); + return h; + } + + /** Builder for projects/{project}/locations/{location}/features/{feature}. */ + public static class Builder { + private String project; + private String location; + private String feature; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getFeature() { + return feature; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setFeature(String feature) { + this.feature = feature; + return this; + } + + private Builder(FeatureName featureName) { + this.project = featureName.project; + this.location = featureName.location; + this.feature = featureName.feature; + } + + public FeatureName build() { + return new FeatureName(this); + } + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureOrBuilder.java new file mode 100644 index 00000000..5d009cdf --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureOrBuilder.java @@ -0,0 +1,571 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +public interface FeatureOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.Feature) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The full, unique name of this Feature resource in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Output only. The full, unique name of this Feature resource in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + int getLabelsCount(); + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the resourceState field is set. + */ + boolean hasResourceState(); + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceState. + */ + com.google.cloud.gkehub.v1.FeatureResourceState getResourceState(); + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1.FeatureResourceStateOrBuilder getResourceStateOrBuilder(); + + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the spec field is set. + */ + boolean hasSpec(); + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The spec. + */ + com.google.cloud.gkehub.v1.CommonFeatureSpec getSpec(); + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1.CommonFeatureSpecOrBuilder getSpecOrBuilder(); + + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getMembershipSpecsCount(); + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsMembershipSpecs(java.lang.String key); + /** Use {@link #getMembershipSpecsMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getMembershipSpecs(); + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map + getMembershipSpecsMap(); + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1.MembershipFeatureSpec getMembershipSpecsOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1.MembershipFeatureSpec defaultValue); + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1.MembershipFeatureSpec getMembershipSpecsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.gkehub.v1.CommonFeatureState getState(); + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1.CommonFeatureStateOrBuilder getStateOrBuilder(); + + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getMembershipStatesCount(); + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + boolean containsMembershipStates(java.lang.String key); + /** Use {@link #getMembershipStatesMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getMembershipStates(); + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.Map + getMembershipStatesMap(); + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1.MembershipFeatureState getMembershipStatesOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1.MembershipFeatureState defaultValue); + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1.MembershipFeatureState getMembershipStatesOrThrow( + java.lang.String key); + + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + boolean hasDeleteTime(); + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + com.google.protobuf.Timestamp getDeleteTime(); + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureProto.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureProto.java new file mode 100644 index 00000000..d95aa9e9 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureProto.java @@ -0,0 +1,257 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +public final class FeatureProto { + private FeatureProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_Feature_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_Feature_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_Feature_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_Feature_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_Feature_MembershipSpecsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_Feature_MembershipSpecsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_Feature_MembershipStatesEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_Feature_MembershipStatesEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_FeatureResourceState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_FeatureResourceState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_FeatureState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_FeatureState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_CommonFeatureSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_CommonFeatureSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_CommonFeatureState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_CommonFeatureState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_MembershipFeatureSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_MembershipFeatureSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_MembershipFeatureState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_MembershipFeatureState_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n$google/cloud/gkehub/v1/feature.proto\022\026" + + "google.cloud.gkehub.v1\032\037google/api/field" + + "_behavior.proto\032\031google/api/resource.pro" + + "to\032>google/cloud/gkehub/v1/configmanagem" + + "ent/configmanagement.proto\032Dgoogle/cloud" + + "/gkehub/v1/multiclusteringress/multiclus" + + "teringress.proto\032\037google/protobuf/timest" + + "amp.proto\032\034google/api/annotations.proto\"" + + "\317\007\n\007Feature\022\021\n\004name\030\001 \001(\tB\003\340A\003\022;\n\006labels" + + "\030\002 \003(\0132+.google.cloud.gkehub.v1.Feature." + + "LabelsEntry\022I\n\016resource_state\030\003 \001(\0132,.go" + + "ogle.cloud.gkehub.v1.FeatureResourceStat" + + "eB\003\340A\003\022<\n\004spec\030\004 \001(\0132).google.cloud.gkeh" + + "ub.v1.CommonFeatureSpecB\003\340A\001\022S\n\020membersh" + + "ip_specs\030\005 \003(\01324.google.cloud.gkehub.v1." + + "Feature.MembershipSpecsEntryB\003\340A\001\022>\n\005sta" + + "te\030\006 \001(\0132*.google.cloud.gkehub.v1.Common" + + "FeatureStateB\003\340A\003\022U\n\021membership_states\030\007" + + " \003(\01325.google.cloud.gkehub.v1.Feature.Me" + + "mbershipStatesEntryB\003\340A\003\0224\n\013create_time\030" + + "\010 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\0224" + + "\n\013update_time\030\t \001(\0132\032.google.protobuf.Ti" + + "mestampB\003\340A\003\0224\n\013delete_time\030\n \001(\0132\032.goog" + + "le.protobuf.TimestampB\003\340A\003\032-\n\013LabelsEntr" + + "y\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032e\n\024Mem" + + "bershipSpecsEntry\022\013\n\003key\030\001 \001(\t\022<\n\005value\030" + + "\002 \001(\0132-.google.cloud.gkehub.v1.Membershi" + + "pFeatureSpec:\0028\001\032g\n\025MembershipStatesEntr" + + "y\022\013\n\003key\030\001 \001(\t\022=\n\005value\030\002 \001(\0132..google.c" + + "loud.gkehub.v1.MembershipFeatureState:\0028" + + "\001:^\352A[\n\035gkehub.googleapis.com/Feature\022:p" + + "rojects/{project}/locations/{location}/f" + + "eatures/{feature}\"\306\001\n\024FeatureResourceSta" + + "te\022A\n\005state\030\001 \001(\01622.google.cloud.gkehub." + + "v1.FeatureResourceState.State\"k\n\005State\022\025" + + "\n\021STATE_UNSPECIFIED\020\000\022\014\n\010ENABLING\020\001\022\n\n\006A" + + "CTIVE\020\002\022\r\n\tDISABLING\020\003\022\014\n\010UPDATING\020\004\022\024\n\020" + + "SERVICE_UPDATING\020\005\"\313\001\n\014FeatureState\0227\n\004c" + + "ode\030\001 \001(\0162).google.cloud.gkehub.v1.Featu" + + "reState.Code\022\023\n\013description\030\002 \001(\t\022/\n\013upd" + + "ate_time\030\003 \001(\0132\032.google.protobuf.Timesta" + + "mp\"<\n\004Code\022\024\n\020CODE_UNSPECIFIED\020\000\022\006\n\002OK\020\001" + + "\022\013\n\007WARNING\020\002\022\t\n\005ERROR\020\003\"{\n\021CommonFeatur" + + "eSpec\022V\n\023multiclusteringress\030f \001(\01327.goo" + + "gle.cloud.gkehub.multiclusteringress.v1." + + "FeatureSpecH\000B\016\n\014feature_spec\"N\n\022CommonF" + + "eatureState\0228\n\005state\030\001 \001(\0132$.google.clou" + + "d.gkehub.v1.FeatureStateB\003\340A\003\"|\n\025Members" + + "hipFeatureSpec\022S\n\020configmanagement\030j \001(\013" + + "27.google.cloud.gkehub.configmanagement." + + "v1.MembershipSpecH\000B\016\n\014feature_spec\"\264\001\n\026" + + "MembershipFeatureState\022T\n\020configmanageme" + + "nt\030j \001(\01328.google.cloud.gkehub.configman" + + "agement.v1.MembershipStateH\000\0223\n\005state\030\001 " + + "\001(\0132$.google.cloud.gkehub.v1.FeatureStat" + + "eB\017\n\rfeature_stateB\270\001\n\032com.google.cloud." + + "gkehub.v1B\014FeatureProtoP\001Z + * FeatureResourceState describes the state of a Feature *resource* in the + * GkeHub API. See `FeatureState` for the "running state" of the Feature in the + * Hub and across Memberships. + * + * + * Protobuf type {@code google.cloud.gkehub.v1.FeatureResourceState} + */ +public final class FeatureResourceState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.FeatureResourceState) + FeatureResourceStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use FeatureResourceState.newBuilder() to construct. + private FeatureResourceState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FeatureResourceState() { + state_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FeatureResourceState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private FeatureResourceState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + state_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_FeatureResourceState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_FeatureResourceState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.FeatureResourceState.class, + com.google.cloud.gkehub.v1.FeatureResourceState.Builder.class); + } + + /** + * + * + *
+   * State describes the lifecycle status of a Feature.
+   * 
+ * + * Protobuf enum {@code google.cloud.gkehub.v1.FeatureResourceState.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * State is unknown or not set.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * The Feature is being enabled, and the Feature resource is being created.
+     * Once complete, the corresponding Feature will be enabled in this Hub.
+     * 
+ * + * ENABLING = 1; + */ + ENABLING(1), + /** + * + * + *
+     * The Feature is enabled in this Hub, and the Feature resource is fully
+     * available.
+     * 
+ * + * ACTIVE = 2; + */ + ACTIVE(2), + /** + * + * + *
+     * The Feature is being disabled in this Hub, and the Feature resource
+     * is being deleted.
+     * 
+ * + * DISABLING = 3; + */ + DISABLING(3), + /** + * + * + *
+     * The Feature resource is being updated.
+     * 
+ * + * UPDATING = 4; + */ + UPDATING(4), + /** + * + * + *
+     * The Feature resource is being updated by the Hub Service.
+     * 
+ * + * SERVICE_UPDATING = 5; + */ + SERVICE_UPDATING(5), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * State is unknown or not set.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The Feature is being enabled, and the Feature resource is being created.
+     * Once complete, the corresponding Feature will be enabled in this Hub.
+     * 
+ * + * ENABLING = 1; + */ + public static final int ENABLING_VALUE = 1; + /** + * + * + *
+     * The Feature is enabled in this Hub, and the Feature resource is fully
+     * available.
+     * 
+ * + * ACTIVE = 2; + */ + public static final int ACTIVE_VALUE = 2; + /** + * + * + *
+     * The Feature is being disabled in this Hub, and the Feature resource
+     * is being deleted.
+     * 
+ * + * DISABLING = 3; + */ + public static final int DISABLING_VALUE = 3; + /** + * + * + *
+     * The Feature resource is being updated.
+     * 
+ * + * UPDATING = 4; + */ + public static final int UPDATING_VALUE = 4; + /** + * + * + *
+     * The Feature resource is being updated by the Hub Service.
+     * 
+ * + * SERVICE_UPDATING = 5; + */ + public static final int SERVICE_UPDATING_VALUE = 5; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static State valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return ENABLING; + case 2: + return ACTIVE; + case 3: + return DISABLING; + case 4: + return UPDATING; + case 5: + return SERVICE_UPDATING; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureResourceState.getDescriptor().getEnumTypes().get(0); + } + + private static final State[] VALUES = values(); + + public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.v1.FeatureResourceState.State) + } + + public static final int STATE_FIELD_NUMBER = 1; + private int state_; + /** + * + * + *
+   * The current state of the Feature resource in the Hub API.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureResourceState.State state = 1; + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+   * The current state of the Feature resource in the Hub API.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureResourceState.State state = 1; + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureResourceState.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1.FeatureResourceState.State result = + com.google.cloud.gkehub.v1.FeatureResourceState.State.valueOf(state_); + return result == null + ? com.google.cloud.gkehub.v1.FeatureResourceState.State.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (state_ + != com.google.cloud.gkehub.v1.FeatureResourceState.State.STATE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, state_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (state_ + != com.google.cloud.gkehub.v1.FeatureResourceState.State.STATE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, state_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.FeatureResourceState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.FeatureResourceState other = + (com.google.cloud.gkehub.v1.FeatureResourceState) obj; + + if (state_ != other.state_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.FeatureResourceState parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.FeatureResourceState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.FeatureResourceState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.FeatureResourceState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.FeatureResourceState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.FeatureResourceState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.FeatureResourceState parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.FeatureResourceState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.FeatureResourceState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.FeatureResourceState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.FeatureResourceState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.FeatureResourceState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.FeatureResourceState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * FeatureResourceState describes the state of a Feature *resource* in the
+   * GkeHub API. See `FeatureState` for the "running state" of the Feature in the
+   * Hub and across Memberships.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.FeatureResourceState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.FeatureResourceState) + com.google.cloud.gkehub.v1.FeatureResourceStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_FeatureResourceState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_FeatureResourceState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.FeatureResourceState.class, + com.google.cloud.gkehub.v1.FeatureResourceState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.FeatureResourceState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + state_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_FeatureResourceState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureResourceState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.FeatureResourceState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureResourceState build() { + com.google.cloud.gkehub.v1.FeatureResourceState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureResourceState buildPartial() { + com.google.cloud.gkehub.v1.FeatureResourceState result = + new com.google.cloud.gkehub.v1.FeatureResourceState(this); + result.state_ = state_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.FeatureResourceState) { + return mergeFrom((com.google.cloud.gkehub.v1.FeatureResourceState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.FeatureResourceState other) { + if (other == com.google.cloud.gkehub.v1.FeatureResourceState.getDefaultInstance()) + return this; + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.FeatureResourceState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.FeatureResourceState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int state_ = 0; + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureResourceState.State state = 1; + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureResourceState.State state = 1; + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + + state_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureResourceState.State state = 1; + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureResourceState.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1.FeatureResourceState.State result = + com.google.cloud.gkehub.v1.FeatureResourceState.State.valueOf(state_); + return result == null + ? com.google.cloud.gkehub.v1.FeatureResourceState.State.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureResourceState.State state = 1; + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.gkehub.v1.FeatureResourceState.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureResourceState.State state = 1; + * + * @return This builder for chaining. + */ + public Builder clearState() { + + state_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.FeatureResourceState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.FeatureResourceState) + private static final com.google.cloud.gkehub.v1.FeatureResourceState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.FeatureResourceState(); + } + + public static com.google.cloud.gkehub.v1.FeatureResourceState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FeatureResourceState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FeatureResourceState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureResourceState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureResourceStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureResourceStateOrBuilder.java new file mode 100644 index 00000000..61fa978d --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureResourceStateOrBuilder.java @@ -0,0 +1,50 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +public interface FeatureResourceStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.FeatureResourceState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The current state of the Feature resource in the Hub API.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureResourceState.State state = 1; + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
+   * The current state of the Feature resource in the Hub API.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureResourceState.State state = 1; + * + * @return The state. + */ + com.google.cloud.gkehub.v1.FeatureResourceState.State getState(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureState.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureState.java new file mode 100644 index 00000000..ca021a17 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureState.java @@ -0,0 +1,1250 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * FeatureState describes the high-level state of a Feature. It may be used to
+ * describe a Feature's state at the environ-level, or per-membershop, depending
+ * on the context.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.FeatureState} + */ +public final class FeatureState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.FeatureState) + FeatureStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use FeatureState.newBuilder() to construct. + private FeatureState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FeatureState() { + code_ = 0; + description_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FeatureState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private FeatureState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + code_ = rawValue; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + description_ = s; + break; + } + case 26: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_FeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_FeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.FeatureState.class, + com.google.cloud.gkehub.v1.FeatureState.Builder.class); + } + + /** + * + * + *
+   * Code represents a machine-readable, high-level status of the Feature.
+   * 
+ * + * Protobuf enum {@code google.cloud.gkehub.v1.FeatureState.Code} + */ + public enum Code implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unknown or not set.
+     * 
+ * + * CODE_UNSPECIFIED = 0; + */ + CODE_UNSPECIFIED(0), + /** + * + * + *
+     * The Feature is operating normally.
+     * 
+ * + * OK = 1; + */ + OK(1), + /** + * + * + *
+     * The Feature has encountered an issue, and is operating in a degraded
+     * state. The Feature may need intervention to return to normal operation.
+     * See the description and any associated Feature-specific details for more
+     * information.
+     * 
+ * + * WARNING = 2; + */ + WARNING(2), + /** + * + * + *
+     * The Feature is not operating or is in a severely degraded state.
+     * The Feature may need intervention to return to normal operation.
+     * See the description and any associated Feature-specific details for more
+     * information.
+     * 
+ * + * ERROR = 3; + */ + ERROR(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unknown or not set.
+     * 
+ * + * CODE_UNSPECIFIED = 0; + */ + public static final int CODE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The Feature is operating normally.
+     * 
+ * + * OK = 1; + */ + public static final int OK_VALUE = 1; + /** + * + * + *
+     * The Feature has encountered an issue, and is operating in a degraded
+     * state. The Feature may need intervention to return to normal operation.
+     * See the description and any associated Feature-specific details for more
+     * information.
+     * 
+ * + * WARNING = 2; + */ + public static final int WARNING_VALUE = 2; + /** + * + * + *
+     * The Feature is not operating or is in a severely degraded state.
+     * The Feature may need intervention to return to normal operation.
+     * See the description and any associated Feature-specific details for more
+     * information.
+     * 
+ * + * ERROR = 3; + */ + public static final int ERROR_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Code valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Code forNumber(int value) { + switch (value) { + case 0: + return CODE_UNSPECIFIED; + case 1: + return OK; + case 2: + return WARNING; + case 3: + return ERROR; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Code findValueByNumber(int number) { + return Code.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureState.getDescriptor().getEnumTypes().get(0); + } + + private static final Code[] VALUES = values(); + + public static Code valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Code(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.v1.FeatureState.Code) + } + + public static final int CODE_FIELD_NUMBER = 1; + private int code_; + /** + * + * + *
+   * The high-level, machine-readable status of this Feature.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureState.Code code = 1; + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+   * The high-level, machine-readable status of this Feature.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureState.Code code = 1; + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureState.Code getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1.FeatureState.Code result = + com.google.cloud.gkehub.v1.FeatureState.Code.valueOf(code_); + return result == null ? com.google.cloud.gkehub.v1.FeatureState.Code.UNRECOGNIZED : result; + } + + public static final int DESCRIPTION_FIELD_NUMBER = 2; + private volatile java.lang.Object description_; + /** + * + * + *
+   * A human-readable description of the current status.
+   * 
+ * + * string description = 2; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + * + * + *
+   * A human-readable description of the current status.
+   * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (code_ != com.google.cloud.gkehub.v1.FeatureState.Code.CODE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, code_); + } + if (!getDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_); + } + if (updateTime_ != null) { + output.writeMessage(3, getUpdateTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (code_ != com.google.cloud.gkehub.v1.FeatureState.Code.CODE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, code_); + } + if (!getDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.FeatureState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.FeatureState other = (com.google.cloud.gkehub.v1.FeatureState) obj; + + if (code_ != other.code_) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + code_; + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.FeatureState parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.FeatureState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.FeatureState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.FeatureState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.FeatureState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.FeatureState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.FeatureState parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.FeatureState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.FeatureState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.FeatureState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.FeatureState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.FeatureState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.FeatureState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * FeatureState describes the high-level state of a Feature. It may be used to
+   * describe a Feature's state at the environ-level, or per-membershop, depending
+   * on the context.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.FeatureState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.FeatureState) + com.google.cloud.gkehub.v1.FeatureStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_FeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_FeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.FeatureState.class, + com.google.cloud.gkehub.v1.FeatureState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.FeatureState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + code_ = 0; + + description_ = ""; + + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_FeatureState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.FeatureState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureState build() { + com.google.cloud.gkehub.v1.FeatureState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureState buildPartial() { + com.google.cloud.gkehub.v1.FeatureState result = + new com.google.cloud.gkehub.v1.FeatureState(this); + result.code_ = code_; + result.description_ = description_; + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.FeatureState) { + return mergeFrom((com.google.cloud.gkehub.v1.FeatureState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.FeatureState other) { + if (other == com.google.cloud.gkehub.v1.FeatureState.getDefaultInstance()) return this; + if (other.code_ != 0) { + setCodeValue(other.getCodeValue()); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.FeatureState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.FeatureState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int code_ = 0; + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState.Code code = 1; + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState.Code code = 1; + * + * @param value The enum numeric value on the wire for code to set. + * @return This builder for chaining. + */ + public Builder setCodeValue(int value) { + + code_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState.Code code = 1; + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureState.Code getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1.FeatureState.Code result = + com.google.cloud.gkehub.v1.FeatureState.Code.valueOf(code_); + return result == null ? com.google.cloud.gkehub.v1.FeatureState.Code.UNRECOGNIZED : result; + } + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState.Code code = 1; + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode(com.google.cloud.gkehub.v1.FeatureState.Code value) { + if (value == null) { + throw new NullPointerException(); + } + + code_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState.Code code = 1; + * + * @return This builder for chaining. + */ + public Builder clearCode() { + + code_ = 0; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + description_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + description_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.FeatureState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.FeatureState) + private static final com.google.cloud.gkehub.v1.FeatureState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.FeatureState(); + } + + public static com.google.cloud.gkehub.v1.FeatureState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FeatureState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FeatureState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureStateOrBuilder.java new file mode 100644 index 00000000..c9628a0c --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/FeatureStateOrBuilder.java @@ -0,0 +1,110 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +public interface FeatureStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.FeatureState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The high-level, machine-readable status of this Feature.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureState.Code code = 1; + * + * @return The enum numeric value on the wire for code. + */ + int getCodeValue(); + /** + * + * + *
+   * The high-level, machine-readable status of this Feature.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureState.Code code = 1; + * + * @return The code. + */ + com.google.cloud.gkehub.v1.FeatureState.Code getCode(); + + /** + * + * + *
+   * A human-readable description of the current status.
+   * 
+ * + * string description = 2; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
+   * A human-readable description of the current status.
+   * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestRequest.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestRequest.java new file mode 100644 index 00000000..30222d0f --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestRequest.java @@ -0,0 +1,1513 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Request message for `GkeHub.GenerateConnectManifest`
+ * method.
+ * .
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.GenerateConnectManifestRequest} + */ +public final class GenerateConnectManifestRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.GenerateConnectManifestRequest) + GenerateConnectManifestRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GenerateConnectManifestRequest.newBuilder() to construct. + private GenerateConnectManifestRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GenerateConnectManifestRequest() { + name_ = ""; + namespace_ = ""; + proxy_ = com.google.protobuf.ByteString.EMPTY; + version_ = ""; + registry_ = ""; + imagePullSecretContent_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GenerateConnectManifestRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GenerateConnectManifestRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + namespace_ = s; + break; + } + case 26: + { + proxy_ = input.readBytes(); + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 40: + { + isUpgrade_ = input.readBool(); + break; + } + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + + registry_ = s; + break; + } + case 58: + { + imagePullSecretContent_ = input.readBytes(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GenerateConnectManifestRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GenerateConnectManifestRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest.class, + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The Membership resource name the Agent will associate with, in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The Membership resource name the Agent will associate with, in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAMESPACE_FIELD_NUMBER = 2; + private volatile java.lang.Object namespace_; + /** + * + * + *
+   * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+   * The Connect Agent is authorized automatically when run in the default
+   * namespace. Otherwise, explicit authorization must be granted with an
+   * additional IAM binding.
+   * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The namespace. + */ + @java.lang.Override + public java.lang.String getNamespace() { + java.lang.Object ref = namespace_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + namespace_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+   * The Connect Agent is authorized automatically when run in the default
+   * namespace. Otherwise, explicit authorization must be granted with an
+   * additional IAM binding.
+   * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for namespace. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNamespaceBytes() { + java.lang.Object ref = namespace_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + namespace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROXY_FIELD_NUMBER = 3; + private com.google.protobuf.ByteString proxy_; + /** + * + * + *
+   * Optional. URI of a proxy if connectivity from the agent to gkeconnect.googleapis.com
+   * requires the use of a proxy. Format must be in the form
+   * `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol
+   * supported by the proxy. This will direct the connect agent's outbound
+   * traffic through a HTTP(S) proxy.
+   * 
+ * + * bytes proxy = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The proxy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProxy() { + return proxy_; + } + + public static final int VERSION_FIELD_NUMBER = 4; + private volatile java.lang.Object version_; + /** + * + * + *
+   * Optional. The Connect agent version to use. Defaults to the most current version.
+   * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The Connect agent version to use. Defaults to the most current version.
+   * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IS_UPGRADE_FIELD_NUMBER = 5; + private boolean isUpgrade_; + /** + * + * + *
+   * Optional. If true, generate the resources for upgrade only. Some resources
+   * generated only for installation (e.g. secrets) will be excluded.
+   * 
+ * + * bool is_upgrade = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The isUpgrade. + */ + @java.lang.Override + public boolean getIsUpgrade() { + return isUpgrade_; + } + + public static final int REGISTRY_FIELD_NUMBER = 6; + private volatile java.lang.Object registry_; + /** + * + * + *
+   * Optional. The registry to fetch the connect agent image from. Defaults to
+   * gcr.io/gkeconnect.
+   * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The registry. + */ + @java.lang.Override + public java.lang.String getRegistry() { + java.lang.Object ref = registry_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + registry_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The registry to fetch the connect agent image from. Defaults to
+   * gcr.io/gkeconnect.
+   * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for registry. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegistryBytes() { + java.lang.Object ref = registry_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + registry_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IMAGE_PULL_SECRET_CONTENT_FIELD_NUMBER = 7; + private com.google.protobuf.ByteString imagePullSecretContent_; + /** + * + * + *
+   * Optional. The image pull secret content for the registry, if not public.
+   * 
+ * + * bytes image_pull_secret_content = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The imagePullSecretContent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImagePullSecretContent() { + return imagePullSecretContent_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getNamespaceBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, namespace_); + } + if (!proxy_.isEmpty()) { + output.writeBytes(3, proxy_); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, version_); + } + if (isUpgrade_ != false) { + output.writeBool(5, isUpgrade_); + } + if (!getRegistryBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, registry_); + } + if (!imagePullSecretContent_.isEmpty()) { + output.writeBytes(7, imagePullSecretContent_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!getNamespaceBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, namespace_); + } + if (!proxy_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream.computeBytesSize(3, proxy_); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, version_); + } + if (isUpgrade_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, isUpgrade_); + } + if (!getRegistryBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, registry_); + } + if (!imagePullSecretContent_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream.computeBytesSize(7, imagePullSecretContent_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.GenerateConnectManifestRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest other = + (com.google.cloud.gkehub.v1.GenerateConnectManifestRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getNamespace().equals(other.getNamespace())) return false; + if (!getProxy().equals(other.getProxy())) return false; + if (!getVersion().equals(other.getVersion())) return false; + if (getIsUpgrade() != other.getIsUpgrade()) return false; + if (!getRegistry().equals(other.getRegistry())) return false; + if (!getImagePullSecretContent().equals(other.getImagePullSecretContent())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + NAMESPACE_FIELD_NUMBER; + hash = (53 * hash) + getNamespace().hashCode(); + hash = (37 * hash) + PROXY_FIELD_NUMBER; + hash = (53 * hash) + getProxy().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (37 * hash) + IS_UPGRADE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIsUpgrade()); + hash = (37 * hash) + REGISTRY_FIELD_NUMBER; + hash = (53 * hash) + getRegistry().hashCode(); + hash = (37 * hash) + IMAGE_PULL_SECRET_CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getImagePullSecretContent().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.GenerateConnectManifest`
+   * method.
+   * .
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.GenerateConnectManifestRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.GenerateConnectManifestRequest) + com.google.cloud.gkehub.v1.GenerateConnectManifestRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GenerateConnectManifestRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GenerateConnectManifestRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest.class, + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.GenerateConnectManifestRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + namespace_ = ""; + + proxy_ = com.google.protobuf.ByteString.EMPTY; + + version_ = ""; + + isUpgrade_ = false; + + registry_ = ""; + + imagePullSecretContent_ = com.google.protobuf.ByteString.EMPTY; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GenerateConnectManifestRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GenerateConnectManifestRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.GenerateConnectManifestRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GenerateConnectManifestRequest build() { + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GenerateConnectManifestRequest buildPartial() { + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest result = + new com.google.cloud.gkehub.v1.GenerateConnectManifestRequest(this); + result.name_ = name_; + result.namespace_ = namespace_; + result.proxy_ = proxy_; + result.version_ = version_; + result.isUpgrade_ = isUpgrade_; + result.registry_ = registry_; + result.imagePullSecretContent_ = imagePullSecretContent_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.GenerateConnectManifestRequest) { + return mergeFrom((com.google.cloud.gkehub.v1.GenerateConnectManifestRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.GenerateConnectManifestRequest other) { + if (other == com.google.cloud.gkehub.v1.GenerateConnectManifestRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getNamespace().isEmpty()) { + namespace_ = other.namespace_; + onChanged(); + } + if (other.getProxy() != com.google.protobuf.ByteString.EMPTY) { + setProxy(other.getProxy()); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (other.getIsUpgrade() != false) { + setIsUpgrade(other.getIsUpgrade()); + } + if (!other.getRegistry().isEmpty()) { + registry_ = other.registry_; + onChanged(); + } + if (other.getImagePullSecretContent() != com.google.protobuf.ByteString.EMPTY) { + setImagePullSecretContent(other.getImagePullSecretContent()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.GenerateConnectManifestRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1.GenerateConnectManifestRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The Membership resource name the Agent will associate with, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name the Agent will associate with, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name the Agent will associate with, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name the Agent will associate with, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name the Agent will associate with, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object namespace_ = ""; + /** + * + * + *
+     * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+     * The Connect Agent is authorized automatically when run in the default
+     * namespace. Otherwise, explicit authorization must be granted with an
+     * additional IAM binding.
+     * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The namespace. + */ + public java.lang.String getNamespace() { + java.lang.Object ref = namespace_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + namespace_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+     * The Connect Agent is authorized automatically when run in the default
+     * namespace. Otherwise, explicit authorization must be granted with an
+     * additional IAM binding.
+     * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for namespace. + */ + public com.google.protobuf.ByteString getNamespaceBytes() { + java.lang.Object ref = namespace_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + namespace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+     * The Connect Agent is authorized automatically when run in the default
+     * namespace. Otherwise, explicit authorization must be granted with an
+     * additional IAM binding.
+     * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The namespace to set. + * @return This builder for chaining. + */ + public Builder setNamespace(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + namespace_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+     * The Connect Agent is authorized automatically when run in the default
+     * namespace. Otherwise, explicit authorization must be granted with an
+     * additional IAM binding.
+     * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearNamespace() { + + namespace_ = getDefaultInstance().getNamespace(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+     * The Connect Agent is authorized automatically when run in the default
+     * namespace. Otherwise, explicit authorization must be granted with an
+     * additional IAM binding.
+     * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for namespace to set. + * @return This builder for chaining. + */ + public Builder setNamespaceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + namespace_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.ByteString proxy_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
+     * Optional. URI of a proxy if connectivity from the agent to gkeconnect.googleapis.com
+     * requires the use of a proxy. Format must be in the form
+     * `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol
+     * supported by the proxy. This will direct the connect agent's outbound
+     * traffic through a HTTP(S) proxy.
+     * 
+ * + * bytes proxy = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The proxy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProxy() { + return proxy_; + } + /** + * + * + *
+     * Optional. URI of a proxy if connectivity from the agent to gkeconnect.googleapis.com
+     * requires the use of a proxy. Format must be in the form
+     * `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol
+     * supported by the proxy. This will direct the connect agent's outbound
+     * traffic through a HTTP(S) proxy.
+     * 
+ * + * bytes proxy = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The proxy to set. + * @return This builder for chaining. + */ + public Builder setProxy(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + + proxy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. URI of a proxy if connectivity from the agent to gkeconnect.googleapis.com
+     * requires the use of a proxy. Format must be in the form
+     * `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol
+     * supported by the proxy. This will direct the connect agent's outbound
+     * traffic through a HTTP(S) proxy.
+     * 
+ * + * bytes proxy = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearProxy() { + + proxy_ = getDefaultInstance().getProxy(); + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * Optional. The Connect agent version to use. Defaults to the most current version.
+     * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The Connect agent version to use. Defaults to the most current version.
+     * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The Connect agent version to use. Defaults to the most current version.
+     * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The Connect agent version to use. Defaults to the most current version.
+     * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The Connect agent version to use. Defaults to the most current version.
+     * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private boolean isUpgrade_; + /** + * + * + *
+     * Optional. If true, generate the resources for upgrade only. Some resources
+     * generated only for installation (e.g. secrets) will be excluded.
+     * 
+ * + * bool is_upgrade = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The isUpgrade. + */ + @java.lang.Override + public boolean getIsUpgrade() { + return isUpgrade_; + } + /** + * + * + *
+     * Optional. If true, generate the resources for upgrade only. Some resources
+     * generated only for installation (e.g. secrets) will be excluded.
+     * 
+ * + * bool is_upgrade = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The isUpgrade to set. + * @return This builder for chaining. + */ + public Builder setIsUpgrade(boolean value) { + + isUpgrade_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. If true, generate the resources for upgrade only. Some resources
+     * generated only for installation (e.g. secrets) will be excluded.
+     * 
+ * + * bool is_upgrade = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearIsUpgrade() { + + isUpgrade_ = false; + onChanged(); + return this; + } + + private java.lang.Object registry_ = ""; + /** + * + * + *
+     * Optional. The registry to fetch the connect agent image from. Defaults to
+     * gcr.io/gkeconnect.
+     * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The registry. + */ + public java.lang.String getRegistry() { + java.lang.Object ref = registry_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + registry_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The registry to fetch the connect agent image from. Defaults to
+     * gcr.io/gkeconnect.
+     * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for registry. + */ + public com.google.protobuf.ByteString getRegistryBytes() { + java.lang.Object ref = registry_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + registry_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The registry to fetch the connect agent image from. Defaults to
+     * gcr.io/gkeconnect.
+     * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The registry to set. + * @return This builder for chaining. + */ + public Builder setRegistry(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + registry_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The registry to fetch the connect agent image from. Defaults to
+     * gcr.io/gkeconnect.
+     * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRegistry() { + + registry_ = getDefaultInstance().getRegistry(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The registry to fetch the connect agent image from. Defaults to
+     * gcr.io/gkeconnect.
+     * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for registry to set. + * @return This builder for chaining. + */ + public Builder setRegistryBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + registry_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.ByteString imagePullSecretContent_ = + com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
+     * Optional. The image pull secret content for the registry, if not public.
+     * 
+ * + * bytes image_pull_secret_content = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The imagePullSecretContent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImagePullSecretContent() { + return imagePullSecretContent_; + } + /** + * + * + *
+     * Optional. The image pull secret content for the registry, if not public.
+     * 
+ * + * bytes image_pull_secret_content = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The imagePullSecretContent to set. + * @return This builder for chaining. + */ + public Builder setImagePullSecretContent(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + + imagePullSecretContent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The image pull secret content for the registry, if not public.
+     * 
+ * + * bytes image_pull_secret_content = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearImagePullSecretContent() { + + imagePullSecretContent_ = getDefaultInstance().getImagePullSecretContent(); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.GenerateConnectManifestRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.GenerateConnectManifestRequest) + private static final com.google.cloud.gkehub.v1.GenerateConnectManifestRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.GenerateConnectManifestRequest(); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GenerateConnectManifestRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GenerateConnectManifestRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GenerateConnectManifestRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestRequestOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestRequestOrBuilder.java new file mode 100644 index 00000000..dd2c6a99 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestRequestOrBuilder.java @@ -0,0 +1,179 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface GenerateConnectManifestRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.GenerateConnectManifestRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The Membership resource name the Agent will associate with, in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The Membership resource name the Agent will associate with, in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+   * The Connect Agent is authorized automatically when run in the default
+   * namespace. Otherwise, explicit authorization must be granted with an
+   * additional IAM binding.
+   * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The namespace. + */ + java.lang.String getNamespace(); + /** + * + * + *
+   * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+   * The Connect Agent is authorized automatically when run in the default
+   * namespace. Otherwise, explicit authorization must be granted with an
+   * additional IAM binding.
+   * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for namespace. + */ + com.google.protobuf.ByteString getNamespaceBytes(); + + /** + * + * + *
+   * Optional. URI of a proxy if connectivity from the agent to gkeconnect.googleapis.com
+   * requires the use of a proxy. Format must be in the form
+   * `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol
+   * supported by the proxy. This will direct the connect agent's outbound
+   * traffic through a HTTP(S) proxy.
+   * 
+ * + * bytes proxy = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The proxy. + */ + com.google.protobuf.ByteString getProxy(); + + /** + * + * + *
+   * Optional. The Connect agent version to use. Defaults to the most current version.
+   * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * Optional. The Connect agent version to use. Defaults to the most current version.
+   * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+   * Optional. If true, generate the resources for upgrade only. Some resources
+   * generated only for installation (e.g. secrets) will be excluded.
+   * 
+ * + * bool is_upgrade = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The isUpgrade. + */ + boolean getIsUpgrade(); + + /** + * + * + *
+   * Optional. The registry to fetch the connect agent image from. Defaults to
+   * gcr.io/gkeconnect.
+   * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The registry. + */ + java.lang.String getRegistry(); + /** + * + * + *
+   * Optional. The registry to fetch the connect agent image from. Defaults to
+   * gcr.io/gkeconnect.
+   * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for registry. + */ + com.google.protobuf.ByteString getRegistryBytes(); + + /** + * + * + *
+   * Optional. The image pull secret content for the registry, if not public.
+   * 
+ * + * bytes image_pull_secret_content = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The imagePullSecretContent. + */ + com.google.protobuf.ByteString getImagePullSecretContent(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestResponse.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestResponse.java new file mode 100644 index 00000000..6d73ad7e --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestResponse.java @@ -0,0 +1,980 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * GenerateConnectManifestResponse contains manifest information for
+ * installing/upgrading a Connect agent.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.GenerateConnectManifestResponse} + */ +public final class GenerateConnectManifestResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.GenerateConnectManifestResponse) + GenerateConnectManifestResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use GenerateConnectManifestResponse.newBuilder() to construct. + private GenerateConnectManifestResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GenerateConnectManifestResponse() { + manifest_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GenerateConnectManifestResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GenerateConnectManifestResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + manifest_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + manifest_.add( + input.readMessage( + com.google.cloud.gkehub.v1.ConnectAgentResource.parser(), extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + manifest_ = java.util.Collections.unmodifiableList(manifest_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GenerateConnectManifestResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GenerateConnectManifestResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse.class, + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse.Builder.class); + } + + public static final int MANIFEST_FIELD_NUMBER = 1; + private java.util.List manifest_; + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + @java.lang.Override + public java.util.List getManifestList() { + return manifest_; + } + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + @java.lang.Override + public java.util.List + getManifestOrBuilderList() { + return manifest_; + } + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + @java.lang.Override + public int getManifestCount() { + return manifest_.size(); + } + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.ConnectAgentResource getManifest(int index) { + return manifest_.get(index); + } + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.ConnectAgentResourceOrBuilder getManifestOrBuilder(int index) { + return manifest_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < manifest_.size(); i++) { + output.writeMessage(1, manifest_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < manifest_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, manifest_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.GenerateConnectManifestResponse)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse other = + (com.google.cloud.gkehub.v1.GenerateConnectManifestResponse) obj; + + if (!getManifestList().equals(other.getManifestList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getManifestCount() > 0) { + hash = (37 * hash) + MANIFEST_FIELD_NUMBER; + hash = (53 * hash) + getManifestList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * GenerateConnectManifestResponse contains manifest information for
+   * installing/upgrading a Connect agent.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.GenerateConnectManifestResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.GenerateConnectManifestResponse) + com.google.cloud.gkehub.v1.GenerateConnectManifestResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GenerateConnectManifestResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GenerateConnectManifestResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse.class, + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.GenerateConnectManifestResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getManifestFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (manifestBuilder_ == null) { + manifest_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + manifestBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GenerateConnectManifestResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GenerateConnectManifestResponse getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.GenerateConnectManifestResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GenerateConnectManifestResponse build() { + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GenerateConnectManifestResponse buildPartial() { + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse result = + new com.google.cloud.gkehub.v1.GenerateConnectManifestResponse(this); + int from_bitField0_ = bitField0_; + if (manifestBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + manifest_ = java.util.Collections.unmodifiableList(manifest_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.manifest_ = manifest_; + } else { + result.manifest_ = manifestBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.GenerateConnectManifestResponse) { + return mergeFrom((com.google.cloud.gkehub.v1.GenerateConnectManifestResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.GenerateConnectManifestResponse other) { + if (other == com.google.cloud.gkehub.v1.GenerateConnectManifestResponse.getDefaultInstance()) + return this; + if (manifestBuilder_ == null) { + if (!other.manifest_.isEmpty()) { + if (manifest_.isEmpty()) { + manifest_ = other.manifest_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureManifestIsMutable(); + manifest_.addAll(other.manifest_); + } + onChanged(); + } + } else { + if (!other.manifest_.isEmpty()) { + if (manifestBuilder_.isEmpty()) { + manifestBuilder_.dispose(); + manifestBuilder_ = null; + manifest_ = other.manifest_; + bitField0_ = (bitField0_ & ~0x00000001); + manifestBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getManifestFieldBuilder() + : null; + } else { + manifestBuilder_.addAllMessages(other.manifest_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.GenerateConnectManifestResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1.GenerateConnectManifestResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List manifest_ = + java.util.Collections.emptyList(); + + private void ensureManifestIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + manifest_ = + new java.util.ArrayList(manifest_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1.ConnectAgentResource, + com.google.cloud.gkehub.v1.ConnectAgentResource.Builder, + com.google.cloud.gkehub.v1.ConnectAgentResourceOrBuilder> + manifestBuilder_; + + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public java.util.List getManifestList() { + if (manifestBuilder_ == null) { + return java.util.Collections.unmodifiableList(manifest_); + } else { + return manifestBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public int getManifestCount() { + if (manifestBuilder_ == null) { + return manifest_.size(); + } else { + return manifestBuilder_.getCount(); + } + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public com.google.cloud.gkehub.v1.ConnectAgentResource getManifest(int index) { + if (manifestBuilder_ == null) { + return manifest_.get(index); + } else { + return manifestBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public Builder setManifest(int index, com.google.cloud.gkehub.v1.ConnectAgentResource value) { + if (manifestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureManifestIsMutable(); + manifest_.set(index, value); + onChanged(); + } else { + manifestBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public Builder setManifest( + int index, com.google.cloud.gkehub.v1.ConnectAgentResource.Builder builderForValue) { + if (manifestBuilder_ == null) { + ensureManifestIsMutable(); + manifest_.set(index, builderForValue.build()); + onChanged(); + } else { + manifestBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public Builder addManifest(com.google.cloud.gkehub.v1.ConnectAgentResource value) { + if (manifestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureManifestIsMutable(); + manifest_.add(value); + onChanged(); + } else { + manifestBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public Builder addManifest(int index, com.google.cloud.gkehub.v1.ConnectAgentResource value) { + if (manifestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureManifestIsMutable(); + manifest_.add(index, value); + onChanged(); + } else { + manifestBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public Builder addManifest( + com.google.cloud.gkehub.v1.ConnectAgentResource.Builder builderForValue) { + if (manifestBuilder_ == null) { + ensureManifestIsMutable(); + manifest_.add(builderForValue.build()); + onChanged(); + } else { + manifestBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public Builder addManifest( + int index, com.google.cloud.gkehub.v1.ConnectAgentResource.Builder builderForValue) { + if (manifestBuilder_ == null) { + ensureManifestIsMutable(); + manifest_.add(index, builderForValue.build()); + onChanged(); + } else { + manifestBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public Builder addAllManifest( + java.lang.Iterable values) { + if (manifestBuilder_ == null) { + ensureManifestIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, manifest_); + onChanged(); + } else { + manifestBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public Builder clearManifest() { + if (manifestBuilder_ == null) { + manifest_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + manifestBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public Builder removeManifest(int index) { + if (manifestBuilder_ == null) { + ensureManifestIsMutable(); + manifest_.remove(index); + onChanged(); + } else { + manifestBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public com.google.cloud.gkehub.v1.ConnectAgentResource.Builder getManifestBuilder(int index) { + return getManifestFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public com.google.cloud.gkehub.v1.ConnectAgentResourceOrBuilder getManifestOrBuilder( + int index) { + if (manifestBuilder_ == null) { + return manifest_.get(index); + } else { + return manifestBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public java.util.List + getManifestOrBuilderList() { + if (manifestBuilder_ != null) { + return manifestBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(manifest_); + } + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public com.google.cloud.gkehub.v1.ConnectAgentResource.Builder addManifestBuilder() { + return getManifestFieldBuilder() + .addBuilder(com.google.cloud.gkehub.v1.ConnectAgentResource.getDefaultInstance()); + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public com.google.cloud.gkehub.v1.ConnectAgentResource.Builder addManifestBuilder(int index) { + return getManifestFieldBuilder() + .addBuilder(index, com.google.cloud.gkehub.v1.ConnectAgentResource.getDefaultInstance()); + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + public java.util.List + getManifestBuilderList() { + return getManifestFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1.ConnectAgentResource, + com.google.cloud.gkehub.v1.ConnectAgentResource.Builder, + com.google.cloud.gkehub.v1.ConnectAgentResourceOrBuilder> + getManifestFieldBuilder() { + if (manifestBuilder_ == null) { + manifestBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1.ConnectAgentResource, + com.google.cloud.gkehub.v1.ConnectAgentResource.Builder, + com.google.cloud.gkehub.v1.ConnectAgentResourceOrBuilder>( + manifest_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + manifest_ = null; + } + return manifestBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.GenerateConnectManifestResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.GenerateConnectManifestResponse) + private static final com.google.cloud.gkehub.v1.GenerateConnectManifestResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.GenerateConnectManifestResponse(); + } + + public static com.google.cloud.gkehub.v1.GenerateConnectManifestResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GenerateConnectManifestResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GenerateConnectManifestResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GenerateConnectManifestResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestResponseOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestResponseOrBuilder.java new file mode 100644 index 00000000..bdab091d --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GenerateConnectManifestResponseOrBuilder.java @@ -0,0 +1,82 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface GenerateConnectManifestResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.GenerateConnectManifestResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + java.util.List getManifestList(); + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + com.google.cloud.gkehub.v1.ConnectAgentResource getManifest(int index); + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + int getManifestCount(); + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + java.util.List + getManifestOrBuilderList(); + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.ConnectAgentResource manifest = 1; + */ + com.google.cloud.gkehub.v1.ConnectAgentResourceOrBuilder getManifestOrBuilder(int index); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetFeatureRequest.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetFeatureRequest.java new file mode 100644 index 00000000..1fa8c3c8 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetFeatureRequest.java @@ -0,0 +1,641 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Request message for `GkeHub.GetFeature` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.GetFeatureRequest} + */ +public final class GetFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.GetFeatureRequest) + GetFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetFeatureRequest.newBuilder() to construct. + private GetFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetFeatureRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetFeatureRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetFeatureRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GetFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GetFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.GetFeatureRequest.class, + com.google.cloud.gkehub.v1.GetFeatureRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.GetFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.GetFeatureRequest other = + (com.google.cloud.gkehub.v1.GetFeatureRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.GetFeatureRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GetFeatureRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GetFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GetFeatureRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GetFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GetFeatureRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GetFeatureRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GetFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GetFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GetFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GetFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GetFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.GetFeatureRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.GetFeature` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.GetFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.GetFeatureRequest) + com.google.cloud.gkehub.v1.GetFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GetFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GetFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.GetFeatureRequest.class, + com.google.cloud.gkehub.v1.GetFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.GetFeatureRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GetFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GetFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.GetFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GetFeatureRequest build() { + com.google.cloud.gkehub.v1.GetFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GetFeatureRequest buildPartial() { + com.google.cloud.gkehub.v1.GetFeatureRequest result = + new com.google.cloud.gkehub.v1.GetFeatureRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.GetFeatureRequest) { + return mergeFrom((com.google.cloud.gkehub.v1.GetFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.GetFeatureRequest other) { + if (other == com.google.cloud.gkehub.v1.GetFeatureRequest.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.GetFeatureRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.GetFeatureRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.GetFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.GetFeatureRequest) + private static final com.google.cloud.gkehub.v1.GetFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.GetFeatureRequest(); + } + + public static com.google.cloud.gkehub.v1.GetFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetFeatureRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetFeatureRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GetFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetFeatureRequestOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetFeatureRequestOrBuilder.java new file mode 100644 index 00000000..e2b6cf2f --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetFeatureRequestOrBuilder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface GetFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.GetFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetMembershipRequest.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetMembershipRequest.java new file mode 100644 index 00000000..6b503894 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetMembershipRequest.java @@ -0,0 +1,656 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Request message for `GkeHub.GetMembership` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.GetMembershipRequest} + */ +public final class GetMembershipRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.GetMembershipRequest) + GetMembershipRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetMembershipRequest.newBuilder() to construct. + private GetMembershipRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetMembershipRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetMembershipRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetMembershipRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GetMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GetMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.GetMembershipRequest.class, + com.google.cloud.gkehub.v1.GetMembershipRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.GetMembershipRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.GetMembershipRequest other = + (com.google.cloud.gkehub.v1.GetMembershipRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.GetMembershipRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GetMembershipRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GetMembershipRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GetMembershipRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GetMembershipRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GetMembershipRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GetMembershipRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GetMembershipRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GetMembershipRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GetMembershipRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GetMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GetMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.GetMembershipRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.GetMembership` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.GetMembershipRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.GetMembershipRequest) + com.google.cloud.gkehub.v1.GetMembershipRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GetMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GetMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.GetMembershipRequest.class, + com.google.cloud.gkehub.v1.GetMembershipRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.GetMembershipRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_GetMembershipRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GetMembershipRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.GetMembershipRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GetMembershipRequest build() { + com.google.cloud.gkehub.v1.GetMembershipRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GetMembershipRequest buildPartial() { + com.google.cloud.gkehub.v1.GetMembershipRequest result = + new com.google.cloud.gkehub.v1.GetMembershipRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.GetMembershipRequest) { + return mergeFrom((com.google.cloud.gkehub.v1.GetMembershipRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.GetMembershipRequest other) { + if (other == com.google.cloud.gkehub.v1.GetMembershipRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.GetMembershipRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.GetMembershipRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.GetMembershipRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.GetMembershipRequest) + private static final com.google.cloud.gkehub.v1.GetMembershipRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.GetMembershipRequest(); + } + + public static com.google.cloud.gkehub.v1.GetMembershipRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetMembershipRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetMembershipRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GetMembershipRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetMembershipRequestOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetMembershipRequestOrBuilder.java new file mode 100644 index 00000000..af133685 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GetMembershipRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface GetMembershipRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.GetMembershipRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GkeCluster.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GkeCluster.java new file mode 100644 index 00000000..c061387b --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GkeCluster.java @@ -0,0 +1,646 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/membership.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * GkeCluster contains information specific to GKE clusters.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.GkeCluster} + */ +public final class GkeCluster extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.GkeCluster) + GkeClusterOrBuilder { + private static final long serialVersionUID = 0L; + // Use GkeCluster.newBuilder() to construct. + private GkeCluster(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GkeCluster() { + resourceLink_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GkeCluster(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GkeCluster( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + resourceLink_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_GkeCluster_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_GkeCluster_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.GkeCluster.class, + com.google.cloud.gkehub.v1.GkeCluster.Builder.class); + } + + public static final int RESOURCE_LINK_FIELD_NUMBER = 1; + private volatile java.lang.Object resourceLink_; + /** + * + * + *
+   * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+   *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+   * Zonal clusters are also supported.
+   * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The resourceLink. + */ + @java.lang.Override + public java.lang.String getResourceLink() { + java.lang.Object ref = resourceLink_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceLink_ = s; + return s; + } + } + /** + * + * + *
+   * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+   *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+   * Zonal clusters are also supported.
+   * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for resourceLink. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceLinkBytes() { + java.lang.Object ref = resourceLink_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getResourceLinkBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, resourceLink_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getResourceLinkBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, resourceLink_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.GkeCluster)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.GkeCluster other = (com.google.cloud.gkehub.v1.GkeCluster) obj; + + if (!getResourceLink().equals(other.getResourceLink())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + RESOURCE_LINK_FIELD_NUMBER; + hash = (53 * hash) + getResourceLink().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.GkeCluster parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GkeCluster parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GkeCluster parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GkeCluster parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GkeCluster parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.GkeCluster parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GkeCluster parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GkeCluster parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GkeCluster parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GkeCluster parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.GkeCluster parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.GkeCluster parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.GkeCluster prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * GkeCluster contains information specific to GKE clusters.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.GkeCluster} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.GkeCluster) + com.google.cloud.gkehub.v1.GkeClusterOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_GkeCluster_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_GkeCluster_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.GkeCluster.class, + com.google.cloud.gkehub.v1.GkeCluster.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.GkeCluster.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + resourceLink_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_GkeCluster_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GkeCluster getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.GkeCluster.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GkeCluster build() { + com.google.cloud.gkehub.v1.GkeCluster result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GkeCluster buildPartial() { + com.google.cloud.gkehub.v1.GkeCluster result = + new com.google.cloud.gkehub.v1.GkeCluster(this); + result.resourceLink_ = resourceLink_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.GkeCluster) { + return mergeFrom((com.google.cloud.gkehub.v1.GkeCluster) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.GkeCluster other) { + if (other == com.google.cloud.gkehub.v1.GkeCluster.getDefaultInstance()) return this; + if (!other.getResourceLink().isEmpty()) { + resourceLink_ = other.resourceLink_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.GkeCluster parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.GkeCluster) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object resourceLink_ = ""; + /** + * + * + *
+     * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+     *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+     * Zonal clusters are also supported.
+     * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The resourceLink. + */ + public java.lang.String getResourceLink() { + java.lang.Object ref = resourceLink_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceLink_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+     *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+     * Zonal clusters are also supported.
+     * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for resourceLink. + */ + public com.google.protobuf.ByteString getResourceLinkBytes() { + java.lang.Object ref = resourceLink_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+     *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+     * Zonal clusters are also supported.
+     * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The resourceLink to set. + * @return This builder for chaining. + */ + public Builder setResourceLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resourceLink_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+     *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+     * Zonal clusters are also supported.
+     * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearResourceLink() { + + resourceLink_ = getDefaultInstance().getResourceLink(); + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+     *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+     * Zonal clusters are also supported.
+     * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The bytes for resourceLink to set. + * @return This builder for chaining. + */ + public Builder setResourceLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resourceLink_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.GkeCluster) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.GkeCluster) + private static final com.google.cloud.gkehub.v1.GkeCluster DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.GkeCluster(); + } + + public static com.google.cloud.gkehub.v1.GkeCluster getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GkeCluster parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GkeCluster(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.GkeCluster getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GkeClusterOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GkeClusterOrBuilder.java new file mode 100644 index 00000000..f1d60b16 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/GkeClusterOrBuilder.java @@ -0,0 +1,54 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/membership.proto + +package com.google.cloud.gkehub.v1; + +public interface GkeClusterOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.GkeCluster) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+   *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+   * Zonal clusters are also supported.
+   * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The resourceLink. + */ + java.lang.String getResourceLink(); + /** + * + * + *
+   * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+   *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+   * Zonal clusters are also supported.
+   * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for resourceLink. + */ + com.google.protobuf.ByteString getResourceLinkBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/KubernetesMetadata.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/KubernetesMetadata.java new file mode 100644 index 00000000..d327d78a --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/KubernetesMetadata.java @@ -0,0 +1,1439 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/membership.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * KubernetesMetadata provides informational metadata for Memberships
+ * representing Kubernetes clusters.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.KubernetesMetadata} + */ +public final class KubernetesMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.KubernetesMetadata) + KubernetesMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use KubernetesMetadata.newBuilder() to construct. + private KubernetesMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private KubernetesMetadata() { + kubernetesApiServerVersion_ = ""; + nodeProviderId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new KubernetesMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private KubernetesMetadata( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + kubernetesApiServerVersion_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nodeProviderId_ = s; + break; + } + case 24: + { + nodeCount_ = input.readInt32(); + break; + } + case 32: + { + vcpuCount_ = input.readInt32(); + break; + } + case 40: + { + memoryMb_ = input.readInt32(); + break; + } + case 802: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_KubernetesMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_KubernetesMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.KubernetesMetadata.class, + com.google.cloud.gkehub.v1.KubernetesMetadata.Builder.class); + } + + public static final int KUBERNETES_API_SERVER_VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object kubernetesApiServerVersion_; + /** + * + * + *
+   * Output only. Kubernetes API server version string as reported by `/version`.
+   * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The kubernetesApiServerVersion. + */ + @java.lang.Override + public java.lang.String getKubernetesApiServerVersion() { + java.lang.Object ref = kubernetesApiServerVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kubernetesApiServerVersion_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Kubernetes API server version string as reported by `/version`.
+   * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for kubernetesApiServerVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKubernetesApiServerVersionBytes() { + java.lang.Object ref = kubernetesApiServerVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kubernetesApiServerVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NODE_PROVIDER_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object nodeProviderId_; + /** + * + * + *
+   * Output only. Node providerID as reported by the first node in the list of nodes on
+   * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+   * clusters (like GKE-on-GCP), the node_count will be zero and the
+   * node_provider_id will be empty.
+   * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nodeProviderId. + */ + @java.lang.Override + public java.lang.String getNodeProviderId() { + java.lang.Object ref = nodeProviderId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nodeProviderId_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Node providerID as reported by the first node in the list of nodes on
+   * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+   * clusters (like GKE-on-GCP), the node_count will be zero and the
+   * node_provider_id will be empty.
+   * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for nodeProviderId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNodeProviderIdBytes() { + java.lang.Object ref = nodeProviderId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nodeProviderId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NODE_COUNT_FIELD_NUMBER = 3; + private int nodeCount_; + /** + * + * + *
+   * Output only. Node count as reported by Kubernetes nodes resources.
+   * 
+ * + * int32 node_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nodeCount. + */ + @java.lang.Override + public int getNodeCount() { + return nodeCount_; + } + + public static final int VCPU_COUNT_FIELD_NUMBER = 4; + private int vcpuCount_; + /** + * + * + *
+   * Output only. vCPU count as reported by Kubernetes nodes resources.
+   * 
+ * + * int32 vcpu_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The vcpuCount. + */ + @java.lang.Override + public int getVcpuCount() { + return vcpuCount_; + } + + public static final int MEMORY_MB_FIELD_NUMBER = 5; + private int memoryMb_; + /** + * + * + *
+   * Output only. The total memory capacity as reported by the sum of all Kubernetes nodes
+   * resources, defined in MB.
+   * 
+ * + * int32 memory_mb = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The memoryMb. + */ + @java.lang.Override + public int getMemoryMb() { + return memoryMb_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 100; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * Output only. The time at which these details were last updated. This update_time is
+   * different from the Membership-level update_time since EndpointDetails are
+   * updated internally for API consumers.
+   * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + * + * + *
+   * Output only. The time at which these details were last updated. This update_time is
+   * different from the Membership-level update_time since EndpointDetails are
+   * updated internally for API consumers.
+   * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
+   * Output only. The time at which these details were last updated. This update_time is
+   * different from the Membership-level update_time since EndpointDetails are
+   * updated internally for API consumers.
+   * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getKubernetesApiServerVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, kubernetesApiServerVersion_); + } + if (!getNodeProviderIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nodeProviderId_); + } + if (nodeCount_ != 0) { + output.writeInt32(3, nodeCount_); + } + if (vcpuCount_ != 0) { + output.writeInt32(4, vcpuCount_); + } + if (memoryMb_ != 0) { + output.writeInt32(5, memoryMb_); + } + if (updateTime_ != null) { + output.writeMessage(100, getUpdateTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getKubernetesApiServerVersionBytes().isEmpty()) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(1, kubernetesApiServerVersion_); + } + if (!getNodeProviderIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nodeProviderId_); + } + if (nodeCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, nodeCount_); + } + if (vcpuCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(4, vcpuCount_); + } + if (memoryMb_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(5, memoryMb_); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(100, getUpdateTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.KubernetesMetadata)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.KubernetesMetadata other = + (com.google.cloud.gkehub.v1.KubernetesMetadata) obj; + + if (!getKubernetesApiServerVersion().equals(other.getKubernetesApiServerVersion())) + return false; + if (!getNodeProviderId().equals(other.getNodeProviderId())) return false; + if (getNodeCount() != other.getNodeCount()) return false; + if (getVcpuCount() != other.getVcpuCount()) return false; + if (getMemoryMb() != other.getMemoryMb()) return false; + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + KUBERNETES_API_SERVER_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getKubernetesApiServerVersion().hashCode(); + hash = (37 * hash) + NODE_PROVIDER_ID_FIELD_NUMBER; + hash = (53 * hash) + getNodeProviderId().hashCode(); + hash = (37 * hash) + NODE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getNodeCount(); + hash = (37 * hash) + VCPU_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getVcpuCount(); + hash = (37 * hash) + MEMORY_MB_FIELD_NUMBER; + hash = (53 * hash) + getMemoryMb(); + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.KubernetesMetadata parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.KubernetesMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.KubernetesMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.KubernetesMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.KubernetesMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.KubernetesMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.KubernetesMetadata parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.KubernetesMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.KubernetesMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.KubernetesMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.KubernetesMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.KubernetesMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.KubernetesMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * KubernetesMetadata provides informational metadata for Memberships
+   * representing Kubernetes clusters.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.KubernetesMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.KubernetesMetadata) + com.google.cloud.gkehub.v1.KubernetesMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_KubernetesMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_KubernetesMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.KubernetesMetadata.class, + com.google.cloud.gkehub.v1.KubernetesMetadata.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.KubernetesMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + kubernetesApiServerVersion_ = ""; + + nodeProviderId_ = ""; + + nodeCount_ = 0; + + vcpuCount_ = 0; + + memoryMb_ = 0; + + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_KubernetesMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.KubernetesMetadata getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.KubernetesMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.KubernetesMetadata build() { + com.google.cloud.gkehub.v1.KubernetesMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.KubernetesMetadata buildPartial() { + com.google.cloud.gkehub.v1.KubernetesMetadata result = + new com.google.cloud.gkehub.v1.KubernetesMetadata(this); + result.kubernetesApiServerVersion_ = kubernetesApiServerVersion_; + result.nodeProviderId_ = nodeProviderId_; + result.nodeCount_ = nodeCount_; + result.vcpuCount_ = vcpuCount_; + result.memoryMb_ = memoryMb_; + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.KubernetesMetadata) { + return mergeFrom((com.google.cloud.gkehub.v1.KubernetesMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.KubernetesMetadata other) { + if (other == com.google.cloud.gkehub.v1.KubernetesMetadata.getDefaultInstance()) return this; + if (!other.getKubernetesApiServerVersion().isEmpty()) { + kubernetesApiServerVersion_ = other.kubernetesApiServerVersion_; + onChanged(); + } + if (!other.getNodeProviderId().isEmpty()) { + nodeProviderId_ = other.nodeProviderId_; + onChanged(); + } + if (other.getNodeCount() != 0) { + setNodeCount(other.getNodeCount()); + } + if (other.getVcpuCount() != 0) { + setVcpuCount(other.getVcpuCount()); + } + if (other.getMemoryMb() != 0) { + setMemoryMb(other.getMemoryMb()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.KubernetesMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.KubernetesMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object kubernetesApiServerVersion_ = ""; + /** + * + * + *
+     * Output only. Kubernetes API server version string as reported by `/version`.
+     * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The kubernetesApiServerVersion. + */ + public java.lang.String getKubernetesApiServerVersion() { + java.lang.Object ref = kubernetesApiServerVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kubernetesApiServerVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Kubernetes API server version string as reported by `/version`.
+     * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for kubernetesApiServerVersion. + */ + public com.google.protobuf.ByteString getKubernetesApiServerVersionBytes() { + java.lang.Object ref = kubernetesApiServerVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kubernetesApiServerVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Kubernetes API server version string as reported by `/version`.
+     * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The kubernetesApiServerVersion to set. + * @return This builder for chaining. + */ + public Builder setKubernetesApiServerVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + kubernetesApiServerVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Kubernetes API server version string as reported by `/version`.
+     * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearKubernetesApiServerVersion() { + + kubernetesApiServerVersion_ = getDefaultInstance().getKubernetesApiServerVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Kubernetes API server version string as reported by `/version`.
+     * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for kubernetesApiServerVersion to set. + * @return This builder for chaining. + */ + public Builder setKubernetesApiServerVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + kubernetesApiServerVersion_ = value; + onChanged(); + return this; + } + + private java.lang.Object nodeProviderId_ = ""; + /** + * + * + *
+     * Output only. Node providerID as reported by the first node in the list of nodes on
+     * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+     * clusters (like GKE-on-GCP), the node_count will be zero and the
+     * node_provider_id will be empty.
+     * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nodeProviderId. + */ + public java.lang.String getNodeProviderId() { + java.lang.Object ref = nodeProviderId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nodeProviderId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Node providerID as reported by the first node in the list of nodes on
+     * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+     * clusters (like GKE-on-GCP), the node_count will be zero and the
+     * node_provider_id will be empty.
+     * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for nodeProviderId. + */ + public com.google.protobuf.ByteString getNodeProviderIdBytes() { + java.lang.Object ref = nodeProviderId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nodeProviderId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Node providerID as reported by the first node in the list of nodes on
+     * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+     * clusters (like GKE-on-GCP), the node_count will be zero and the
+     * node_provider_id will be empty.
+     * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The nodeProviderId to set. + * @return This builder for chaining. + */ + public Builder setNodeProviderId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nodeProviderId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Node providerID as reported by the first node in the list of nodes on
+     * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+     * clusters (like GKE-on-GCP), the node_count will be zero and the
+     * node_provider_id will be empty.
+     * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearNodeProviderId() { + + nodeProviderId_ = getDefaultInstance().getNodeProviderId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Node providerID as reported by the first node in the list of nodes on
+     * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+     * clusters (like GKE-on-GCP), the node_count will be zero and the
+     * node_provider_id will be empty.
+     * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for nodeProviderId to set. + * @return This builder for chaining. + */ + public Builder setNodeProviderIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nodeProviderId_ = value; + onChanged(); + return this; + } + + private int nodeCount_; + /** + * + * + *
+     * Output only. Node count as reported by Kubernetes nodes resources.
+     * 
+ * + * int32 node_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nodeCount. + */ + @java.lang.Override + public int getNodeCount() { + return nodeCount_; + } + /** + * + * + *
+     * Output only. Node count as reported by Kubernetes nodes resources.
+     * 
+ * + * int32 node_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The nodeCount to set. + * @return This builder for chaining. + */ + public Builder setNodeCount(int value) { + + nodeCount_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Node count as reported by Kubernetes nodes resources.
+     * 
+ * + * int32 node_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearNodeCount() { + + nodeCount_ = 0; + onChanged(); + return this; + } + + private int vcpuCount_; + /** + * + * + *
+     * Output only. vCPU count as reported by Kubernetes nodes resources.
+     * 
+ * + * int32 vcpu_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The vcpuCount. + */ + @java.lang.Override + public int getVcpuCount() { + return vcpuCount_; + } + /** + * + * + *
+     * Output only. vCPU count as reported by Kubernetes nodes resources.
+     * 
+ * + * int32 vcpu_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The vcpuCount to set. + * @return This builder for chaining. + */ + public Builder setVcpuCount(int value) { + + vcpuCount_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. vCPU count as reported by Kubernetes nodes resources.
+     * 
+ * + * int32 vcpu_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearVcpuCount() { + + vcpuCount_ = 0; + onChanged(); + return this; + } + + private int memoryMb_; + /** + * + * + *
+     * Output only. The total memory capacity as reported by the sum of all Kubernetes nodes
+     * resources, defined in MB.
+     * 
+ * + * int32 memory_mb = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The memoryMb. + */ + @java.lang.Override + public int getMemoryMb() { + return memoryMb_; + } + /** + * + * + *
+     * Output only. The total memory capacity as reported by the sum of all Kubernetes nodes
+     * resources, defined in MB.
+     * 
+ * + * int32 memory_mb = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The memoryMb to set. + * @return This builder for chaining. + */ + public Builder setMemoryMb(int value) { + + memoryMb_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The total memory capacity as reported by the sum of all Kubernetes nodes
+     * resources, defined in MB.
+     * 
+ * + * int32 memory_mb = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearMemoryMb() { + + memoryMb_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.KubernetesMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.KubernetesMetadata) + private static final com.google.cloud.gkehub.v1.KubernetesMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.KubernetesMetadata(); + } + + public static com.google.cloud.gkehub.v1.KubernetesMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public KubernetesMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new KubernetesMetadata(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.KubernetesMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/KubernetesMetadataOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/KubernetesMetadataOrBuilder.java new file mode 100644 index 00000000..9a5fd6d1 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/KubernetesMetadataOrBuilder.java @@ -0,0 +1,170 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/membership.proto + +package com.google.cloud.gkehub.v1; + +public interface KubernetesMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.KubernetesMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. Kubernetes API server version string as reported by `/version`.
+   * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The kubernetesApiServerVersion. + */ + java.lang.String getKubernetesApiServerVersion(); + /** + * + * + *
+   * Output only. Kubernetes API server version string as reported by `/version`.
+   * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for kubernetesApiServerVersion. + */ + com.google.protobuf.ByteString getKubernetesApiServerVersionBytes(); + + /** + * + * + *
+   * Output only. Node providerID as reported by the first node in the list of nodes on
+   * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+   * clusters (like GKE-on-GCP), the node_count will be zero and the
+   * node_provider_id will be empty.
+   * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nodeProviderId. + */ + java.lang.String getNodeProviderId(); + /** + * + * + *
+   * Output only. Node providerID as reported by the first node in the list of nodes on
+   * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+   * clusters (like GKE-on-GCP), the node_count will be zero and the
+   * node_provider_id will be empty.
+   * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for nodeProviderId. + */ + com.google.protobuf.ByteString getNodeProviderIdBytes(); + + /** + * + * + *
+   * Output only. Node count as reported by Kubernetes nodes resources.
+   * 
+ * + * int32 node_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nodeCount. + */ + int getNodeCount(); + + /** + * + * + *
+   * Output only. vCPU count as reported by Kubernetes nodes resources.
+   * 
+ * + * int32 vcpu_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The vcpuCount. + */ + int getVcpuCount(); + + /** + * + * + *
+   * Output only. The total memory capacity as reported by the sum of all Kubernetes nodes
+   * resources, defined in MB.
+   * 
+ * + * int32 memory_mb = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The memoryMb. + */ + int getMemoryMb(); + + /** + * + * + *
+   * Output only. The time at which these details were last updated. This update_time is
+   * different from the Membership-level update_time since EndpointDetails are
+   * updated internally for API consumers.
+   * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * Output only. The time at which these details were last updated. This update_time is
+   * different from the Membership-level update_time since EndpointDetails are
+   * updated internally for API consumers.
+   * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * Output only. The time at which these details were last updated. This update_time is
+   * different from the Membership-level update_time since EndpointDetails are
+   * updated internally for API consumers.
+   * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesRequest.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesRequest.java new file mode 100644 index 00000000..a62ebe26 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesRequest.java @@ -0,0 +1,1353 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Request message for `GkeHub.ListFeatures` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.ListFeaturesRequest} + */ +public final class ListFeaturesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.ListFeaturesRequest) + ListFeaturesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListFeaturesRequest.newBuilder() to construct. + private ListFeaturesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListFeaturesRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListFeaturesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListFeaturesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + filter_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + orderBy_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListFeaturesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListFeaturesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.ListFeaturesRequest.class, + com.google.cloud.gkehub.v1.ListFeaturesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The parent (project and location) where the Features will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * The parent (project and location) where the Features will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * When requesting a 'page' of resources, `page_size` specifies number of
+   * resources to return. If unspecified or set to 0, all resources will
+   * be returned.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Token returned by previous call to `ListFeatures` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token returned by previous call to `ListFeatures` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + private volatile java.lang.Object filter_; + /** + * + * + *
+   * Lists Features that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Feature with the name "servicemesh" in project "foo-proj":
+   *       name = "projects/foo-proj/locations/global/features/servicemesh"
+   *   - Features that have a label called `foo`:
+   *       labels.foo:*
+   *   - Features that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   * 
+ * + * string filter = 4; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
+   * Lists Features that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Feature with the name "servicemesh" in project "foo-proj":
+   *       name = "projects/foo-proj/locations/global/features/servicemesh"
+   *   - Features that have a label called `foo`:
+   *       labels.foo:*
+   *   - Features that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   * 
+ * + * string filter = 4; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + private volatile java.lang.Object orderBy_; + /** + * + * + *
+   * One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + /** + * + * + *
+   * One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.ListFeaturesRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.ListFeaturesRequest other = + (com.google.cloud.gkehub.v1.ListFeaturesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.ListFeaturesRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.ListFeaturesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.ListFeatures` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.ListFeaturesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.ListFeaturesRequest) + com.google.cloud.gkehub.v1.ListFeaturesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListFeaturesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListFeaturesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.ListFeaturesRequest.class, + com.google.cloud.gkehub.v1.ListFeaturesRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.ListFeaturesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + filter_ = ""; + + orderBy_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListFeaturesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListFeaturesRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.ListFeaturesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListFeaturesRequest build() { + com.google.cloud.gkehub.v1.ListFeaturesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListFeaturesRequest buildPartial() { + com.google.cloud.gkehub.v1.ListFeaturesRequest result = + new com.google.cloud.gkehub.v1.ListFeaturesRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + result.filter_ = filter_; + result.orderBy_ = orderBy_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.ListFeaturesRequest) { + return mergeFrom((com.google.cloud.gkehub.v1.ListFeaturesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.ListFeaturesRequest other) { + if (other == com.google.cloud.gkehub.v1.ListFeaturesRequest.getDefaultInstance()) return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.ListFeaturesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.ListFeaturesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
+     * When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + filter_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + filter_ = value; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + orderBy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + + orderBy_ = getDefaultInstance().getOrderBy(); + onChanged(); + return this; + } + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + orderBy_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.ListFeaturesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.ListFeaturesRequest) + private static final com.google.cloud.gkehub.v1.ListFeaturesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.ListFeaturesRequest(); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListFeaturesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFeaturesRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListFeaturesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesRequestOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesRequestOrBuilder.java new file mode 100644 index 00000000..02b34d3a --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesRequestOrBuilder.java @@ -0,0 +1,164 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface ListFeaturesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.ListFeaturesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The parent (project and location) where the Features will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The parent (project and location) where the Features will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * When requesting a 'page' of resources, `page_size` specifies number of
+   * resources to return. If unspecified or set to 0, all resources will
+   * be returned.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Token returned by previous call to `ListFeatures` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Token returned by previous call to `ListFeatures` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Lists Features that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Feature with the name "servicemesh" in project "foo-proj":
+   *       name = "projects/foo-proj/locations/global/features/servicemesh"
+   *   - Features that have a label called `foo`:
+   *       labels.foo:*
+   *   - Features that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   * 
+ * + * string filter = 4; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Lists Features that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Feature with the name "servicemesh" in project "foo-proj":
+   *       name = "projects/foo-proj/locations/global/features/servicemesh"
+   *   - Features that have a label called `foo`:
+   *       labels.foo:*
+   *   - Features that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   * 
+ * + * string filter = 4; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
+   * One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesResponse.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesResponse.java new file mode 100644 index 00000000..48a992ce --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesResponse.java @@ -0,0 +1,1140 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Response message for the `GkeHub.ListFeatures` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.ListFeaturesResponse} + */ +public final class ListFeaturesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.ListFeaturesResponse) + ListFeaturesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListFeaturesResponse.newBuilder() to construct. + private ListFeaturesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListFeaturesResponse() { + resources_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListFeaturesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListFeaturesResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + resources_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + resources_.add( + input.readMessage( + com.google.cloud.gkehub.v1.Feature.parser(), extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + resources_ = java.util.Collections.unmodifiableList(resources_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListFeaturesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListFeaturesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.ListFeaturesResponse.class, + com.google.cloud.gkehub.v1.ListFeaturesResponse.Builder.class); + } + + public static final int RESOURCES_FIELD_NUMBER = 1; + private java.util.List resources_; + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + @java.lang.Override + public java.util.List getResourcesList() { + return resources_; + } + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + @java.lang.Override + public java.util.List + getResourcesOrBuilderList() { + return resources_; + } + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + @java.lang.Override + public int getResourcesCount() { + return resources_.size(); + } + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.Feature getResources(int index) { + return resources_.get(index); + } + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureOrBuilder getResourcesOrBuilder(int index) { + return resources_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListFeatures` method. The value of an empty string means
+   * that there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListFeatures` method. The value of an empty string means
+   * that there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < resources_.size(); i++) { + output.writeMessage(1, resources_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < resources_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, resources_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.ListFeaturesResponse)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.ListFeaturesResponse other = + (com.google.cloud.gkehub.v1.ListFeaturesResponse) obj; + + if (!getResourcesList().equals(other.getResourcesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getResourcesCount() > 0) { + hash = (37 * hash) + RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getResourcesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.ListFeaturesResponse parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.ListFeaturesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Response message for the `GkeHub.ListFeatures` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.ListFeaturesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.ListFeaturesResponse) + com.google.cloud.gkehub.v1.ListFeaturesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListFeaturesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListFeaturesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.ListFeaturesResponse.class, + com.google.cloud.gkehub.v1.ListFeaturesResponse.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.ListFeaturesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getResourcesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (resourcesBuilder_ == null) { + resources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + resourcesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListFeaturesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListFeaturesResponse getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.ListFeaturesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListFeaturesResponse build() { + com.google.cloud.gkehub.v1.ListFeaturesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListFeaturesResponse buildPartial() { + com.google.cloud.gkehub.v1.ListFeaturesResponse result = + new com.google.cloud.gkehub.v1.ListFeaturesResponse(this); + int from_bitField0_ = bitField0_; + if (resourcesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + resources_ = java.util.Collections.unmodifiableList(resources_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.resources_ = resources_; + } else { + result.resources_ = resourcesBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.ListFeaturesResponse) { + return mergeFrom((com.google.cloud.gkehub.v1.ListFeaturesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.ListFeaturesResponse other) { + if (other == com.google.cloud.gkehub.v1.ListFeaturesResponse.getDefaultInstance()) + return this; + if (resourcesBuilder_ == null) { + if (!other.resources_.isEmpty()) { + if (resources_.isEmpty()) { + resources_ = other.resources_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureResourcesIsMutable(); + resources_.addAll(other.resources_); + } + onChanged(); + } + } else { + if (!other.resources_.isEmpty()) { + if (resourcesBuilder_.isEmpty()) { + resourcesBuilder_.dispose(); + resourcesBuilder_ = null; + resources_ = other.resources_; + bitField0_ = (bitField0_ & ~0x00000001); + resourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getResourcesFieldBuilder() + : null; + } else { + resourcesBuilder_.addAllMessages(other.resources_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.ListFeaturesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.ListFeaturesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List resources_ = + java.util.Collections.emptyList(); + + private void ensureResourcesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + resources_ = new java.util.ArrayList(resources_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1.Feature, + com.google.cloud.gkehub.v1.Feature.Builder, + com.google.cloud.gkehub.v1.FeatureOrBuilder> + resourcesBuilder_; + + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public java.util.List getResourcesList() { + if (resourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(resources_); + } else { + return resourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public int getResourcesCount() { + if (resourcesBuilder_ == null) { + return resources_.size(); + } else { + return resourcesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1.Feature getResources(int index) { + if (resourcesBuilder_ == null) { + return resources_.get(index); + } else { + return resourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public Builder setResources(int index, com.google.cloud.gkehub.v1.Feature value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.set(index, value); + onChanged(); + } else { + resourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public Builder setResources( + int index, com.google.cloud.gkehub.v1.Feature.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.set(index, builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public Builder addResources(com.google.cloud.gkehub.v1.Feature value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.add(value); + onChanged(); + } else { + resourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public Builder addResources(int index, com.google.cloud.gkehub.v1.Feature value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.add(index, value); + onChanged(); + } else { + resourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public Builder addResources(com.google.cloud.gkehub.v1.Feature.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.add(builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public Builder addResources( + int index, com.google.cloud.gkehub.v1.Feature.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.add(index, builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public Builder addAllResources( + java.lang.Iterable values) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, resources_); + onChanged(); + } else { + resourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public Builder clearResources() { + if (resourcesBuilder_ == null) { + resources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + resourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public Builder removeResources(int index) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.remove(index); + onChanged(); + } else { + resourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1.Feature.Builder getResourcesBuilder(int index) { + return getResourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1.FeatureOrBuilder getResourcesOrBuilder(int index) { + if (resourcesBuilder_ == null) { + return resources_.get(index); + } else { + return resourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public java.util.List + getResourcesOrBuilderList() { + if (resourcesBuilder_ != null) { + return resourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(resources_); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1.Feature.Builder addResourcesBuilder() { + return getResourcesFieldBuilder() + .addBuilder(com.google.cloud.gkehub.v1.Feature.getDefaultInstance()); + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1.Feature.Builder addResourcesBuilder(int index) { + return getResourcesFieldBuilder() + .addBuilder(index, com.google.cloud.gkehub.v1.Feature.getDefaultInstance()); + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + public java.util.List getResourcesBuilderList() { + return getResourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1.Feature, + com.google.cloud.gkehub.v1.Feature.Builder, + com.google.cloud.gkehub.v1.FeatureOrBuilder> + getResourcesFieldBuilder() { + if (resourcesBuilder_ == null) { + resourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1.Feature, + com.google.cloud.gkehub.v1.Feature.Builder, + com.google.cloud.gkehub.v1.FeatureOrBuilder>( + resources_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + resources_ = null; + } + return resourcesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.ListFeaturesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.ListFeaturesResponse) + private static final com.google.cloud.gkehub.v1.ListFeaturesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.ListFeaturesResponse(); + } + + public static com.google.cloud.gkehub.v1.ListFeaturesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListFeaturesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFeaturesResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListFeaturesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesResponseOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesResponseOrBuilder.java new file mode 100644 index 00000000..ef45ed4c --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListFeaturesResponseOrBuilder.java @@ -0,0 +1,105 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface ListFeaturesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.ListFeaturesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + java.util.List getResourcesList(); + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + com.google.cloud.gkehub.v1.Feature getResources(int index); + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + int getResourcesCount(); + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + java.util.List getResourcesOrBuilderList(); + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Feature resources = 1; + */ + com.google.cloud.gkehub.v1.FeatureOrBuilder getResourcesOrBuilder(int index); + + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListFeatures` method. The value of an empty string means
+   * that there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListFeatures` method. The value of an empty string means
+   * that there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsRequest.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsRequest.java new file mode 100644 index 00000000..f3cdaa8d --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsRequest.java @@ -0,0 +1,1383 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Request message for `GkeHub.ListMemberships` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.ListMembershipsRequest} + */ +public final class ListMembershipsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.ListMembershipsRequest) + ListMembershipsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListMembershipsRequest.newBuilder() to construct. + private ListMembershipsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListMembershipsRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListMembershipsRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListMembershipsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + filter_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + orderBy_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListMembershipsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListMembershipsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.ListMembershipsRequest.class, + com.google.cloud.gkehub.v1.ListMembershipsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * Optional. When requesting a 'page' of resources, `page_size` specifies number of
+   * resources to return. If unspecified or set to 0, all resources will
+   * be returned.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Optional. Token returned by previous call to `ListMemberships` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Token returned by previous call to `ListMemberships` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + private volatile java.lang.Object filter_; + /** + * + * + *
+   * Optional. Lists Memberships that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Name is `bar` in project `foo-proj` and location `global`:
+   *       name = "projects/foo-proj/locations/global/membership/bar"
+   *   - Memberships that have a label called `foo`:
+   *       labels.foo:*
+   *   - Memberships that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   *   - Memberships in the CREATING state:
+   *       state = CREATING
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Lists Memberships that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Name is `bar` in project `foo-proj` and location `global`:
+   *       name = "projects/foo-proj/locations/global/membership/bar"
+   *   - Memberships that have a label called `foo`:
+   *       labels.foo:*
+   *   - Memberships that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   *   - Memberships in the CREATING state:
+   *       state = CREATING
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + private volatile java.lang.Object orderBy_; + /** + * + * + *
+   * Optional. One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.ListMembershipsRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.ListMembershipsRequest other = + (com.google.cloud.gkehub.v1.ListMembershipsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.ListMembershipsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.ListMembershipsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.ListMemberships` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.ListMembershipsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.ListMembershipsRequest) + com.google.cloud.gkehub.v1.ListMembershipsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListMembershipsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListMembershipsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.ListMembershipsRequest.class, + com.google.cloud.gkehub.v1.ListMembershipsRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.ListMembershipsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + filter_ = ""; + + orderBy_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListMembershipsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListMembershipsRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.ListMembershipsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListMembershipsRequest build() { + com.google.cloud.gkehub.v1.ListMembershipsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListMembershipsRequest buildPartial() { + com.google.cloud.gkehub.v1.ListMembershipsRequest result = + new com.google.cloud.gkehub.v1.ListMembershipsRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + result.filter_ = filter_; + result.orderBy_ = orderBy_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.ListMembershipsRequest) { + return mergeFrom((com.google.cloud.gkehub.v1.ListMembershipsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.ListMembershipsRequest other) { + if (other == com.google.cloud.gkehub.v1.ListMembershipsRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.ListMembershipsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1.ListMembershipsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
+     * Optional. When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Optional. When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Optional. Token returned by previous call to `ListMemberships` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Token returned by previous call to `ListMemberships` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Token returned by previous call to `ListMemberships` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Token returned by previous call to `ListMemberships` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Token returned by previous call to `ListMemberships` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
+     * Optional. Lists Memberships that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Name is `bar` in project `foo-proj` and location `global`:
+     *       name = "projects/foo-proj/locations/global/membership/bar"
+     *   - Memberships that have a label called `foo`:
+     *       labels.foo:*
+     *   - Memberships that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     *   - Memberships in the CREATING state:
+     *       state = CREATING
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Lists Memberships that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Name is `bar` in project `foo-proj` and location `global`:
+     *       name = "projects/foo-proj/locations/global/membership/bar"
+     *   - Memberships that have a label called `foo`:
+     *       labels.foo:*
+     *   - Memberships that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     *   - Memberships in the CREATING state:
+     *       state = CREATING
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Lists Memberships that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Name is `bar` in project `foo-proj` and location `global`:
+     *       name = "projects/foo-proj/locations/global/membership/bar"
+     *   - Memberships that have a label called `foo`:
+     *       labels.foo:*
+     *   - Memberships that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     *   - Memberships in the CREATING state:
+     *       state = CREATING
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + filter_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Lists Memberships that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Name is `bar` in project `foo-proj` and location `global`:
+     *       name = "projects/foo-proj/locations/global/membership/bar"
+     *   - Memberships that have a label called `foo`:
+     *       labels.foo:*
+     *   - Memberships that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     *   - Memberships in the CREATING state:
+     *       state = CREATING
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Lists Memberships that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Name is `bar` in project `foo-proj` and location `global`:
+     *       name = "projects/foo-proj/locations/global/membership/bar"
+     *   - Memberships that have a label called `foo`:
+     *       labels.foo:*
+     *   - Memberships that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     *   - Memberships in the CREATING state:
+     *       state = CREATING
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + filter_ = value; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
+     * Optional. One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + orderBy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + + orderBy_ = getDefaultInstance().getOrderBy(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + orderBy_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.ListMembershipsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.ListMembershipsRequest) + private static final com.google.cloud.gkehub.v1.ListMembershipsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.ListMembershipsRequest(); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListMembershipsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListMembershipsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListMembershipsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsRequestOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsRequestOrBuilder.java new file mode 100644 index 00000000..d1a41ae9 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsRequestOrBuilder.java @@ -0,0 +1,172 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface ListMembershipsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.ListMembershipsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. When requesting a 'page' of resources, `page_size` specifies number of
+   * resources to return. If unspecified or set to 0, all resources will
+   * be returned.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. Token returned by previous call to `ListMemberships` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Optional. Token returned by previous call to `ListMemberships` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. Lists Memberships that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Name is `bar` in project `foo-proj` and location `global`:
+   *       name = "projects/foo-proj/locations/global/membership/bar"
+   *   - Memberships that have a label called `foo`:
+   *       labels.foo:*
+   *   - Memberships that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   *   - Memberships in the CREATING state:
+   *       state = CREATING
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Optional. Lists Memberships that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Name is `bar` in project `foo-proj` and location `global`:
+   *       name = "projects/foo-proj/locations/global/membership/bar"
+   *   - Memberships that have a label called `foo`:
+   *       labels.foo:*
+   *   - Memberships that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   *   - Memberships in the CREATING state:
+   *       state = CREATING
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Optional. One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
+   * Optional. One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsResponse.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsResponse.java new file mode 100644 index 00000000..6fce23b2 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsResponse.java @@ -0,0 +1,1417 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Response message for the `GkeHub.ListMemberships` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.ListMembershipsResponse} + */ +public final class ListMembershipsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.ListMembershipsResponse) + ListMembershipsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListMembershipsResponse.newBuilder() to construct. + private ListMembershipsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListMembershipsResponse() { + resources_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListMembershipsResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListMembershipsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + resources_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + resources_.add( + input.readMessage( + com.google.cloud.gkehub.v1.Membership.parser(), extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000002; + } + unreachable_.add(s); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + resources_ = java.util.Collections.unmodifiableList(resources_); + } + if (((mutable_bitField0_ & 0x00000002) != 0)) { + unreachable_ = unreachable_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListMembershipsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListMembershipsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.ListMembershipsResponse.class, + com.google.cloud.gkehub.v1.ListMembershipsResponse.Builder.class); + } + + public static final int RESOURCES_FIELD_NUMBER = 1; + private java.util.List resources_; + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + @java.lang.Override + public java.util.List getResourcesList() { + return resources_; + } + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + @java.lang.Override + public java.util.List + getResourcesOrBuilderList() { + return resources_; + } + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + @java.lang.Override + public int getResourcesCount() { + return resources_.size(); + } + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.Membership getResources(int index) { + return resources_.get(index); + } + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipOrBuilder getResourcesOrBuilder(int index) { + return resources_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListMemberships` method. The value of an empty string means that
+   * there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListMemberships` method. The value of an empty string means that
+   * there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + private com.google.protobuf.LazyStringList unreachable_; + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < resources_.size(); i++) { + output.writeMessage(1, resources_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < resources_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, resources_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().size(); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.ListMembershipsResponse)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.ListMembershipsResponse other = + (com.google.cloud.gkehub.v1.ListMembershipsResponse) obj; + + if (!getResourcesList().equals(other.getResourcesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getResourcesCount() > 0) { + hash = (37 * hash) + RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getResourcesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.ListMembershipsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.ListMembershipsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Response message for the `GkeHub.ListMemberships` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.ListMembershipsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.ListMembershipsResponse) + com.google.cloud.gkehub.v1.ListMembershipsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListMembershipsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListMembershipsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.ListMembershipsResponse.class, + com.google.cloud.gkehub.v1.ListMembershipsResponse.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.ListMembershipsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getResourcesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (resourcesBuilder_ == null) { + resources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + resourcesBuilder_.clear(); + } + nextPageToken_ = ""; + + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_ListMembershipsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListMembershipsResponse getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.ListMembershipsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListMembershipsResponse build() { + com.google.cloud.gkehub.v1.ListMembershipsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListMembershipsResponse buildPartial() { + com.google.cloud.gkehub.v1.ListMembershipsResponse result = + new com.google.cloud.gkehub.v1.ListMembershipsResponse(this); + int from_bitField0_ = bitField0_; + if (resourcesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + resources_ = java.util.Collections.unmodifiableList(resources_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.resources_ = resources_; + } else { + result.resources_ = resourcesBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + if (((bitField0_ & 0x00000002) != 0)) { + unreachable_ = unreachable_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.unreachable_ = unreachable_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.ListMembershipsResponse) { + return mergeFrom((com.google.cloud.gkehub.v1.ListMembershipsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.ListMembershipsResponse other) { + if (other == com.google.cloud.gkehub.v1.ListMembershipsResponse.getDefaultInstance()) + return this; + if (resourcesBuilder_ == null) { + if (!other.resources_.isEmpty()) { + if (resources_.isEmpty()) { + resources_ = other.resources_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureResourcesIsMutable(); + resources_.addAll(other.resources_); + } + onChanged(); + } + } else { + if (!other.resources_.isEmpty()) { + if (resourcesBuilder_.isEmpty()) { + resourcesBuilder_.dispose(); + resourcesBuilder_ = null; + resources_ = other.resources_; + bitField0_ = (bitField0_ & ~0x00000001); + resourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getResourcesFieldBuilder() + : null; + } else { + resourcesBuilder_.addAllMessages(other.resources_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.ListMembershipsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1.ListMembershipsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List resources_ = + java.util.Collections.emptyList(); + + private void ensureResourcesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + resources_ = new java.util.ArrayList(resources_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1.Membership, + com.google.cloud.gkehub.v1.Membership.Builder, + com.google.cloud.gkehub.v1.MembershipOrBuilder> + resourcesBuilder_; + + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public java.util.List getResourcesList() { + if (resourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(resources_); + } else { + return resourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public int getResourcesCount() { + if (resourcesBuilder_ == null) { + return resources_.size(); + } else { + return resourcesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public com.google.cloud.gkehub.v1.Membership getResources(int index) { + if (resourcesBuilder_ == null) { + return resources_.get(index); + } else { + return resourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public Builder setResources(int index, com.google.cloud.gkehub.v1.Membership value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.set(index, value); + onChanged(); + } else { + resourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public Builder setResources( + int index, com.google.cloud.gkehub.v1.Membership.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.set(index, builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public Builder addResources(com.google.cloud.gkehub.v1.Membership value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.add(value); + onChanged(); + } else { + resourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public Builder addResources(int index, com.google.cloud.gkehub.v1.Membership value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.add(index, value); + onChanged(); + } else { + resourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public Builder addResources(com.google.cloud.gkehub.v1.Membership.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.add(builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public Builder addResources( + int index, com.google.cloud.gkehub.v1.Membership.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.add(index, builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public Builder addAllResources( + java.lang.Iterable values) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, resources_); + onChanged(); + } else { + resourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public Builder clearResources() { + if (resourcesBuilder_ == null) { + resources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + resourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public Builder removeResources(int index) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.remove(index); + onChanged(); + } else { + resourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public com.google.cloud.gkehub.v1.Membership.Builder getResourcesBuilder(int index) { + return getResourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public com.google.cloud.gkehub.v1.MembershipOrBuilder getResourcesOrBuilder(int index) { + if (resourcesBuilder_ == null) { + return resources_.get(index); + } else { + return resourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public java.util.List + getResourcesOrBuilderList() { + if (resourcesBuilder_ != null) { + return resourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(resources_); + } + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public com.google.cloud.gkehub.v1.Membership.Builder addResourcesBuilder() { + return getResourcesFieldBuilder() + .addBuilder(com.google.cloud.gkehub.v1.Membership.getDefaultInstance()); + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public com.google.cloud.gkehub.v1.Membership.Builder addResourcesBuilder(int index) { + return getResourcesFieldBuilder() + .addBuilder(index, com.google.cloud.gkehub.v1.Membership.getDefaultInstance()); + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + public java.util.List getResourcesBuilderList() { + return getResourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1.Membership, + com.google.cloud.gkehub.v1.Membership.Builder, + com.google.cloud.gkehub.v1.MembershipOrBuilder> + getResourcesFieldBuilder() { + if (resourcesBuilder_ == null) { + resourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1.Membership, + com.google.cloud.gkehub.v1.Membership.Builder, + com.google.cloud.gkehub.v1.MembershipOrBuilder>( + resources_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + resources_ = null; + } + return resourcesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListMemberships` method. The value of an empty string means that
+     * there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListMemberships` method. The value of an empty string means that
+     * there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListMemberships` method. The value of an empty string means that
+     * there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListMemberships` method. The value of an empty string means that
+     * there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListMemberships` method. The value of an empty string means that
+     * there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList unreachable_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureUnreachableIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + bitField0_ |= 0x00000002; + } + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_.getUnmodifiableView(); + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + onChanged(); + return this; + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.add(value); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.ListMembershipsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.ListMembershipsResponse) + private static final com.google.cloud.gkehub.v1.ListMembershipsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.ListMembershipsResponse(); + } + + public static com.google.cloud.gkehub.v1.ListMembershipsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListMembershipsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListMembershipsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.ListMembershipsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsResponseOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsResponseOrBuilder.java new file mode 100644 index 00000000..b33c93b5 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ListMembershipsResponseOrBuilder.java @@ -0,0 +1,157 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface ListMembershipsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.ListMembershipsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + java.util.List getResourcesList(); + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + com.google.cloud.gkehub.v1.Membership getResources(int index); + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + int getResourcesCount(); + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + java.util.List + getResourcesOrBuilderList(); + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1.Membership resources = 1; + */ + com.google.cloud.gkehub.v1.MembershipOrBuilder getResourcesOrBuilder(int index); + + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListMemberships` method. The value of an empty string means that
+   * there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListMemberships` method. The value of an empty string means that
+   * there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/LocationName.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/LocationName.java new file mode 100644 index 00000000..b824d4e3 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/LocationName.java @@ -0,0 +1,192 @@ +/* + * Copyright 2021 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.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class LocationName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + + @Deprecated + protected LocationName() { + project = null; + location = null; + } + + private LocationName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static LocationName of(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build(); + } + + public static String format(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build().toString(); + } + + public static LocationName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION.validatedMatch( + formattedString, "LocationName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (LocationName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION.instantiate("project", project, "location", location); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + LocationName that = ((LocationName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + + /** Builder for projects/{project}/locations/{location}. */ + public static class Builder { + private String project; + private String location; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + private Builder(LocationName locationName) { + this.project = locationName.project; + this.location = locationName.location; + } + + public LocationName build() { + return new LocationName(this); + } + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/Membership.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/Membership.java new file mode 100644 index 00000000..c95db951 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/Membership.java @@ -0,0 +1,3842 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/membership.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Membership contains information about a member cluster.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.Membership} + */ +public final class Membership extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.Membership) + MembershipOrBuilder { + private static final long serialVersionUID = 0L; + // Use Membership.newBuilder() to construct. + private Membership(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Membership() { + name_ = ""; + description_ = ""; + externalId_ = ""; + uniqueId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Membership(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Membership( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + labels_ = + com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + labels_.getMutableMap().put(labels__.getKey(), labels__.getValue()); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + description_ = s; + break; + } + case 34: + { + com.google.cloud.gkehub.v1.MembershipEndpoint.Builder subBuilder = null; + if (typeCase_ == 4) { + subBuilder = ((com.google.cloud.gkehub.v1.MembershipEndpoint) type_).toBuilder(); + } + type_ = + input.readMessage( + com.google.cloud.gkehub.v1.MembershipEndpoint.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.google.cloud.gkehub.v1.MembershipEndpoint) type_); + type_ = subBuilder.buildPartial(); + } + typeCase_ = 4; + break; + } + case 42: + { + com.google.cloud.gkehub.v1.MembershipState.Builder subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.v1.MembershipState.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + case 50: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 58: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + case 66: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (deleteTime_ != null) { + subBuilder = deleteTime_.toBuilder(); + } + deleteTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deleteTime_); + deleteTime_ = subBuilder.buildPartial(); + } + + break; + } + case 74: + { + java.lang.String s = input.readStringRequireUtf8(); + + externalId_ = s; + break; + } + case 82: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastConnectionTime_ != null) { + subBuilder = lastConnectionTime_.toBuilder(); + } + lastConnectionTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastConnectionTime_); + lastConnectionTime_ = subBuilder.buildPartial(); + } + + break; + } + case 90: + { + java.lang.String s = input.readStringRequireUtf8(); + + uniqueId_ = s; + break; + } + case 98: + { + com.google.cloud.gkehub.v1.Authority.Builder subBuilder = null; + if (authority_ != null) { + subBuilder = authority_.toBuilder(); + } + authority_ = + input.readMessage( + com.google.cloud.gkehub.v1.Authority.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(authority_); + authority_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_Membership_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_Membership_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.Membership.class, + com.google.cloud.gkehub.v1.Membership.Builder.class); + } + + private int typeCase_ = 0; + private java.lang.Object type_; + + public enum TypeCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + ENDPOINT(4), + TYPE_NOT_SET(0); + private final int value; + + private TypeCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static TypeCase valueOf(int value) { + return forNumber(value); + } + + public static TypeCase forNumber(int value) { + switch (value) { + case 4: + return ENDPOINT; + case 0: + return TYPE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public TypeCase getTypeCase() { + return TypeCase.forNumber(typeCase_); + } + + public static final int ENDPOINT_FIELD_NUMBER = 4; + /** + * + * + *
+   * Optional. Endpoint information to reach this member.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the endpoint field is set. + */ + @java.lang.Override + public boolean hasEndpoint() { + return typeCase_ == 4; + } + /** + * + * + *
+   * Optional. Endpoint information to reach this member.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The endpoint. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipEndpoint getEndpoint() { + if (typeCase_ == 4) { + return (com.google.cloud.gkehub.v1.MembershipEndpoint) type_; + } + return com.google.cloud.gkehub.v1.MembershipEndpoint.getDefaultInstance(); + } + /** + * + * + *
+   * Optional. Endpoint information to reach this member.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipEndpointOrBuilder getEndpointOrBuilder() { + if (typeCase_ == 4) { + return (com.google.cloud.gkehub.v1.MembershipEndpoint) type_; + } + return com.google.cloud.gkehub.v1.MembershipEndpoint.getDefaultInstance(); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Output only. The full, unique name of this Membership resource in the format
+   * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+   * `membership_id` must be a valid RFC 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. The full, unique name of this Membership resource in the format
+   * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+   * `membership_id` must be a valid RFC 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LABELS_FIELD_NUMBER = 2; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_Membership_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int DESCRIPTION_FIELD_NUMBER = 3; + private volatile java.lang.Object description_; + /** + * + * + *
+   * Output only. Description of this membership, limited to 63 characters.
+   * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+   * This field is present for legacy purposes.
+   * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Description of this membership, limited to 63 characters.
+   * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+   * This field is present for legacy purposes.
+   * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STATE_FIELD_NUMBER = 5; + private com.google.cloud.gkehub.v1.MembershipState state_; + /** + * + * + *
+   * Output only. State of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * Output only. State of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipState getState() { + return state_ == null + ? com.google.cloud.gkehub.v1.MembershipState.getDefaultInstance() + : state_; + } + /** + * + * + *
+   * Output only. State of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipStateOrBuilder getStateOrBuilder() { + return getState(); + } + + public static final int CREATE_TIME_FIELD_NUMBER = 6; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. When the Membership was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. When the Membership was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. When the Membership was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * Output only. When the Membership was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + * + * + *
+   * Output only. When the Membership was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
+   * Output only. When the Membership was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + public static final int DELETE_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp deleteTime_; + /** + * + * + *
+   * Output only. When the Membership was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + @java.lang.Override + public boolean hasDeleteTime() { + return deleteTime_ != null; + } + /** + * + * + *
+   * Output only. When the Membership was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getDeleteTime() { + return deleteTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleteTime_; + } + /** + * + * + *
+   * Output only. When the Membership was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { + return getDeleteTime(); + } + + public static final int EXTERNAL_ID_FIELD_NUMBER = 9; + private volatile java.lang.Object externalId_; + /** + * + * + *
+   * Optional. An externally-generated and managed ID for this Membership. This ID may
+   * be modified after creation, but this is not recommended.
+   * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+   * If this Membership represents a Kubernetes cluster, this value should be
+   * set to the UID of the `kube-system` namespace object.
+   * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The externalId. + */ + @java.lang.Override + public java.lang.String getExternalId() { + java.lang.Object ref = externalId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + externalId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. An externally-generated and managed ID for this Membership. This ID may
+   * be modified after creation, but this is not recommended.
+   * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+   * If this Membership represents a Kubernetes cluster, this value should be
+   * set to the UID of the `kube-system` namespace object.
+   * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for externalId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getExternalIdBytes() { + java.lang.Object ref = externalId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + externalId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LAST_CONNECTION_TIME_FIELD_NUMBER = 10; + private com.google.protobuf.Timestamp lastConnectionTime_; + /** + * + * + *
+   * Output only. For clusters using Connect, the timestamp of the most recent connection
+   * established with Google Cloud. This time is updated every several minutes,
+   * not continuously. For clusters that do not use GKE Connect, or that have
+   * never connected successfully, this field will be unset.
+   * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the lastConnectionTime field is set. + */ + @java.lang.Override + public boolean hasLastConnectionTime() { + return lastConnectionTime_ != null; + } + /** + * + * + *
+   * Output only. For clusters using Connect, the timestamp of the most recent connection
+   * established with Google Cloud. This time is updated every several minutes,
+   * not continuously. For clusters that do not use GKE Connect, or that have
+   * never connected successfully, this field will be unset.
+   * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lastConnectionTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getLastConnectionTime() { + return lastConnectionTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastConnectionTime_; + } + /** + * + * + *
+   * Output only. For clusters using Connect, the timestamp of the most recent connection
+   * established with Google Cloud. This time is updated every several minutes,
+   * not continuously. For clusters that do not use GKE Connect, or that have
+   * never connected successfully, this field will be unset.
+   * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getLastConnectionTimeOrBuilder() { + return getLastConnectionTime(); + } + + public static final int UNIQUE_ID_FIELD_NUMBER = 11; + private volatile java.lang.Object uniqueId_; + /** + * + * + *
+   * Output only. Google-generated UUID for this resource. This is unique across all
+   * Membership resources. If a Membership resource is deleted and another
+   * resource with the same name is created, it gets a different unique_id.
+   * 
+ * + * string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uniqueId. + */ + @java.lang.Override + public java.lang.String getUniqueId() { + java.lang.Object ref = uniqueId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uniqueId_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Google-generated UUID for this resource. This is unique across all
+   * Membership resources. If a Membership resource is deleted and another
+   * resource with the same name is created, it gets a different unique_id.
+   * 
+ * + * string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uniqueId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUniqueIdBytes() { + java.lang.Object ref = uniqueId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uniqueId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int AUTHORITY_FIELD_NUMBER = 12; + private com.google.cloud.gkehub.v1.Authority authority_; + /** + * + * + *
+   * Optional. How to identify workloads from this Membership.
+   * See the documentation on Workload Identity for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the authority field is set. + */ + @java.lang.Override + public boolean hasAuthority() { + return authority_ != null; + } + /** + * + * + *
+   * Optional. How to identify workloads from this Membership.
+   * See the documentation on Workload Identity for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The authority. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.Authority getAuthority() { + return authority_ == null + ? com.google.cloud.gkehub.v1.Authority.getDefaultInstance() + : authority_; + } + /** + * + * + *
+   * Optional. How to identify workloads from this Membership.
+   * See the documentation on Workload Identity for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.AuthorityOrBuilder getAuthorityOrBuilder() { + return getAuthority(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 2); + if (!getDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_); + } + if (typeCase_ == 4) { + output.writeMessage(4, (com.google.cloud.gkehub.v1.MembershipEndpoint) type_); + } + if (state_ != null) { + output.writeMessage(5, getState()); + } + if (createTime_ != null) { + output.writeMessage(6, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(7, getUpdateTime()); + } + if (deleteTime_ != null) { + output.writeMessage(8, getDeleteTime()); + } + if (!getExternalIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, externalId_); + } + if (lastConnectionTime_ != null) { + output.writeMessage(10, getLastConnectionTime()); + } + if (!getUniqueIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 11, uniqueId_); + } + if (authority_ != null) { + output.writeMessage(12, getAuthority()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, labels__); + } + if (!getDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_); + } + if (typeCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.cloud.gkehub.v1.MembershipEndpoint) type_); + } + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getState()); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCreateTime()); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getUpdateTime()); + } + if (deleteTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getDeleteTime()); + } + if (!getExternalIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, externalId_); + } + if (lastConnectionTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getLastConnectionTime()); + } + if (!getUniqueIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(11, uniqueId_); + } + if (authority_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getAuthority()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.Membership)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.Membership other = (com.google.cloud.gkehub.v1.Membership) obj; + + if (!getName().equals(other.getName())) return false; + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (hasDeleteTime() != other.hasDeleteTime()) return false; + if (hasDeleteTime()) { + if (!getDeleteTime().equals(other.getDeleteTime())) return false; + } + if (!getExternalId().equals(other.getExternalId())) return false; + if (hasLastConnectionTime() != other.hasLastConnectionTime()) return false; + if (hasLastConnectionTime()) { + if (!getLastConnectionTime().equals(other.getLastConnectionTime())) return false; + } + if (!getUniqueId().equals(other.getUniqueId())) return false; + if (hasAuthority() != other.hasAuthority()) return false; + if (hasAuthority()) { + if (!getAuthority().equals(other.getAuthority())) return false; + } + if (!getTypeCase().equals(other.getTypeCase())) return false; + switch (typeCase_) { + case 4: + if (!getEndpoint().equals(other.getEndpoint())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (hasDeleteTime()) { + hash = (37 * hash) + DELETE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getDeleteTime().hashCode(); + } + hash = (37 * hash) + EXTERNAL_ID_FIELD_NUMBER; + hash = (53 * hash) + getExternalId().hashCode(); + if (hasLastConnectionTime()) { + hash = (37 * hash) + LAST_CONNECTION_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastConnectionTime().hashCode(); + } + hash = (37 * hash) + UNIQUE_ID_FIELD_NUMBER; + hash = (53 * hash) + getUniqueId().hashCode(); + if (hasAuthority()) { + hash = (37 * hash) + AUTHORITY_FIELD_NUMBER; + hash = (53 * hash) + getAuthority().hashCode(); + } + switch (typeCase_) { + case 4: + hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; + hash = (53 * hash) + getEndpoint().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.Membership parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.Membership parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Membership parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.Membership parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Membership parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.Membership parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Membership parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.Membership parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Membership parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.Membership parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.Membership parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.Membership parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.Membership prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Membership contains information about a member cluster.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.Membership} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.Membership) + com.google.cloud.gkehub.v1.MembershipOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_Membership_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 2: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_Membership_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.Membership.class, + com.google.cloud.gkehub.v1.Membership.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.Membership.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + internalGetMutableLabels().clear(); + description_ = ""; + + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + if (deleteTimeBuilder_ == null) { + deleteTime_ = null; + } else { + deleteTime_ = null; + deleteTimeBuilder_ = null; + } + externalId_ = ""; + + if (lastConnectionTimeBuilder_ == null) { + lastConnectionTime_ = null; + } else { + lastConnectionTime_ = null; + lastConnectionTimeBuilder_ = null; + } + uniqueId_ = ""; + + if (authorityBuilder_ == null) { + authority_ = null; + } else { + authority_ = null; + authorityBuilder_ = null; + } + typeCase_ = 0; + type_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_Membership_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.Membership getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.Membership.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.Membership build() { + com.google.cloud.gkehub.v1.Membership result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.Membership buildPartial() { + com.google.cloud.gkehub.v1.Membership result = + new com.google.cloud.gkehub.v1.Membership(this); + int from_bitField0_ = bitField0_; + if (typeCase_ == 4) { + if (endpointBuilder_ == null) { + result.type_ = type_; + } else { + result.type_ = endpointBuilder_.build(); + } + } + result.name_ = name_; + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + result.description_ = description_; + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + if (deleteTimeBuilder_ == null) { + result.deleteTime_ = deleteTime_; + } else { + result.deleteTime_ = deleteTimeBuilder_.build(); + } + result.externalId_ = externalId_; + if (lastConnectionTimeBuilder_ == null) { + result.lastConnectionTime_ = lastConnectionTime_; + } else { + result.lastConnectionTime_ = lastConnectionTimeBuilder_.build(); + } + result.uniqueId_ = uniqueId_; + if (authorityBuilder_ == null) { + result.authority_ = authority_; + } else { + result.authority_ = authorityBuilder_.build(); + } + result.typeCase_ = typeCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.Membership) { + return mergeFrom((com.google.cloud.gkehub.v1.Membership) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.Membership other) { + if (other == com.google.cloud.gkehub.v1.Membership.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + if (other.hasState()) { + mergeState(other.getState()); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.hasDeleteTime()) { + mergeDeleteTime(other.getDeleteTime()); + } + if (!other.getExternalId().isEmpty()) { + externalId_ = other.externalId_; + onChanged(); + } + if (other.hasLastConnectionTime()) { + mergeLastConnectionTime(other.getLastConnectionTime()); + } + if (!other.getUniqueId().isEmpty()) { + uniqueId_ = other.uniqueId_; + onChanged(); + } + if (other.hasAuthority()) { + mergeAuthority(other.getAuthority()); + } + switch (other.getTypeCase()) { + case ENDPOINT: + { + mergeEndpoint(other.getEndpoint()); + break; + } + case TYPE_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.Membership parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.Membership) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int typeCase_ = 0; + private java.lang.Object type_; + + public TypeCase getTypeCase() { + return TypeCase.forNumber(typeCase_); + } + + public Builder clearType() { + typeCase_ = 0; + type_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.MembershipEndpoint, + com.google.cloud.gkehub.v1.MembershipEndpoint.Builder, + com.google.cloud.gkehub.v1.MembershipEndpointOrBuilder> + endpointBuilder_; + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the endpoint field is set. + */ + @java.lang.Override + public boolean hasEndpoint() { + return typeCase_ == 4; + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The endpoint. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipEndpoint getEndpoint() { + if (endpointBuilder_ == null) { + if (typeCase_ == 4) { + return (com.google.cloud.gkehub.v1.MembershipEndpoint) type_; + } + return com.google.cloud.gkehub.v1.MembershipEndpoint.getDefaultInstance(); + } else { + if (typeCase_ == 4) { + return endpointBuilder_.getMessage(); + } + return com.google.cloud.gkehub.v1.MembershipEndpoint.getDefaultInstance(); + } + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEndpoint(com.google.cloud.gkehub.v1.MembershipEndpoint value) { + if (endpointBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + onChanged(); + } else { + endpointBuilder_.setMessage(value); + } + typeCase_ = 4; + return this; + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEndpoint( + com.google.cloud.gkehub.v1.MembershipEndpoint.Builder builderForValue) { + if (endpointBuilder_ == null) { + type_ = builderForValue.build(); + onChanged(); + } else { + endpointBuilder_.setMessage(builderForValue.build()); + } + typeCase_ = 4; + return this; + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeEndpoint(com.google.cloud.gkehub.v1.MembershipEndpoint value) { + if (endpointBuilder_ == null) { + if (typeCase_ == 4 + && type_ != com.google.cloud.gkehub.v1.MembershipEndpoint.getDefaultInstance()) { + type_ = + com.google.cloud.gkehub.v1.MembershipEndpoint.newBuilder( + (com.google.cloud.gkehub.v1.MembershipEndpoint) type_) + .mergeFrom(value) + .buildPartial(); + } else { + type_ = value; + } + onChanged(); + } else { + if (typeCase_ == 4) { + endpointBuilder_.mergeFrom(value); + } + endpointBuilder_.setMessage(value); + } + typeCase_ = 4; + return this; + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearEndpoint() { + if (endpointBuilder_ == null) { + if (typeCase_ == 4) { + typeCase_ = 0; + type_ = null; + onChanged(); + } + } else { + if (typeCase_ == 4) { + typeCase_ = 0; + type_ = null; + } + endpointBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1.MembershipEndpoint.Builder getEndpointBuilder() { + return getEndpointFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipEndpointOrBuilder getEndpointOrBuilder() { + if ((typeCase_ == 4) && (endpointBuilder_ != null)) { + return endpointBuilder_.getMessageOrBuilder(); + } else { + if (typeCase_ == 4) { + return (com.google.cloud.gkehub.v1.MembershipEndpoint) type_; + } + return com.google.cloud.gkehub.v1.MembershipEndpoint.getDefaultInstance(); + } + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.MembershipEndpoint, + com.google.cloud.gkehub.v1.MembershipEndpoint.Builder, + com.google.cloud.gkehub.v1.MembershipEndpointOrBuilder> + getEndpointFieldBuilder() { + if (endpointBuilder_ == null) { + if (!(typeCase_ == 4)) { + type_ = com.google.cloud.gkehub.v1.MembershipEndpoint.getDefaultInstance(); + } + endpointBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.MembershipEndpoint, + com.google.cloud.gkehub.v1.MembershipEndpoint.Builder, + com.google.cloud.gkehub.v1.MembershipEndpointOrBuilder>( + (com.google.cloud.gkehub.v1.MembershipEndpoint) type_, + getParentForChildren(), + isClean()); + type_ = null; + } + typeCase_ = 4; + onChanged(); + ; + return endpointBuilder_; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Output only. The full, unique name of this Membership resource in the format
+     * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+     * `membership_id` must be a valid RFC 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. The full, unique name of this Membership resource in the format
+     * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+     * `membership_id` must be a valid RFC 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. The full, unique name of this Membership resource in the format
+     * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+     * `membership_id` must be a valid RFC 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The full, unique name of this Membership resource in the format
+     * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+     * `membership_id` must be a valid RFC 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The full, unique name of this Membership resource in the format
+     * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+     * `membership_id` must be a valid RFC 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + onChanged(); + ; + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableLabels().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
+     * Output only. Description of this membership, limited to 63 characters.
+     * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+     * This field is present for legacy purposes.
+     * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Description of this membership, limited to 63 characters.
+     * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+     * This field is present for legacy purposes.
+     * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Description of this membership, limited to 63 characters.
+     * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+     * This field is present for legacy purposes.
+     * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + description_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Description of this membership, limited to 63 characters.
+     * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+     * This field is present for legacy purposes.
+     * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Description of this membership, limited to 63 characters.
+     * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+     * This field is present for legacy purposes.
+     * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + description_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.v1.MembershipState state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.MembershipState, + com.google.cloud.gkehub.v1.MembershipState.Builder, + com.google.cloud.gkehub.v1.MembershipStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + public com.google.cloud.gkehub.v1.MembershipState getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.v1.MembershipState.getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState(com.google.cloud.gkehub.v1.MembershipState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState(com.google.cloud.gkehub.v1.MembershipState.Builder builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeState(com.google.cloud.gkehub.v1.MembershipState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.v1.MembershipState.newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1.MembershipState.Builder getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1.MembershipStateOrBuilder getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.v1.MembershipState.getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.MembershipState, + com.google.cloud.gkehub.v1.MembershipState.Builder, + com.google.cloud.gkehub.v1.MembershipStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.MembershipState, + com.google.cloud.gkehub.v1.MembershipState.Builder, + com.google.cloud.gkehub.v1.MembershipStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.Timestamp deleteTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + deleteTimeBuilder_; + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + public boolean hasDeleteTime() { + return deleteTimeBuilder_ != null || deleteTime_ != null; + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + public com.google.protobuf.Timestamp getDeleteTime() { + if (deleteTimeBuilder_ == null) { + return deleteTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : deleteTime_; + } else { + return deleteTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDeleteTime(com.google.protobuf.Timestamp value) { + if (deleteTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deleteTime_ = value; + onChanged(); + } else { + deleteTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (deleteTimeBuilder_ == null) { + deleteTime_ = builderForValue.build(); + onChanged(); + } else { + deleteTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeDeleteTime(com.google.protobuf.Timestamp value) { + if (deleteTimeBuilder_ == null) { + if (deleteTime_ != null) { + deleteTime_ = + com.google.protobuf.Timestamp.newBuilder(deleteTime_).mergeFrom(value).buildPartial(); + } else { + deleteTime_ = value; + } + onChanged(); + } else { + deleteTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearDeleteTime() { + if (deleteTimeBuilder_ == null) { + deleteTime_ = null; + onChanged(); + } else { + deleteTime_ = null; + deleteTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder() { + + onChanged(); + return getDeleteTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { + if (deleteTimeBuilder_ != null) { + return deleteTimeBuilder_.getMessageOrBuilder(); + } else { + return deleteTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : deleteTime_; + } + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getDeleteTimeFieldBuilder() { + if (deleteTimeBuilder_ == null) { + deleteTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getDeleteTime(), getParentForChildren(), isClean()); + deleteTime_ = null; + } + return deleteTimeBuilder_; + } + + private java.lang.Object externalId_ = ""; + /** + * + * + *
+     * Optional. An externally-generated and managed ID for this Membership. This ID may
+     * be modified after creation, but this is not recommended.
+     * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+     * If this Membership represents a Kubernetes cluster, this value should be
+     * set to the UID of the `kube-system` namespace object.
+     * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The externalId. + */ + public java.lang.String getExternalId() { + java.lang.Object ref = externalId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + externalId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. An externally-generated and managed ID for this Membership. This ID may
+     * be modified after creation, but this is not recommended.
+     * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+     * If this Membership represents a Kubernetes cluster, this value should be
+     * set to the UID of the `kube-system` namespace object.
+     * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for externalId. + */ + public com.google.protobuf.ByteString getExternalIdBytes() { + java.lang.Object ref = externalId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + externalId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. An externally-generated and managed ID for this Membership. This ID may
+     * be modified after creation, but this is not recommended.
+     * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+     * If this Membership represents a Kubernetes cluster, this value should be
+     * set to the UID of the `kube-system` namespace object.
+     * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The externalId to set. + * @return This builder for chaining. + */ + public Builder setExternalId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + externalId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. An externally-generated and managed ID for this Membership. This ID may
+     * be modified after creation, but this is not recommended.
+     * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+     * If this Membership represents a Kubernetes cluster, this value should be
+     * set to the UID of the `kube-system` namespace object.
+     * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearExternalId() { + + externalId_ = getDefaultInstance().getExternalId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. An externally-generated and managed ID for this Membership. This ID may
+     * be modified after creation, but this is not recommended.
+     * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+     * If this Membership represents a Kubernetes cluster, this value should be
+     * set to the UID of the `kube-system` namespace object.
+     * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for externalId to set. + * @return This builder for chaining. + */ + public Builder setExternalIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + externalId_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp lastConnectionTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + lastConnectionTimeBuilder_; + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the lastConnectionTime field is set. + */ + public boolean hasLastConnectionTime() { + return lastConnectionTimeBuilder_ != null || lastConnectionTime_ != null; + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lastConnectionTime. + */ + public com.google.protobuf.Timestamp getLastConnectionTime() { + if (lastConnectionTimeBuilder_ == null) { + return lastConnectionTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastConnectionTime_; + } else { + return lastConnectionTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLastConnectionTime(com.google.protobuf.Timestamp value) { + if (lastConnectionTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastConnectionTime_ = value; + onChanged(); + } else { + lastConnectionTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLastConnectionTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastConnectionTimeBuilder_ == null) { + lastConnectionTime_ = builderForValue.build(); + onChanged(); + } else { + lastConnectionTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeLastConnectionTime(com.google.protobuf.Timestamp value) { + if (lastConnectionTimeBuilder_ == null) { + if (lastConnectionTime_ != null) { + lastConnectionTime_ = + com.google.protobuf.Timestamp.newBuilder(lastConnectionTime_) + .mergeFrom(value) + .buildPartial(); + } else { + lastConnectionTime_ = value; + } + onChanged(); + } else { + lastConnectionTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearLastConnectionTime() { + if (lastConnectionTimeBuilder_ == null) { + lastConnectionTime_ = null; + onChanged(); + } else { + lastConnectionTime_ = null; + lastConnectionTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getLastConnectionTimeBuilder() { + + onChanged(); + return getLastConnectionTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getLastConnectionTimeOrBuilder() { + if (lastConnectionTimeBuilder_ != null) { + return lastConnectionTimeBuilder_.getMessageOrBuilder(); + } else { + return lastConnectionTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastConnectionTime_; + } + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getLastConnectionTimeFieldBuilder() { + if (lastConnectionTimeBuilder_ == null) { + lastConnectionTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getLastConnectionTime(), getParentForChildren(), isClean()); + lastConnectionTime_ = null; + } + return lastConnectionTimeBuilder_; + } + + private java.lang.Object uniqueId_ = ""; + /** + * + * + *
+     * Output only. Google-generated UUID for this resource. This is unique across all
+     * Membership resources. If a Membership resource is deleted and another
+     * resource with the same name is created, it gets a different unique_id.
+     * 
+ * + * string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uniqueId. + */ + public java.lang.String getUniqueId() { + java.lang.Object ref = uniqueId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uniqueId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Google-generated UUID for this resource. This is unique across all
+     * Membership resources. If a Membership resource is deleted and another
+     * resource with the same name is created, it gets a different unique_id.
+     * 
+ * + * string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uniqueId. + */ + public com.google.protobuf.ByteString getUniqueIdBytes() { + java.lang.Object ref = uniqueId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uniqueId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Google-generated UUID for this resource. This is unique across all
+     * Membership resources. If a Membership resource is deleted and another
+     * resource with the same name is created, it gets a different unique_id.
+     * 
+ * + * string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The uniqueId to set. + * @return This builder for chaining. + */ + public Builder setUniqueId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + uniqueId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Google-generated UUID for this resource. This is unique across all
+     * Membership resources. If a Membership resource is deleted and another
+     * resource with the same name is created, it gets a different unique_id.
+     * 
+ * + * string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearUniqueId() { + + uniqueId_ = getDefaultInstance().getUniqueId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Google-generated UUID for this resource. This is unique across all
+     * Membership resources. If a Membership resource is deleted and another
+     * resource with the same name is created, it gets a different unique_id.
+     * 
+ * + * string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for uniqueId to set. + * @return This builder for chaining. + */ + public Builder setUniqueIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + uniqueId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.v1.Authority authority_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Authority, + com.google.cloud.gkehub.v1.Authority.Builder, + com.google.cloud.gkehub.v1.AuthorityOrBuilder> + authorityBuilder_; + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the authority field is set. + */ + public boolean hasAuthority() { + return authorityBuilder_ != null || authority_ != null; + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The authority. + */ + public com.google.cloud.gkehub.v1.Authority getAuthority() { + if (authorityBuilder_ == null) { + return authority_ == null + ? com.google.cloud.gkehub.v1.Authority.getDefaultInstance() + : authority_; + } else { + return authorityBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAuthority(com.google.cloud.gkehub.v1.Authority value) { + if (authorityBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + authority_ = value; + onChanged(); + } else { + authorityBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAuthority(com.google.cloud.gkehub.v1.Authority.Builder builderForValue) { + if (authorityBuilder_ == null) { + authority_ = builderForValue.build(); + onChanged(); + } else { + authorityBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeAuthority(com.google.cloud.gkehub.v1.Authority value) { + if (authorityBuilder_ == null) { + if (authority_ != null) { + authority_ = + com.google.cloud.gkehub.v1.Authority.newBuilder(authority_) + .mergeFrom(value) + .buildPartial(); + } else { + authority_ = value; + } + onChanged(); + } else { + authorityBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearAuthority() { + if (authorityBuilder_ == null) { + authority_ = null; + onChanged(); + } else { + authority_ = null; + authorityBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1.Authority.Builder getAuthorityBuilder() { + + onChanged(); + return getAuthorityFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1.AuthorityOrBuilder getAuthorityOrBuilder() { + if (authorityBuilder_ != null) { + return authorityBuilder_.getMessageOrBuilder(); + } else { + return authority_ == null + ? com.google.cloud.gkehub.v1.Authority.getDefaultInstance() + : authority_; + } + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Authority, + com.google.cloud.gkehub.v1.Authority.Builder, + com.google.cloud.gkehub.v1.AuthorityOrBuilder> + getAuthorityFieldBuilder() { + if (authorityBuilder_ == null) { + authorityBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Authority, + com.google.cloud.gkehub.v1.Authority.Builder, + com.google.cloud.gkehub.v1.AuthorityOrBuilder>( + getAuthority(), getParentForChildren(), isClean()); + authority_ = null; + } + return authorityBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.Membership) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.Membership) + private static final com.google.cloud.gkehub.v1.Membership DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.Membership(); + } + + public static com.google.cloud.gkehub.v1.Membership getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Membership parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Membership(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.Membership getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipEndpoint.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipEndpoint.java new file mode 100644 index 00000000..96be33b5 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipEndpoint.java @@ -0,0 +1,1059 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/membership.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * MembershipEndpoint contains information needed to contact a Kubernetes API,
+ * endpoint and any additional Kubernetes metadata.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.MembershipEndpoint} + */ +public final class MembershipEndpoint extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.MembershipEndpoint) + MembershipEndpointOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipEndpoint.newBuilder() to construct. + private MembershipEndpoint(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipEndpoint() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipEndpoint(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipEndpoint( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.v1.GkeCluster.Builder subBuilder = null; + if (gkeCluster_ != null) { + subBuilder = gkeCluster_.toBuilder(); + } + gkeCluster_ = + input.readMessage( + com.google.cloud.gkehub.v1.GkeCluster.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(gkeCluster_); + gkeCluster_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.v1.KubernetesMetadata.Builder subBuilder = null; + if (kubernetesMetadata_ != null) { + subBuilder = kubernetesMetadata_.toBuilder(); + } + kubernetesMetadata_ = + input.readMessage( + com.google.cloud.gkehub.v1.KubernetesMetadata.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(kubernetesMetadata_); + kubernetesMetadata_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_MembershipEndpoint_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_MembershipEndpoint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.MembershipEndpoint.class, + com.google.cloud.gkehub.v1.MembershipEndpoint.Builder.class); + } + + public static final int GKE_CLUSTER_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.v1.GkeCluster gkeCluster_; + /** + * + * + *
+   * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+   * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the gkeCluster field is set. + */ + @java.lang.Override + public boolean hasGkeCluster() { + return gkeCluster_ != null; + } + /** + * + * + *
+   * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+   * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The gkeCluster. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.GkeCluster getGkeCluster() { + return gkeCluster_ == null + ? com.google.cloud.gkehub.v1.GkeCluster.getDefaultInstance() + : gkeCluster_; + } + /** + * + * + *
+   * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+   * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.GkeClusterOrBuilder getGkeClusterOrBuilder() { + return getGkeCluster(); + } + + public static final int KUBERNETES_METADATA_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.v1.KubernetesMetadata kubernetesMetadata_; + /** + * + * + *
+   * Output only. Useful Kubernetes-specific metadata.
+   * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the kubernetesMetadata field is set. + */ + @java.lang.Override + public boolean hasKubernetesMetadata() { + return kubernetesMetadata_ != null; + } + /** + * + * + *
+   * Output only. Useful Kubernetes-specific metadata.
+   * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The kubernetesMetadata. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.KubernetesMetadata getKubernetesMetadata() { + return kubernetesMetadata_ == null + ? com.google.cloud.gkehub.v1.KubernetesMetadata.getDefaultInstance() + : kubernetesMetadata_; + } + /** + * + * + *
+   * Output only. Useful Kubernetes-specific metadata.
+   * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.KubernetesMetadataOrBuilder getKubernetesMetadataOrBuilder() { + return getKubernetesMetadata(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (gkeCluster_ != null) { + output.writeMessage(1, getGkeCluster()); + } + if (kubernetesMetadata_ != null) { + output.writeMessage(2, getKubernetesMetadata()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (gkeCluster_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getGkeCluster()); + } + if (kubernetesMetadata_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getKubernetesMetadata()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.MembershipEndpoint)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.MembershipEndpoint other = + (com.google.cloud.gkehub.v1.MembershipEndpoint) obj; + + if (hasGkeCluster() != other.hasGkeCluster()) return false; + if (hasGkeCluster()) { + if (!getGkeCluster().equals(other.getGkeCluster())) return false; + } + if (hasKubernetesMetadata() != other.hasKubernetesMetadata()) return false; + if (hasKubernetesMetadata()) { + if (!getKubernetesMetadata().equals(other.getKubernetesMetadata())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasGkeCluster()) { + hash = (37 * hash) + GKE_CLUSTER_FIELD_NUMBER; + hash = (53 * hash) + getGkeCluster().hashCode(); + } + if (hasKubernetesMetadata()) { + hash = (37 * hash) + KUBERNETES_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getKubernetesMetadata().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.MembershipEndpoint parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.MembershipEndpoint parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipEndpoint parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.MembershipEndpoint parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipEndpoint parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.MembershipEndpoint parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipEndpoint parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.MembershipEndpoint parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipEndpoint parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.MembershipEndpoint parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipEndpoint parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.MembershipEndpoint parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.MembershipEndpoint prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * MembershipEndpoint contains information needed to contact a Kubernetes API,
+   * endpoint and any additional Kubernetes metadata.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.MembershipEndpoint} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.MembershipEndpoint) + com.google.cloud.gkehub.v1.MembershipEndpointOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_MembershipEndpoint_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_MembershipEndpoint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.MembershipEndpoint.class, + com.google.cloud.gkehub.v1.MembershipEndpoint.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.MembershipEndpoint.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (gkeClusterBuilder_ == null) { + gkeCluster_ = null; + } else { + gkeCluster_ = null; + gkeClusterBuilder_ = null; + } + if (kubernetesMetadataBuilder_ == null) { + kubernetesMetadata_ = null; + } else { + kubernetesMetadata_ = null; + kubernetesMetadataBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_MembershipEndpoint_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipEndpoint getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.MembershipEndpoint.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipEndpoint build() { + com.google.cloud.gkehub.v1.MembershipEndpoint result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipEndpoint buildPartial() { + com.google.cloud.gkehub.v1.MembershipEndpoint result = + new com.google.cloud.gkehub.v1.MembershipEndpoint(this); + if (gkeClusterBuilder_ == null) { + result.gkeCluster_ = gkeCluster_; + } else { + result.gkeCluster_ = gkeClusterBuilder_.build(); + } + if (kubernetesMetadataBuilder_ == null) { + result.kubernetesMetadata_ = kubernetesMetadata_; + } else { + result.kubernetesMetadata_ = kubernetesMetadataBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.MembershipEndpoint) { + return mergeFrom((com.google.cloud.gkehub.v1.MembershipEndpoint) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.MembershipEndpoint other) { + if (other == com.google.cloud.gkehub.v1.MembershipEndpoint.getDefaultInstance()) return this; + if (other.hasGkeCluster()) { + mergeGkeCluster(other.getGkeCluster()); + } + if (other.hasKubernetesMetadata()) { + mergeKubernetesMetadata(other.getKubernetesMetadata()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.MembershipEndpoint parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.MembershipEndpoint) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.v1.GkeCluster gkeCluster_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.GkeCluster, + com.google.cloud.gkehub.v1.GkeCluster.Builder, + com.google.cloud.gkehub.v1.GkeClusterOrBuilder> + gkeClusterBuilder_; + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the gkeCluster field is set. + */ + public boolean hasGkeCluster() { + return gkeClusterBuilder_ != null || gkeCluster_ != null; + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The gkeCluster. + */ + public com.google.cloud.gkehub.v1.GkeCluster getGkeCluster() { + if (gkeClusterBuilder_ == null) { + return gkeCluster_ == null + ? com.google.cloud.gkehub.v1.GkeCluster.getDefaultInstance() + : gkeCluster_; + } else { + return gkeClusterBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGkeCluster(com.google.cloud.gkehub.v1.GkeCluster value) { + if (gkeClusterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + gkeCluster_ = value; + onChanged(); + } else { + gkeClusterBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGkeCluster(com.google.cloud.gkehub.v1.GkeCluster.Builder builderForValue) { + if (gkeClusterBuilder_ == null) { + gkeCluster_ = builderForValue.build(); + onChanged(); + } else { + gkeClusterBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeGkeCluster(com.google.cloud.gkehub.v1.GkeCluster value) { + if (gkeClusterBuilder_ == null) { + if (gkeCluster_ != null) { + gkeCluster_ = + com.google.cloud.gkehub.v1.GkeCluster.newBuilder(gkeCluster_) + .mergeFrom(value) + .buildPartial(); + } else { + gkeCluster_ = value; + } + onChanged(); + } else { + gkeClusterBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearGkeCluster() { + if (gkeClusterBuilder_ == null) { + gkeCluster_ = null; + onChanged(); + } else { + gkeCluster_ = null; + gkeClusterBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1.GkeCluster.Builder getGkeClusterBuilder() { + + onChanged(); + return getGkeClusterFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1.GkeClusterOrBuilder getGkeClusterOrBuilder() { + if (gkeClusterBuilder_ != null) { + return gkeClusterBuilder_.getMessageOrBuilder(); + } else { + return gkeCluster_ == null + ? com.google.cloud.gkehub.v1.GkeCluster.getDefaultInstance() + : gkeCluster_; + } + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.GkeCluster, + com.google.cloud.gkehub.v1.GkeCluster.Builder, + com.google.cloud.gkehub.v1.GkeClusterOrBuilder> + getGkeClusterFieldBuilder() { + if (gkeClusterBuilder_ == null) { + gkeClusterBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.GkeCluster, + com.google.cloud.gkehub.v1.GkeCluster.Builder, + com.google.cloud.gkehub.v1.GkeClusterOrBuilder>( + getGkeCluster(), getParentForChildren(), isClean()); + gkeCluster_ = null; + } + return gkeClusterBuilder_; + } + + private com.google.cloud.gkehub.v1.KubernetesMetadata kubernetesMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.KubernetesMetadata, + com.google.cloud.gkehub.v1.KubernetesMetadata.Builder, + com.google.cloud.gkehub.v1.KubernetesMetadataOrBuilder> + kubernetesMetadataBuilder_; + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the kubernetesMetadata field is set. + */ + public boolean hasKubernetesMetadata() { + return kubernetesMetadataBuilder_ != null || kubernetesMetadata_ != null; + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The kubernetesMetadata. + */ + public com.google.cloud.gkehub.v1.KubernetesMetadata getKubernetesMetadata() { + if (kubernetesMetadataBuilder_ == null) { + return kubernetesMetadata_ == null + ? com.google.cloud.gkehub.v1.KubernetesMetadata.getDefaultInstance() + : kubernetesMetadata_; + } else { + return kubernetesMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setKubernetesMetadata(com.google.cloud.gkehub.v1.KubernetesMetadata value) { + if (kubernetesMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + kubernetesMetadata_ = value; + onChanged(); + } else { + kubernetesMetadataBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setKubernetesMetadata( + com.google.cloud.gkehub.v1.KubernetesMetadata.Builder builderForValue) { + if (kubernetesMetadataBuilder_ == null) { + kubernetesMetadata_ = builderForValue.build(); + onChanged(); + } else { + kubernetesMetadataBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeKubernetesMetadata(com.google.cloud.gkehub.v1.KubernetesMetadata value) { + if (kubernetesMetadataBuilder_ == null) { + if (kubernetesMetadata_ != null) { + kubernetesMetadata_ = + com.google.cloud.gkehub.v1.KubernetesMetadata.newBuilder(kubernetesMetadata_) + .mergeFrom(value) + .buildPartial(); + } else { + kubernetesMetadata_ = value; + } + onChanged(); + } else { + kubernetesMetadataBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearKubernetesMetadata() { + if (kubernetesMetadataBuilder_ == null) { + kubernetesMetadata_ = null; + onChanged(); + } else { + kubernetesMetadata_ = null; + kubernetesMetadataBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1.KubernetesMetadata.Builder getKubernetesMetadataBuilder() { + + onChanged(); + return getKubernetesMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1.KubernetesMetadataOrBuilder getKubernetesMetadataOrBuilder() { + if (kubernetesMetadataBuilder_ != null) { + return kubernetesMetadataBuilder_.getMessageOrBuilder(); + } else { + return kubernetesMetadata_ == null + ? com.google.cloud.gkehub.v1.KubernetesMetadata.getDefaultInstance() + : kubernetesMetadata_; + } + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.KubernetesMetadata, + com.google.cloud.gkehub.v1.KubernetesMetadata.Builder, + com.google.cloud.gkehub.v1.KubernetesMetadataOrBuilder> + getKubernetesMetadataFieldBuilder() { + if (kubernetesMetadataBuilder_ == null) { + kubernetesMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.KubernetesMetadata, + com.google.cloud.gkehub.v1.KubernetesMetadata.Builder, + com.google.cloud.gkehub.v1.KubernetesMetadataOrBuilder>( + getKubernetesMetadata(), getParentForChildren(), isClean()); + kubernetesMetadata_ = null; + } + return kubernetesMetadataBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.MembershipEndpoint) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.MembershipEndpoint) + private static final com.google.cloud.gkehub.v1.MembershipEndpoint DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.MembershipEndpoint(); + } + + public static com.google.cloud.gkehub.v1.MembershipEndpoint getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipEndpoint parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipEndpoint(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipEndpoint getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipEndpointOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipEndpointOrBuilder.java new file mode 100644 index 00000000..d8b208b5 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipEndpointOrBuilder.java @@ -0,0 +1,107 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/membership.proto + +package com.google.cloud.gkehub.v1; + +public interface MembershipEndpointOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.MembershipEndpoint) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+   * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the gkeCluster field is set. + */ + boolean hasGkeCluster(); + /** + * + * + *
+   * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+   * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The gkeCluster. + */ + com.google.cloud.gkehub.v1.GkeCluster getGkeCluster(); + /** + * + * + *
+   * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+   * 
+ * + * + * .google.cloud.gkehub.v1.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1.GkeClusterOrBuilder getGkeClusterOrBuilder(); + + /** + * + * + *
+   * Output only. Useful Kubernetes-specific metadata.
+   * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the kubernetesMetadata field is set. + */ + boolean hasKubernetesMetadata(); + /** + * + * + *
+   * Output only. Useful Kubernetes-specific metadata.
+   * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The kubernetesMetadata. + */ + com.google.cloud.gkehub.v1.KubernetesMetadata getKubernetesMetadata(); + /** + * + * + *
+   * Output only. Useful Kubernetes-specific metadata.
+   * 
+ * + * + * .google.cloud.gkehub.v1.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1.KubernetesMetadataOrBuilder getKubernetesMetadataOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureSpec.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureSpec.java new file mode 100644 index 00000000..26befe61 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureSpec.java @@ -0,0 +1,849 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * MembershipFeatureSpec contains configuration information for a single
+ * Membership.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.MembershipFeatureSpec} + */ +public final class MembershipFeatureSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.MembershipFeatureSpec) + MembershipFeatureSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipFeatureSpec.newBuilder() to construct. + private MembershipFeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipFeatureSpec() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipFeatureSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipFeatureSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 850: + { + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder subBuilder = null; + if (featureSpecCase_ == 106) { + subBuilder = + ((com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) featureSpec_) + .toBuilder(); + } + featureSpec_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) featureSpec_); + featureSpec_ = subBuilder.buildPartial(); + } + featureSpecCase_ = 106; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_MembershipFeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_MembershipFeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.MembershipFeatureSpec.class, + com.google.cloud.gkehub.v1.MembershipFeatureSpec.Builder.class); + } + + private int featureSpecCase_ = 0; + private java.lang.Object featureSpec_; + + public enum FeatureSpecCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + CONFIGMANAGEMENT(106), + FEATURESPEC_NOT_SET(0); + private final int value; + + private FeatureSpecCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FeatureSpecCase valueOf(int value) { + return forNumber(value); + } + + public static FeatureSpecCase forNumber(int value) { + switch (value) { + case 106: + return CONFIGMANAGEMENT; + case 0: + return FEATURESPEC_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FeatureSpecCase getFeatureSpecCase() { + return FeatureSpecCase.forNumber(featureSpecCase_); + } + + public static final int CONFIGMANAGEMENT_FIELD_NUMBER = 106; + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + * + * @return Whether the configmanagement field is set. + */ + @java.lang.Override + public boolean hasConfigmanagement() { + return featureSpecCase_ == 106; + } + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + * + * @return The configmanagement. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpec getConfigmanagement() { + if (featureSpecCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) featureSpec_; + } + return com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.getDefaultInstance(); + } + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpecOrBuilder + getConfigmanagementOrBuilder() { + if (featureSpecCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) featureSpec_; + } + return com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (featureSpecCase_ == 106) { + output.writeMessage( + 106, (com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) featureSpec_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (featureSpecCase_ == 106) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 106, (com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) featureSpec_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.MembershipFeatureSpec)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.MembershipFeatureSpec other = + (com.google.cloud.gkehub.v1.MembershipFeatureSpec) obj; + + if (!getFeatureSpecCase().equals(other.getFeatureSpecCase())) return false; + switch (featureSpecCase_) { + case 106: + if (!getConfigmanagement().equals(other.getConfigmanagement())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (featureSpecCase_) { + case 106: + hash = (37 * hash) + CONFIGMANAGEMENT_FIELD_NUMBER; + hash = (53 * hash) + getConfigmanagement().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureSpec parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.MembershipFeatureSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * MembershipFeatureSpec contains configuration information for a single
+   * Membership.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.MembershipFeatureSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.MembershipFeatureSpec) + com.google.cloud.gkehub.v1.MembershipFeatureSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_MembershipFeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_MembershipFeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.MembershipFeatureSpec.class, + com.google.cloud.gkehub.v1.MembershipFeatureSpec.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.MembershipFeatureSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + featureSpecCase_ = 0; + featureSpec_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_MembershipFeatureSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureSpec getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.MembershipFeatureSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureSpec build() { + com.google.cloud.gkehub.v1.MembershipFeatureSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureSpec buildPartial() { + com.google.cloud.gkehub.v1.MembershipFeatureSpec result = + new com.google.cloud.gkehub.v1.MembershipFeatureSpec(this); + if (featureSpecCase_ == 106) { + if (configmanagementBuilder_ == null) { + result.featureSpec_ = featureSpec_; + } else { + result.featureSpec_ = configmanagementBuilder_.build(); + } + } + result.featureSpecCase_ = featureSpecCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.MembershipFeatureSpec) { + return mergeFrom((com.google.cloud.gkehub.v1.MembershipFeatureSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.MembershipFeatureSpec other) { + if (other == com.google.cloud.gkehub.v1.MembershipFeatureSpec.getDefaultInstance()) + return this; + switch (other.getFeatureSpecCase()) { + case CONFIGMANAGEMENT: + { + mergeConfigmanagement(other.getConfigmanagement()); + break; + } + case FEATURESPEC_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.MembershipFeatureSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.MembershipFeatureSpec) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int featureSpecCase_ = 0; + private java.lang.Object featureSpec_; + + public FeatureSpecCase getFeatureSpecCase() { + return FeatureSpecCase.forNumber(featureSpecCase_); + } + + public Builder clearFeatureSpec() { + featureSpecCase_ = 0; + featureSpec_ = null; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpecOrBuilder> + configmanagementBuilder_; + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + * + * @return Whether the configmanagement field is set. + */ + @java.lang.Override + public boolean hasConfigmanagement() { + return featureSpecCase_ == 106; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + * + * @return The configmanagement. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpec getConfigmanagement() { + if (configmanagementBuilder_ == null) { + if (featureSpecCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) featureSpec_; + } + return com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.getDefaultInstance(); + } else { + if (featureSpecCase_ == 106) { + return configmanagementBuilder_.getMessage(); + } + return com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + */ + public Builder setConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec value) { + if (configmanagementBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureSpec_ = value; + onChanged(); + } else { + configmanagementBuilder_.setMessage(value); + } + featureSpecCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + */ + public Builder setConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder builderForValue) { + if (configmanagementBuilder_ == null) { + featureSpec_ = builderForValue.build(); + onChanged(); + } else { + configmanagementBuilder_.setMessage(builderForValue.build()); + } + featureSpecCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + */ + public Builder mergeConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec value) { + if (configmanagementBuilder_ == null) { + if (featureSpecCase_ == 106 + && featureSpec_ + != com.google.cloud.gkehub.configmanagement.v1.MembershipSpec + .getDefaultInstance()) { + featureSpec_ = + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.newBuilder( + (com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) featureSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + featureSpec_ = value; + } + onChanged(); + } else { + if (featureSpecCase_ == 106) { + configmanagementBuilder_.mergeFrom(value); + } + configmanagementBuilder_.setMessage(value); + } + featureSpecCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + */ + public Builder clearConfigmanagement() { + if (configmanagementBuilder_ == null) { + if (featureSpecCase_ == 106) { + featureSpecCase_ = 0; + featureSpec_ = null; + onChanged(); + } + } else { + if (featureSpecCase_ == 106) { + featureSpecCase_ = 0; + featureSpec_ = null; + } + configmanagementBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + */ + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder + getConfigmanagementBuilder() { + return getConfigmanagementFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipSpecOrBuilder + getConfigmanagementOrBuilder() { + if ((featureSpecCase_ == 106) && (configmanagementBuilder_ != null)) { + return configmanagementBuilder_.getMessageOrBuilder(); + } else { + if (featureSpecCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) featureSpec_; + } + return com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpecOrBuilder> + getConfigmanagementFieldBuilder() { + if (configmanagementBuilder_ == null) { + if (!(featureSpecCase_ == 106)) { + featureSpec_ = + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.getDefaultInstance(); + } + configmanagementBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1.MembershipSpecOrBuilder>( + (com.google.cloud.gkehub.configmanagement.v1.MembershipSpec) featureSpec_, + getParentForChildren(), + isClean()); + featureSpec_ = null; + } + featureSpecCase_ = 106; + onChanged(); + ; + return configmanagementBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.MembershipFeatureSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.MembershipFeatureSpec) + private static final com.google.cloud.gkehub.v1.MembershipFeatureSpec DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.MembershipFeatureSpec(); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipFeatureSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipFeatureSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureSpecOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureSpecOrBuilder.java new file mode 100644 index 00000000..6a118b58 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureSpecOrBuilder.java @@ -0,0 +1,63 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +public interface MembershipFeatureSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.MembershipFeatureSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + * + * @return Whether the configmanagement field is set. + */ + boolean hasConfigmanagement(); + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + * + * @return The configmanagement. + */ + com.google.cloud.gkehub.configmanagement.v1.MembershipSpec getConfigmanagement(); + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + */ + com.google.cloud.gkehub.configmanagement.v1.MembershipSpecOrBuilder + getConfigmanagementOrBuilder(); + + public com.google.cloud.gkehub.v1.MembershipFeatureSpec.FeatureSpecCase getFeatureSpecCase(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureState.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureState.java new file mode 100644 index 00000000..e84286de --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureState.java @@ -0,0 +1,1125 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * MembershipFeatureState contains Feature status information for a single
+ * Membership.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.MembershipFeatureState} + */ +public final class MembershipFeatureState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.MembershipFeatureState) + MembershipFeatureStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipFeatureState.newBuilder() to construct. + private MembershipFeatureState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipFeatureState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipFeatureState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipFeatureState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.v1.FeatureState.Builder subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.v1.FeatureState.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + case 850: + { + com.google.cloud.gkehub.configmanagement.v1.MembershipState.Builder subBuilder = null; + if (featureStateCase_ == 106) { + subBuilder = + ((com.google.cloud.gkehub.configmanagement.v1.MembershipState) featureState_) + .toBuilder(); + } + featureState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1.MembershipState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1.MembershipState) featureState_); + featureState_ = subBuilder.buildPartial(); + } + featureStateCase_ = 106; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_MembershipFeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_MembershipFeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.MembershipFeatureState.class, + com.google.cloud.gkehub.v1.MembershipFeatureState.Builder.class); + } + + private int featureStateCase_ = 0; + private java.lang.Object featureState_; + + public enum FeatureStateCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + CONFIGMANAGEMENT(106), + FEATURESTATE_NOT_SET(0); + private final int value; + + private FeatureStateCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FeatureStateCase valueOf(int value) { + return forNumber(value); + } + + public static FeatureStateCase forNumber(int value) { + switch (value) { + case 106: + return CONFIGMANAGEMENT; + case 0: + return FEATURESTATE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FeatureStateCase getFeatureStateCase() { + return FeatureStateCase.forNumber(featureStateCase_); + } + + public static final int CONFIGMANAGEMENT_FIELD_NUMBER = 106; + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + * + * @return Whether the configmanagement field is set. + */ + @java.lang.Override + public boolean hasConfigmanagement() { + return featureStateCase_ == 106; + } + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + * + * @return The configmanagement. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipState getConfigmanagement() { + if (featureStateCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1.MembershipState) featureState_; + } + return com.google.cloud.gkehub.configmanagement.v1.MembershipState.getDefaultInstance(); + } + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipStateOrBuilder + getConfigmanagementOrBuilder() { + if (featureStateCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1.MembershipState) featureState_; + } + return com.google.cloud.gkehub.configmanagement.v1.MembershipState.getDefaultInstance(); + } + + public static final int STATE_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.v1.FeatureState state_; + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureState getState() { + return state_ == null ? com.google.cloud.gkehub.v1.FeatureState.getDefaultInstance() : state_; + } + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureStateOrBuilder getStateOrBuilder() { + return getState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (state_ != null) { + output.writeMessage(1, getState()); + } + if (featureStateCase_ == 106) { + output.writeMessage( + 106, (com.google.cloud.gkehub.configmanagement.v1.MembershipState) featureState_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getState()); + } + if (featureStateCase_ == 106) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 106, (com.google.cloud.gkehub.configmanagement.v1.MembershipState) featureState_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.MembershipFeatureState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.MembershipFeatureState other = + (com.google.cloud.gkehub.v1.MembershipFeatureState) obj; + + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!getFeatureStateCase().equals(other.getFeatureStateCase())) return false; + switch (featureStateCase_) { + case 106: + if (!getConfigmanagement().equals(other.getConfigmanagement())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + switch (featureStateCase_) { + case 106: + hash = (37 * hash) + CONFIGMANAGEMENT_FIELD_NUMBER; + hash = (53 * hash) + getConfigmanagement().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.MembershipFeatureState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * MembershipFeatureState contains Feature status information for a single
+   * Membership.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.MembershipFeatureState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.MembershipFeatureState) + com.google.cloud.gkehub.v1.MembershipFeatureStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_MembershipFeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_MembershipFeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.MembershipFeatureState.class, + com.google.cloud.gkehub.v1.MembershipFeatureState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.MembershipFeatureState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + featureStateCase_ = 0; + featureState_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.FeatureProto + .internal_static_google_cloud_gkehub_v1_MembershipFeatureState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.MembershipFeatureState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureState build() { + com.google.cloud.gkehub.v1.MembershipFeatureState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureState buildPartial() { + com.google.cloud.gkehub.v1.MembershipFeatureState result = + new com.google.cloud.gkehub.v1.MembershipFeatureState(this); + if (featureStateCase_ == 106) { + if (configmanagementBuilder_ == null) { + result.featureState_ = featureState_; + } else { + result.featureState_ = configmanagementBuilder_.build(); + } + } + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + result.featureStateCase_ = featureStateCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.MembershipFeatureState) { + return mergeFrom((com.google.cloud.gkehub.v1.MembershipFeatureState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.MembershipFeatureState other) { + if (other == com.google.cloud.gkehub.v1.MembershipFeatureState.getDefaultInstance()) + return this; + if (other.hasState()) { + mergeState(other.getState()); + } + switch (other.getFeatureStateCase()) { + case CONFIGMANAGEMENT: + { + mergeConfigmanagement(other.getConfigmanagement()); + break; + } + case FEATURESTATE_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.MembershipFeatureState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1.MembershipFeatureState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int featureStateCase_ = 0; + private java.lang.Object featureState_; + + public FeatureStateCase getFeatureStateCase() { + return FeatureStateCase.forNumber(featureStateCase_); + } + + public Builder clearFeatureState() { + featureStateCase_ = 0; + featureState_ = null; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.MembershipState, + com.google.cloud.gkehub.configmanagement.v1.MembershipState.Builder, + com.google.cloud.gkehub.configmanagement.v1.MembershipStateOrBuilder> + configmanagementBuilder_; + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + * + * @return Whether the configmanagement field is set. + */ + @java.lang.Override + public boolean hasConfigmanagement() { + return featureStateCase_ == 106; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + * + * @return The configmanagement. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipState getConfigmanagement() { + if (configmanagementBuilder_ == null) { + if (featureStateCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1.MembershipState) featureState_; + } + return com.google.cloud.gkehub.configmanagement.v1.MembershipState.getDefaultInstance(); + } else { + if (featureStateCase_ == 106) { + return configmanagementBuilder_.getMessage(); + } + return com.google.cloud.gkehub.configmanagement.v1.MembershipState.getDefaultInstance(); + } + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + */ + public Builder setConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1.MembershipState value) { + if (configmanagementBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureState_ = value; + onChanged(); + } else { + configmanagementBuilder_.setMessage(value); + } + featureStateCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + */ + public Builder setConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1.MembershipState.Builder builderForValue) { + if (configmanagementBuilder_ == null) { + featureState_ = builderForValue.build(); + onChanged(); + } else { + configmanagementBuilder_.setMessage(builderForValue.build()); + } + featureStateCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + */ + public Builder mergeConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1.MembershipState value) { + if (configmanagementBuilder_ == null) { + if (featureStateCase_ == 106 + && featureState_ + != com.google.cloud.gkehub.configmanagement.v1.MembershipState + .getDefaultInstance()) { + featureState_ = + com.google.cloud.gkehub.configmanagement.v1.MembershipState.newBuilder( + (com.google.cloud.gkehub.configmanagement.v1.MembershipState) featureState_) + .mergeFrom(value) + .buildPartial(); + } else { + featureState_ = value; + } + onChanged(); + } else { + if (featureStateCase_ == 106) { + configmanagementBuilder_.mergeFrom(value); + } + configmanagementBuilder_.setMessage(value); + } + featureStateCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + */ + public Builder clearConfigmanagement() { + if (configmanagementBuilder_ == null) { + if (featureStateCase_ == 106) { + featureStateCase_ = 0; + featureState_ = null; + onChanged(); + } + } else { + if (featureStateCase_ == 106) { + featureStateCase_ = 0; + featureState_ = null; + } + configmanagementBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + */ + public com.google.cloud.gkehub.configmanagement.v1.MembershipState.Builder + getConfigmanagementBuilder() { + return getConfigmanagementFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1.MembershipStateOrBuilder + getConfigmanagementOrBuilder() { + if ((featureStateCase_ == 106) && (configmanagementBuilder_ != null)) { + return configmanagementBuilder_.getMessageOrBuilder(); + } else { + if (featureStateCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1.MembershipState) featureState_; + } + return com.google.cloud.gkehub.configmanagement.v1.MembershipState.getDefaultInstance(); + } + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.MembershipState, + com.google.cloud.gkehub.configmanagement.v1.MembershipState.Builder, + com.google.cloud.gkehub.configmanagement.v1.MembershipStateOrBuilder> + getConfigmanagementFieldBuilder() { + if (configmanagementBuilder_ == null) { + if (!(featureStateCase_ == 106)) { + featureState_ = + com.google.cloud.gkehub.configmanagement.v1.MembershipState.getDefaultInstance(); + } + configmanagementBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1.MembershipState, + com.google.cloud.gkehub.configmanagement.v1.MembershipState.Builder, + com.google.cloud.gkehub.configmanagement.v1.MembershipStateOrBuilder>( + (com.google.cloud.gkehub.configmanagement.v1.MembershipState) featureState_, + getParentForChildren(), + isClean()); + featureState_ = null; + } + featureStateCase_ = 106; + onChanged(); + ; + return configmanagementBuilder_; + } + + private com.google.cloud.gkehub.v1.FeatureState state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.FeatureState, + com.google.cloud.gkehub.v1.FeatureState.Builder, + com.google.cloud.gkehub.v1.FeatureStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + * + * @return The state. + */ + public com.google.cloud.gkehub.v1.FeatureState getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.v1.FeatureState.getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + */ + public Builder setState(com.google.cloud.gkehub.v1.FeatureState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + */ + public Builder setState(com.google.cloud.gkehub.v1.FeatureState.Builder builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + */ + public Builder mergeState(com.google.cloud.gkehub.v1.FeatureState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.v1.FeatureState.newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + */ + public com.google.cloud.gkehub.v1.FeatureState.Builder getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + */ + public com.google.cloud.gkehub.v1.FeatureStateOrBuilder getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.v1.FeatureState.getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.FeatureState, + com.google.cloud.gkehub.v1.FeatureState.Builder, + com.google.cloud.gkehub.v1.FeatureStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.FeatureState, + com.google.cloud.gkehub.v1.FeatureState.Builder, + com.google.cloud.gkehub.v1.FeatureStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.MembershipFeatureState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.MembershipFeatureState) + private static final com.google.cloud.gkehub.v1.MembershipFeatureState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.MembershipFeatureState(); + } + + public static com.google.cloud.gkehub.v1.MembershipFeatureState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipFeatureState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipFeatureState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipFeatureState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureStateOrBuilder.java new file mode 100644 index 00000000..66c48528 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipFeatureStateOrBuilder.java @@ -0,0 +1,98 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/feature.proto + +package com.google.cloud.gkehub.v1; + +public interface MembershipFeatureStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.MembershipFeatureState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + * + * @return Whether the configmanagement field is set. + */ + boolean hasConfigmanagement(); + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + * + * @return The configmanagement. + */ + com.google.cloud.gkehub.configmanagement.v1.MembershipState getConfigmanagement(); + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + */ + com.google.cloud.gkehub.configmanagement.v1.MembershipStateOrBuilder + getConfigmanagementOrBuilder(); + + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + * + * @return The state. + */ + com.google.cloud.gkehub.v1.FeatureState getState(); + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1.FeatureState state = 1; + */ + com.google.cloud.gkehub.v1.FeatureStateOrBuilder getStateOrBuilder(); + + public com.google.cloud.gkehub.v1.MembershipFeatureState.FeatureStateCase getFeatureStateCase(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipName.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipName.java new file mode 100644 index 00000000..d53b894d --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipName.java @@ -0,0 +1,223 @@ +/* + * Copyright 2021 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.v1; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class MembershipName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_MEMBERSHIP = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/memberships/{membership}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String membership; + + @Deprecated + protected MembershipName() { + project = null; + location = null; + membership = null; + } + + private MembershipName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + membership = Preconditions.checkNotNull(builder.getMembership()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getMembership() { + return membership; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static MembershipName of(String project, String location, String membership) { + return newBuilder().setProject(project).setLocation(location).setMembership(membership).build(); + } + + public static String format(String project, String location, String membership) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setMembership(membership) + .build() + .toString(); + } + + public static MembershipName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_MEMBERSHIP.validatedMatch( + formattedString, "MembershipName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("membership")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (MembershipName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_MEMBERSHIP.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (membership != null) { + fieldMapBuilder.put("membership", membership); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_MEMBERSHIP.instantiate( + "project", project, "location", location, "membership", membership); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + MembershipName that = ((MembershipName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.membership, that.membership); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(membership); + return h; + } + + /** Builder for projects/{project}/locations/{location}/memberships/{membership}. */ + public static class Builder { + private String project; + private String location; + private String membership; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getMembership() { + return membership; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setMembership(String membership) { + this.membership = membership; + return this; + } + + private Builder(MembershipName membershipName) { + this.project = membershipName.project; + this.location = membershipName.location; + this.membership = membershipName.membership; + } + + public MembershipName build() { + return new MembershipName(this); + } + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipOrBuilder.java new file mode 100644 index 00000000..0178df7b --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipOrBuilder.java @@ -0,0 +1,504 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/membership.proto + +package com.google.cloud.gkehub.v1; + +public interface MembershipOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.Membership) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. Endpoint information to reach this member.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the endpoint field is set. + */ + boolean hasEndpoint(); + /** + * + * + *
+   * Optional. Endpoint information to reach this member.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The endpoint. + */ + com.google.cloud.gkehub.v1.MembershipEndpoint getEndpoint(); + /** + * + * + *
+   * Optional. Endpoint information to reach this member.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1.MembershipEndpointOrBuilder getEndpointOrBuilder(); + + /** + * + * + *
+   * Output only. The full, unique name of this Membership resource in the format
+   * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+   * `membership_id` must be a valid RFC 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Output only. The full, unique name of this Membership resource in the format
+   * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+   * `membership_id` must be a valid RFC 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Output only. Description of this membership, limited to 63 characters.
+   * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+   * This field is present for legacy purposes.
+   * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
+   * Output only. Description of this membership, limited to 63 characters.
+   * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+   * This field is present for legacy purposes.
+   * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * Output only. State of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * Output only. State of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.gkehub.v1.MembershipState getState(); + /** + * + * + *
+   * Output only. State of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1.MembershipStateOrBuilder getStateOrBuilder(); + + /** + * + * + *
+   * Output only. When the Membership was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. When the Membership was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. When the Membership was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. When the Membership was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * Output only. When the Membership was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * Output only. When the Membership was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. When the Membership was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + boolean hasDeleteTime(); + /** + * + * + *
+   * Output only. When the Membership was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + com.google.protobuf.Timestamp getDeleteTime(); + /** + * + * + *
+   * Output only. When the Membership was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder(); + + /** + * + * + *
+   * Optional. An externally-generated and managed ID for this Membership. This ID may
+   * be modified after creation, but this is not recommended.
+   * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+   * If this Membership represents a Kubernetes cluster, this value should be
+   * set to the UID of the `kube-system` namespace object.
+   * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The externalId. + */ + java.lang.String getExternalId(); + /** + * + * + *
+   * Optional. An externally-generated and managed ID for this Membership. This ID may
+   * be modified after creation, but this is not recommended.
+   * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+   * If this Membership represents a Kubernetes cluster, this value should be
+   * set to the UID of the `kube-system` namespace object.
+   * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for externalId. + */ + com.google.protobuf.ByteString getExternalIdBytes(); + + /** + * + * + *
+   * Output only. For clusters using Connect, the timestamp of the most recent connection
+   * established with Google Cloud. This time is updated every several minutes,
+   * not continuously. For clusters that do not use GKE Connect, or that have
+   * never connected successfully, this field will be unset.
+   * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the lastConnectionTime field is set. + */ + boolean hasLastConnectionTime(); + /** + * + * + *
+   * Output only. For clusters using Connect, the timestamp of the most recent connection
+   * established with Google Cloud. This time is updated every several minutes,
+   * not continuously. For clusters that do not use GKE Connect, or that have
+   * never connected successfully, this field will be unset.
+   * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lastConnectionTime. + */ + com.google.protobuf.Timestamp getLastConnectionTime(); + /** + * + * + *
+   * Output only. For clusters using Connect, the timestamp of the most recent connection
+   * established with Google Cloud. This time is updated every several minutes,
+   * not continuously. For clusters that do not use GKE Connect, or that have
+   * never connected successfully, this field will be unset.
+   * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getLastConnectionTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Google-generated UUID for this resource. This is unique across all
+   * Membership resources. If a Membership resource is deleted and another
+   * resource with the same name is created, it gets a different unique_id.
+   * 
+ * + * string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uniqueId. + */ + java.lang.String getUniqueId(); + /** + * + * + *
+   * Output only. Google-generated UUID for this resource. This is unique across all
+   * Membership resources. If a Membership resource is deleted and another
+   * resource with the same name is created, it gets a different unique_id.
+   * 
+ * + * string unique_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uniqueId. + */ + com.google.protobuf.ByteString getUniqueIdBytes(); + + /** + * + * + *
+   * Optional. How to identify workloads from this Membership.
+   * See the documentation on Workload Identity for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the authority field is set. + */ + boolean hasAuthority(); + /** + * + * + *
+   * Optional. How to identify workloads from this Membership.
+   * See the documentation on Workload Identity for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The authority. + */ + com.google.cloud.gkehub.v1.Authority getAuthority(); + /** + * + * + *
+   * Optional. How to identify workloads from this Membership.
+   * See the documentation on Workload Identity for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * + * .google.cloud.gkehub.v1.Authority authority = 12 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1.AuthorityOrBuilder getAuthorityOrBuilder(); + + public com.google.cloud.gkehub.v1.Membership.TypeCase getTypeCase(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipProto.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipProto.java new file mode 100644 index 00000000..a4d575bb --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipProto.java @@ -0,0 +1,211 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/membership.proto + +package com.google.cloud.gkehub.v1; + +public final class MembershipProto { + private MembershipProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_Membership_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_Membership_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_Membership_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_Membership_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_MembershipEndpoint_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_MembershipEndpoint_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_GkeCluster_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_GkeCluster_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_KubernetesMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_KubernetesMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_MembershipState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_MembershipState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_Authority_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_Authority_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n\'google/cloud/gkehub/v1/membership.prot" + + "o\022\026google.cloud.gkehub.v1\032\037google/api/fi" + + "eld_behavior.proto\032\031google/api/resource." + + "proto\032\037google/protobuf/timestamp.proto\032\034" + + "google/api/annotations.proto\"\356\005\n\nMembers" + + "hip\022C\n\010endpoint\030\004 \001(\0132*.google.cloud.gke" + + "hub.v1.MembershipEndpointB\003\340A\001H\000\022\021\n\004name" + + "\030\001 \001(\tB\003\340A\003\022C\n\006labels\030\002 \003(\0132..google.clo" + + "ud.gkehub.v1.Membership.LabelsEntryB\003\340A\001" + + "\022\030\n\013description\030\003 \001(\tB\003\340A\003\022;\n\005state\030\005 \001(" + + "\0132\'.google.cloud.gkehub.v1.MembershipSta" + + "teB\003\340A\003\0224\n\013create_time\030\006 \001(\0132\032.google.pr" + + "otobuf.TimestampB\003\340A\003\0224\n\013update_time\030\007 \001" + + "(\0132\032.google.protobuf.TimestampB\003\340A\003\0224\n\013d" + + "elete_time\030\010 \001(\0132\032.google.protobuf.Times" + + "tampB\003\340A\003\022\030\n\013external_id\030\t \001(\tB\003\340A\001\022=\n\024l" + + "ast_connection_time\030\n \001(\0132\032.google.proto" + + "buf.TimestampB\003\340A\003\022\026\n\tunique_id\030\013 \001(\tB\003\340" + + "A\003\0229\n\tauthority\030\014 \001(\0132!.google.cloud.gke" + + "hub.v1.AuthorityB\003\340A\001\032-\n\013LabelsEntry\022\013\n\003" + + "key\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001:g\352Ad\n gkehu" + + "b.googleapis.com/Membership\022@projects/{p" + + "roject}/locations/{location}/memberships" + + "/{membership}B\006\n\004type\"\240\001\n\022MembershipEndp" + + "oint\022<\n\013gke_cluster\030\001 \001(\0132\".google.cloud" + + ".gkehub.v1.GkeClusterB\003\340A\001\022L\n\023kubernetes" + + "_metadata\030\002 \001(\0132*.google.cloud.gkehub.v1" + + ".KubernetesMetadataB\003\340A\003\"(\n\nGkeCluster\022\032" + + "\n\rresource_link\030\001 \001(\tB\003\340A\005\"\337\001\n\022Kubernete" + + "sMetadata\022*\n\035kubernetes_api_server_versi" + + "on\030\001 \001(\tB\003\340A\003\022\035\n\020node_provider_id\030\002 \001(\tB" + + "\003\340A\003\022\027\n\nnode_count\030\003 \001(\005B\003\340A\003\022\027\n\nvcpu_co" + + "unt\030\004 \001(\005B\003\340A\003\022\026\n\tmemory_mb\030\005 \001(\005B\003\340A\003\0224" + + "\n\013update_time\030d \001(\0132\032.google.protobuf.Ti" + + "mestampB\003\340A\003\"\273\001\n\017MembershipState\022?\n\004code" + + "\030\001 \001(\0162,.google.cloud.gkehub.v1.Membersh" + + "ipState.CodeB\003\340A\003\"g\n\004Code\022\024\n\020CODE_UNSPEC" + + "IFIED\020\000\022\014\n\010CREATING\020\001\022\t\n\005READY\020\002\022\014\n\010DELE" + + "TING\020\003\022\014\n\010UPDATING\020\004\022\024\n\020SERVICE_UPDATING" + + "\020\005\"}\n\tAuthority\022\023\n\006issuer\030\001 \001(\tB\003\340A\001\022#\n\026" + + "workload_identity_pool\030\002 \001(\tB\003\340A\003\022\036\n\021ide" + + "ntity_provider\030\003 \001(\tB\003\340A\003\022\026\n\toidc_jwks\030\004" + + " \001(\014B\003\340A\001B\273\001\n\032com.google.cloud.gkehub.v1" + + "B\017MembershipProtoP\001Z + * MembershipState describes the state of a Membership resource. + * + * + * Protobuf type {@code google.cloud.gkehub.v1.MembershipState} + */ +public final class MembershipState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.MembershipState) + MembershipStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipState.newBuilder() to construct. + private MembershipState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipState() { + code_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + code_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.MembershipState.class, + com.google.cloud.gkehub.v1.MembershipState.Builder.class); + } + + /** + * + * + *
+   * Code describes the state of a Membership resource.
+   * 
+ * + * Protobuf enum {@code google.cloud.gkehub.v1.MembershipState.Code} + */ + public enum Code implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * The code is not set.
+     * 
+ * + * CODE_UNSPECIFIED = 0; + */ + CODE_UNSPECIFIED(0), + /** + * + * + *
+     * The cluster is being registered.
+     * 
+ * + * CREATING = 1; + */ + CREATING(1), + /** + * + * + *
+     * The cluster is registered.
+     * 
+ * + * READY = 2; + */ + READY(2), + /** + * + * + *
+     * The cluster is being unregistered.
+     * 
+ * + * DELETING = 3; + */ + DELETING(3), + /** + * + * + *
+     * The Membership is being updated.
+     * 
+ * + * UPDATING = 4; + */ + UPDATING(4), + /** + * + * + *
+     * The Membership is being updated by the Hub Service.
+     * 
+ * + * SERVICE_UPDATING = 5; + */ + SERVICE_UPDATING(5), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * The code is not set.
+     * 
+ * + * CODE_UNSPECIFIED = 0; + */ + public static final int CODE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The cluster is being registered.
+     * 
+ * + * CREATING = 1; + */ + public static final int CREATING_VALUE = 1; + /** + * + * + *
+     * The cluster is registered.
+     * 
+ * + * READY = 2; + */ + public static final int READY_VALUE = 2; + /** + * + * + *
+     * The cluster is being unregistered.
+     * 
+ * + * DELETING = 3; + */ + public static final int DELETING_VALUE = 3; + /** + * + * + *
+     * The Membership is being updated.
+     * 
+ * + * UPDATING = 4; + */ + public static final int UPDATING_VALUE = 4; + /** + * + * + *
+     * The Membership is being updated by the Hub Service.
+     * 
+ * + * SERVICE_UPDATING = 5; + */ + public static final int SERVICE_UPDATING_VALUE = 5; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Code valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Code forNumber(int value) { + switch (value) { + case 0: + return CODE_UNSPECIFIED; + case 1: + return CREATING; + case 2: + return READY; + case 3: + return DELETING; + case 4: + return UPDATING; + case 5: + return SERVICE_UPDATING; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Code findValueByNumber(int number) { + return Code.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.v1.MembershipState.getDescriptor().getEnumTypes().get(0); + } + + private static final Code[] VALUES = values(); + + public static Code valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Code(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.v1.MembershipState.Code) + } + + public static final int CODE_FIELD_NUMBER = 1; + private int code_; + /** + * + * + *
+   * Output only. The current state of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+   * Output only. The current state of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipState.Code getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1.MembershipState.Code result = + com.google.cloud.gkehub.v1.MembershipState.Code.valueOf(code_); + return result == null ? com.google.cloud.gkehub.v1.MembershipState.Code.UNRECOGNIZED : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (code_ != com.google.cloud.gkehub.v1.MembershipState.Code.CODE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, code_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (code_ != com.google.cloud.gkehub.v1.MembershipState.Code.CODE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, code_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.MembershipState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.MembershipState other = + (com.google.cloud.gkehub.v1.MembershipState) obj; + + if (code_ != other.code_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + code_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.MembershipState parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.MembershipState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.MembershipState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.MembershipState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipState parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.MembershipState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.MembershipState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.MembershipState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * MembershipState describes the state of a Membership resource.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.MembershipState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.MembershipState) + com.google.cloud.gkehub.v1.MembershipStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.MembershipState.class, + com.google.cloud.gkehub.v1.MembershipState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.MembershipState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + code_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.MembershipProto + .internal_static_google_cloud_gkehub_v1_MembershipState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.MembershipState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipState build() { + com.google.cloud.gkehub.v1.MembershipState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipState buildPartial() { + com.google.cloud.gkehub.v1.MembershipState result = + new com.google.cloud.gkehub.v1.MembershipState(this); + result.code_ = code_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.MembershipState) { + return mergeFrom((com.google.cloud.gkehub.v1.MembershipState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.MembershipState other) { + if (other == com.google.cloud.gkehub.v1.MembershipState.getDefaultInstance()) return this; + if (other.code_ != 0) { + setCodeValue(other.getCodeValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.MembershipState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.MembershipState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int code_ = 0; + /** + * + * + *
+     * Output only. The current state of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+     * Output only. The current state of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for code to set. + * @return This builder for chaining. + */ + public Builder setCodeValue(int value) { + + code_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipState.Code getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1.MembershipState.Code result = + com.google.cloud.gkehub.v1.MembershipState.Code.valueOf(code_); + return result == null ? com.google.cloud.gkehub.v1.MembershipState.Code.UNRECOGNIZED : result; + } + /** + * + * + *
+     * Output only. The current state of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode(com.google.cloud.gkehub.v1.MembershipState.Code value) { + if (value == null) { + throw new NullPointerException(); + } + + code_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearCode() { + + code_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.MembershipState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.MembershipState) + private static final com.google.cloud.gkehub.v1.MembershipState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.MembershipState(); + } + + public static com.google.cloud.gkehub.v1.MembershipState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipStateOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipStateOrBuilder.java new file mode 100644 index 00000000..1af09417 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/MembershipStateOrBuilder.java @@ -0,0 +1,54 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/membership.proto + +package com.google.cloud.gkehub.v1; + +public interface MembershipStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.MembershipState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The current state of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for code. + */ + int getCodeValue(); + /** + * + * + *
+   * Output only. The current state of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The code. + */ + com.google.cloud.gkehub.v1.MembershipState.Code getCode(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/OperationMetadata.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/OperationMetadata.java new file mode 100644 index 00000000..84422e63 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/OperationMetadata.java @@ -0,0 +1,1846 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Represents the metadata of the long-running operation.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.OperationMetadata} + */ +public final class OperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.OperationMetadata) + OperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use OperationMetadata.newBuilder() to construct. + private OperationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OperationMetadata() { + target_ = ""; + verb_ = ""; + statusDetail_ = ""; + apiVersion_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OperationMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private OperationMetadata( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (endTime_ != null) { + subBuilder = endTime_.toBuilder(); + } + endTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(endTime_); + endTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + target_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + verb_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + statusDetail_ = s; + break; + } + case 48: + { + cancelRequested_ = input.readBool(); + break; + } + case 58: + { + java.lang.String s = input.readStringRequireUtf8(); + + apiVersion_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.OperationMetadata.class, + com.google.cloud.gkehub.v1.OperationMetadata.Builder.class); + } + + public static final int CREATE_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int END_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp endTime_; + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return endTime_ != null; + } + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return getEndTime(); + } + + public static final int TARGET_FIELD_NUMBER = 3; + private volatile java.lang.Object target_; + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + @java.lang.Override + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERB_FIELD_NUMBER = 4; + private volatile java.lang.Object verb_; + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + @java.lang.Override + public java.lang.String getVerb() { + java.lang.Object ref = verb_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + verb_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVerbBytes() { + java.lang.Object ref = verb_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + verb_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STATUS_DETAIL_FIELD_NUMBER = 5; + private volatile java.lang.Object statusDetail_; + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusDetail. + */ + @java.lang.Override + public java.lang.String getStatusDetail() { + java.lang.Object ref = statusDetail_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusDetail_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusDetail. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStatusDetailBytes() { + java.lang.Object ref = statusDetail_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + statusDetail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CANCEL_REQUESTED_FIELD_NUMBER = 6; + private boolean cancelRequested_; + /** + * + * + *
+   * Output only. Identifies whether the user has requested cancellation
+   * of the operation. Operations that have successfully been cancelled
+   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * corresponding to `Code.CANCELLED`.
+   * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cancelRequested. + */ + @java.lang.Override + public boolean getCancelRequested() { + return cancelRequested_; + } + + public static final int API_VERSION_FIELD_NUMBER = 7; + private volatile java.lang.Object apiVersion_; + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + @java.lang.Override + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (createTime_ != null) { + output.writeMessage(1, getCreateTime()); + } + if (endTime_ != null) { + output.writeMessage(2, getEndTime()); + } + if (!getTargetBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, target_); + } + if (!getVerbBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, verb_); + } + if (!getStatusDetailBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, statusDetail_); + } + if (cancelRequested_ != false) { + output.writeBool(6, cancelRequested_); + } + if (!getApiVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, apiVersion_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime()); + } + if (endTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime()); + } + if (!getTargetBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, target_); + } + if (!getVerbBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, verb_); + } + if (!getStatusDetailBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, statusDetail_); + } + if (cancelRequested_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, cancelRequested_); + } + if (!getApiVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, apiVersion_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.OperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.OperationMetadata other = + (com.google.cloud.gkehub.v1.OperationMetadata) obj; + + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (!getTarget().equals(other.getTarget())) return false; + if (!getVerb().equals(other.getVerb())) return false; + if (!getStatusDetail().equals(other.getStatusDetail())) return false; + if (getCancelRequested() != other.getCancelRequested()) return false; + if (!getApiVersion().equals(other.getApiVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + hash = (37 * hash) + TARGET_FIELD_NUMBER; + hash = (53 * hash) + getTarget().hashCode(); + hash = (37 * hash) + VERB_FIELD_NUMBER; + hash = (53 * hash) + getVerb().hashCode(); + hash = (37 * hash) + STATUS_DETAIL_FIELD_NUMBER; + hash = (53 * hash) + getStatusDetail().hashCode(); + hash = (37 * hash) + CANCEL_REQUESTED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getCancelRequested()); + hash = (37 * hash) + API_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getApiVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.OperationMetadata parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.OperationMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.OperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.OperationMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.OperationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.OperationMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.OperationMetadata parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.OperationMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.OperationMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.OperationMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.OperationMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Represents the metadata of the long-running operation.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.OperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.OperationMetadata) + com.google.cloud.gkehub.v1.OperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.OperationMetadata.class, + com.google.cloud.gkehub.v1.OperationMetadata.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.OperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (endTimeBuilder_ == null) { + endTime_ = null; + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + target_ = ""; + + verb_ = ""; + + statusDetail_ = ""; + + cancelRequested_ = false; + + apiVersion_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_OperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.OperationMetadata getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.OperationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.OperationMetadata build() { + com.google.cloud.gkehub.v1.OperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.OperationMetadata buildPartial() { + com.google.cloud.gkehub.v1.OperationMetadata result = + new com.google.cloud.gkehub.v1.OperationMetadata(this); + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (endTimeBuilder_ == null) { + result.endTime_ = endTime_; + } else { + result.endTime_ = endTimeBuilder_.build(); + } + result.target_ = target_; + result.verb_ = verb_; + result.statusDetail_ = statusDetail_; + result.cancelRequested_ = cancelRequested_; + result.apiVersion_ = apiVersion_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.OperationMetadata) { + return mergeFrom((com.google.cloud.gkehub.v1.OperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.OperationMetadata other) { + if (other == com.google.cloud.gkehub.v1.OperationMetadata.getDefaultInstance()) return this; + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + if (!other.getTarget().isEmpty()) { + target_ = other.target_; + onChanged(); + } + if (!other.getVerb().isEmpty()) { + verb_ = other.verb_; + onChanged(); + } + if (!other.getStatusDetail().isEmpty()) { + statusDetail_ = other.statusDetail_; + onChanged(); + } + if (other.getCancelRequested() != false) { + setCancelRequested(other.getCancelRequested()); + } + if (!other.getApiVersion().isEmpty()) { + apiVersion_ = other.apiVersion_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.OperationMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.OperationMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return endTimeBuilder_ != null || endTime_ != null; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + onChanged(); + } else { + endTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + onChanged(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (endTime_ != null) { + endTime_ = + com.google.protobuf.Timestamp.newBuilder(endTime_).mergeFrom(value).buildPartial(); + } else { + endTime_ = value; + } + onChanged(); + } else { + endTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + if (endTimeBuilder_ == null) { + endTime_ = null; + onChanged(); + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + private java.lang.Object target_ = ""; + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The target to set. + * @return This builder for chaining. + */ + public Builder setTarget(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + target_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearTarget() { + + target_ = getDefaultInstance().getTarget(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for target to set. + * @return This builder for chaining. + */ + public Builder setTargetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + target_ = value; + onChanged(); + return this; + } + + private java.lang.Object verb_ = ""; + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + public java.lang.String getVerb() { + java.lang.Object ref = verb_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + verb_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + public com.google.protobuf.ByteString getVerbBytes() { + java.lang.Object ref = verb_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + verb_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The verb to set. + * @return This builder for chaining. + */ + public Builder setVerb(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + verb_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearVerb() { + + verb_ = getDefaultInstance().getVerb(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for verb to set. + * @return This builder for chaining. + */ + public Builder setVerbBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + verb_ = value; + onChanged(); + return this; + } + + private java.lang.Object statusDetail_ = ""; + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusDetail. + */ + public java.lang.String getStatusDetail() { + java.lang.Object ref = statusDetail_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusDetail_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusDetail. + */ + public com.google.protobuf.ByteString getStatusDetailBytes() { + java.lang.Object ref = statusDetail_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + statusDetail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The statusDetail to set. + * @return This builder for chaining. + */ + public Builder setStatusDetail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + statusDetail_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearStatusDetail() { + + statusDetail_ = getDefaultInstance().getStatusDetail(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for statusDetail to set. + * @return This builder for chaining. + */ + public Builder setStatusDetailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + statusDetail_ = value; + onChanged(); + return this; + } + + private boolean cancelRequested_; + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cancelRequested. + */ + @java.lang.Override + public boolean getCancelRequested() { + return cancelRequested_; + } + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The cancelRequested to set. + * @return This builder for chaining. + */ + public Builder setCancelRequested(boolean value) { + + cancelRequested_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearCancelRequested() { + + cancelRequested_ = false; + onChanged(); + return this; + } + + private java.lang.Object apiVersion_ = ""; + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + apiVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearApiVersion() { + + apiVersion_ = getDefaultInstance().getApiVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + apiVersion_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.OperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.OperationMetadata) + private static final com.google.cloud.gkehub.v1.OperationMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.OperationMetadata(); + } + + public static com.google.cloud.gkehub.v1.OperationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OperationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OperationMetadata(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.OperationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/OperationMetadataOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/OperationMetadataOrBuilder.java new file mode 100644 index 00000000..9d6ab1a7 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/OperationMetadataOrBuilder.java @@ -0,0 +1,217 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface OperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.OperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + java.lang.String getTarget(); + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + com.google.protobuf.ByteString getTargetBytes(); + + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + java.lang.String getVerb(); + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + com.google.protobuf.ByteString getVerbBytes(); + + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusDetail. + */ + java.lang.String getStatusDetail(); + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusDetail. + */ + com.google.protobuf.ByteString getStatusDetailBytes(); + + /** + * + * + *
+   * Output only. Identifies whether the user has requested cancellation
+   * of the operation. Operations that have successfully been cancelled
+   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * corresponding to `Code.CANCELLED`.
+   * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cancelRequested. + */ + boolean getCancelRequested(); + + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + java.lang.String getApiVersion(); + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + com.google.protobuf.ByteString getApiVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ServiceProto.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ServiceProto.java new file mode 100644 index 00000000..1ade51b3 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/ServiceProto.java @@ -0,0 +1,420 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public final class ServiceProto { + private ServiceProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_ListMembershipsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_ListMembershipsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_ListMembershipsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_ListMembershipsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_GetMembershipRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_GetMembershipRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_CreateMembershipRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_CreateMembershipRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_DeleteMembershipRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_DeleteMembershipRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_UpdateMembershipRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_UpdateMembershipRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_GenerateConnectManifestRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_GenerateConnectManifestRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_GenerateConnectManifestResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_GenerateConnectManifestResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_ConnectAgentResource_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_ConnectAgentResource_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_TypeMeta_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_TypeMeta_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_ListFeaturesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_ListFeaturesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_ListFeaturesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_ListFeaturesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_GetFeatureRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_GetFeatureRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_CreateFeatureRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_CreateFeatureRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_DeleteFeatureRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_DeleteFeatureRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_UpdateFeatureRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_UpdateFeatureRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1_OperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1_OperationMetadata_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n$google/cloud/gkehub/v1/service.proto\022\026" + + "google.cloud.gkehub.v1\032\034google/api/annot" + + "ations.proto\032\027google/api/client.proto\032\037g" + + "oogle/api/field_behavior.proto\032\031google/a" + + "pi/resource.proto\032$google/cloud/gkehub/v" + + "1/feature.proto\032\'google/cloud/gkehub/v1/" + + "membership.proto\032#google/longrunning/ope" + + "rations.proto\032 google/protobuf/field_mas" + + "k.proto\032\037google/protobuf/timestamp.proto" + + "\"\257\001\n\026ListMembershipsRequest\0228\n\006parent\030\001 " + + "\001(\tB(\340A\002\372A\"\022 gkehub.googleapis.com/Membe" + + "rship\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage_to" + + "ken\030\003 \001(\tB\003\340A\001\022\023\n\006filter\030\004 \001(\tB\003\340A\001\022\025\n\010o" + + "rder_by\030\005 \001(\tB\003\340A\001\"~\n\027ListMembershipsRes" + + "ponse\0225\n\tresources\030\001 \003(\0132\".google.cloud." + + "gkehub.v1.Membership\022\027\n\017next_page_token\030" + + "\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"N\n\024GetMembers" + + "hipRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n gkehub" + + ".googleapis.com/Membership\"\303\001\n\027CreateMem" + + "bershipRequest\0228\n\006parent\030\001 \001(\tB(\340A\002\372A\"\022 " + + "gkehub.googleapis.com/Membership\022\032\n\rmemb" + + "ership_id\030\002 \001(\tB\003\340A\002\0229\n\010resource\030\003 \001(\0132\"" + + ".google.cloud.gkehub.v1.MembershipB\003\340A\002\022" + + "\027\n\nrequest_id\030\004 \001(\tB\003\340A\001\"j\n\027DeleteMember" + + "shipRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n gkehu" + + "b.googleapis.com/Membership\022\027\n\nrequest_i" + + "d\030\002 \001(\tB\003\340A\001\"\266\001\n\027UpdateMembershipRequest" + + "\022\021\n\004name\030\001 \001(\tB\003\340A\002\0224\n\013update_mask\030\002 \001(\013" + + "2\032.google.protobuf.FieldMaskB\003\340A\002\0229\n\010res" + + "ource\030\003 \001(\0132\".google.cloud.gkehub.v1.Mem" + + "bershipB\003\340A\002\022\027\n\nrequest_id\030\004 \001(\tB\003\340A\001\"\315\001" + + "\n\036GenerateConnectManifestRequest\022\021\n\004name" + + "\030\001 \001(\tB\003\340A\002\022\026\n\tnamespace\030\002 \001(\tB\003\340A\001\022\022\n\005p" + + "roxy\030\003 \001(\014B\003\340A\001\022\024\n\007version\030\004 \001(\tB\003\340A\001\022\027\n" + + "\nis_upgrade\030\005 \001(\010B\003\340A\001\022\025\n\010registry\030\006 \001(\t" + + "B\003\340A\001\022&\n\031image_pull_secret_content\030\007 \001(\014" + + "B\003\340A\001\"a\n\037GenerateConnectManifestResponse" + + "\022>\n\010manifest\030\001 \003(\0132,.google.cloud.gkehub" + + ".v1.ConnectAgentResource\"X\n\024ConnectAgent" + + "Resource\022.\n\004type\030\001 \001(\0132 .google.cloud.gk" + + "ehub.v1.TypeMeta\022\020\n\010manifest\030\002 \001(\t\"-\n\010Ty" + + "peMeta\022\014\n\004kind\030\001 \001(\t\022\023\n\013api_version\030\002 \001(" + + "\t\"n\n\023ListFeaturesRequest\022\016\n\006parent\030\001 \001(\t" + + "\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_token\030\003 \001(\t\022" + + "\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 \001(\t\"c\n\024Lis" + + "tFeaturesResponse\0222\n\tresources\030\001 \003(\0132\037.g" + + "oogle.cloud.gkehub.v1.Feature\022\027\n\017next_pa" + + "ge_token\030\002 \001(\t\"!\n\021GetFeatureRequest\022\014\n\004n" + + "ame\030\001 \001(\t\"\206\001\n\024CreateFeatureRequest\022\016\n\006pa" + + "rent\030\001 \001(\t\022\022\n\nfeature_id\030\002 \001(\t\0221\n\010resour" + + "ce\030\003 \001(\0132\037.google.cloud.gkehub.v1.Featur" + + "e\022\027\n\nrequest_id\030\004 \001(\tB\003\340A\001\"L\n\024DeleteFeat" + + "ureRequest\022\014\n\004name\030\001 \001(\t\022\r\n\005force\030\002 \001(\010\022" + + "\027\n\nrequest_id\030\003 \001(\tB\003\340A\001\"\241\001\n\024UpdateFeatu" + + "reRequest\022\014\n\004name\030\001 \001(\t\022/\n\013update_mask\030\002" + + " \001(\0132\032.google.protobuf.FieldMask\0221\n\010reso" + + "urce\030\003 \001(\0132\037.google.cloud.gkehub.v1.Feat" + + "ure\022\027\n\nrequest_id\030\004 \001(\tB\003\340A\001\"\371\001\n\021Operati" + + "onMetadata\0224\n\013create_time\030\001 \001(\0132\032.google" + + ".protobuf.TimestampB\003\340A\003\0221\n\010end_time\030\002 \001" + + "(\0132\032.google.protobuf.TimestampB\003\340A\003\022\023\n\006t" + + "arget\030\003 \001(\tB\003\340A\003\022\021\n\004verb\030\004 \001(\tB\003\340A\003\022\032\n\rs" + + "tatus_detail\030\005 \001(\tB\003\340A\003\022\035\n\020cancel_reques" + + "ted\030\006 \001(\010B\003\340A\003\022\030\n\013api_version\030\007 \001(\tB\003\340A\003" + + "2\360\021\n\006GkeHub\022\264\001\n\017ListMemberships\022..google" + + ".cloud.gkehub.v1.ListMembershipsRequest\032" + + "/.google.cloud.gkehub.v1.ListMemberships" + + "Response\"@\202\323\344\223\0021\022//v1/{parent=projects/*" + + "/locations/*}/memberships\332A\006parent\022\250\001\n\014L" + + "istFeatures\022+.google.cloud.gkehub.v1.Lis" + + "tFeaturesRequest\032,.google.cloud.gkehub.v" + + "1.ListFeaturesResponse\"=\202\323\344\223\002.\022,/v1/{par" + + "ent=projects/*/locations/*}/features\332A\006p" + + "arent\022\241\001\n\rGetMembership\022,.google.cloud.g" + + "kehub.v1.GetMembershipRequest\032\".google.c" + + "loud.gkehub.v1.Membership\">\202\323\344\223\0021\022//v1/{" + + "name=projects/*/locations/*/memberships/" + + "*}\332A\004name\022\225\001\n\nGetFeature\022).google.cloud." + + "gkehub.v1.GetFeatureRequest\032\037.google.clo" + + "ud.gkehub.v1.Feature\";\202\323\344\223\002.\022,/v1/{name=" + + "projects/*/locations/*/features/*}\332A\004nam" + + "e\022\350\001\n\020CreateMembership\022/.google.cloud.gk" + + "ehub.v1.CreateMembershipRequest\032\035.google" + + ".longrunning.Operation\"\203\001\202\323\344\223\002;\"//v1/{pa" + + "rent=projects/*/locations/*}/memberships" + + ":\010resource\332A\035parent,resource,membership_" + + "id\312A\037\n\nMembership\022\021OperationMetadata\022\330\001\n" + + "\rCreateFeature\022,.google.cloud.gkehub.v1." + + "CreateFeatureRequest\032\035.google.longrunnin" + + "g.Operation\"z\202\323\344\223\0028\",/v1/{parent=project" + + "s/*/locations/*}/features:\010resource\332A\032pa" + + "rent,resource,feature_id\312A\034\n\007Feature\022\021Op" + + "erationMetadata\022\317\001\n\020DeleteMembership\022/.g" + + "oogle.cloud.gkehub.v1.DeleteMembershipRe" + + "quest\032\035.google.longrunning.Operation\"k\202\323" + + "\344\223\0021*//v1/{name=projects/*/locations/*/m" + + "emberships/*}\332A\004name\312A*\n\025google.protobuf" + + ".Empty\022\021OperationMetadata\022\306\001\n\rDeleteFeat" + + "ure\022,.google.cloud.gkehub.v1.DeleteFeatu" + + "reRequest\032\035.google.longrunning.Operation" + + "\"h\202\323\344\223\002.*,/v1/{name=projects/*/locations" + + "/*/features/*}\332A\004name\312A*\n\025google.protobu" + + "f.Empty\022\021OperationMetadata\022\343\001\n\020UpdateMem" + + "bership\022/.google.cloud.gkehub.v1.UpdateM" + + "embershipRequest\032\035.google.longrunning.Op" + + "eration\"\177\202\323\344\223\002;2//v1/{name=projects/*/lo" + + "cations/*/memberships/*}:\010resource\332A\031nam" + + "e,resource,update_mask\312A\037\n\nMembership\022\021O" + + "perationMetadata\022\327\001\n\rUpdateFeature\022,.goo" + + "gle.cloud.gkehub.v1.UpdateFeatureRequest" + + "\032\035.google.longrunning.Operation\"y\202\323\344\223\00282" + + ",/v1/{name=projects/*/locations/*/featur" + + "es/*}:\010resource\332A\031name,resource,update_m" + + "ask\312A\034\n\007Feature\022\021OperationMetadata\022\333\001\n\027G" + + "enerateConnectManifest\0226.google.cloud.gk" + + "ehub.v1.GenerateConnectManifestRequest\0327" + + ".google.cloud.gkehub.v1.GenerateConnectM" + + "anifestResponse\"O\202\323\344\223\002I\022G/v1/{name=proje" + + "cts/*/locations/*/memberships/*}:generat" + + "eConnectManifest\032I\312A\025gkehub.googleapis.c" + + "om\322A.https://www.googleapis.com/auth/clo" + + "ud-platformB\270\001\n\032com.google.cloud.gkehub." + + "v1B\014ServiceProtoP\001Z + * TypeMeta is the type information needed for content unmarshalling of + * Kubernetes resources in the manifest. + * + * + * Protobuf type {@code google.cloud.gkehub.v1.TypeMeta} + */ +public final class TypeMeta extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.TypeMeta) + TypeMetaOrBuilder { + private static final long serialVersionUID = 0L; + // Use TypeMeta.newBuilder() to construct. + private TypeMeta(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TypeMeta() { + kind_ = ""; + apiVersion_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TypeMeta(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private TypeMeta( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + kind_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + apiVersion_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_TypeMeta_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_TypeMeta_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.TypeMeta.class, + com.google.cloud.gkehub.v1.TypeMeta.Builder.class); + } + + public static final int KIND_FIELD_NUMBER = 1; + private volatile java.lang.Object kind_; + /** + * + * + *
+   * Kind of the resource (e.g. Deployment).
+   * 
+ * + * string kind = 1; + * + * @return The kind. + */ + @java.lang.Override + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } + } + /** + * + * + *
+   * Kind of the resource (e.g. Deployment).
+   * 
+ * + * string kind = 1; + * + * @return The bytes for kind. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int API_VERSION_FIELD_NUMBER = 2; + private volatile java.lang.Object apiVersion_; + /** + * + * + *
+   * APIVersion of the resource (e.g. v1).
+   * 
+ * + * string api_version = 2; + * + * @return The apiVersion. + */ + @java.lang.Override + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } + } + /** + * + * + *
+   * APIVersion of the resource (e.g. v1).
+   * 
+ * + * string api_version = 2; + * + * @return The bytes for apiVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getKindBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, kind_); + } + if (!getApiVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, apiVersion_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getKindBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, kind_); + } + if (!getApiVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, apiVersion_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.TypeMeta)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.TypeMeta other = (com.google.cloud.gkehub.v1.TypeMeta) obj; + + if (!getKind().equals(other.getKind())) return false; + if (!getApiVersion().equals(other.getApiVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + hash = (37 * hash) + API_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getApiVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.TypeMeta parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.TypeMeta parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.TypeMeta parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.TypeMeta parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.TypeMeta parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.TypeMeta parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.TypeMeta parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.TypeMeta parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.TypeMeta parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.TypeMeta parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.TypeMeta parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.TypeMeta parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.TypeMeta prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * TypeMeta is the type information needed for content unmarshalling of
+   * Kubernetes resources in the manifest.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.TypeMeta} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.TypeMeta) + com.google.cloud.gkehub.v1.TypeMetaOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_TypeMeta_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_TypeMeta_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.TypeMeta.class, + com.google.cloud.gkehub.v1.TypeMeta.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.TypeMeta.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + kind_ = ""; + + apiVersion_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_TypeMeta_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.TypeMeta getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.TypeMeta.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.TypeMeta build() { + com.google.cloud.gkehub.v1.TypeMeta result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.TypeMeta buildPartial() { + com.google.cloud.gkehub.v1.TypeMeta result = new com.google.cloud.gkehub.v1.TypeMeta(this); + result.kind_ = kind_; + result.apiVersion_ = apiVersion_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.TypeMeta) { + return mergeFrom((com.google.cloud.gkehub.v1.TypeMeta) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.TypeMeta other) { + if (other == com.google.cloud.gkehub.v1.TypeMeta.getDefaultInstance()) return this; + if (!other.getKind().isEmpty()) { + kind_ = other.kind_; + onChanged(); + } + if (!other.getApiVersion().isEmpty()) { + apiVersion_ = other.apiVersion_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.TypeMeta parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.TypeMeta) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object kind_ = ""; + /** + * + * + *
+     * Kind of the resource (e.g. Deployment).
+     * 
+ * + * string kind = 1; + * + * @return The kind. + */ + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Kind of the resource (e.g. Deployment).
+     * 
+ * + * string kind = 1; + * + * @return The bytes for kind. + */ + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Kind of the resource (e.g. Deployment).
+     * 
+ * + * string kind = 1; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + kind_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Kind of the resource (e.g. Deployment).
+     * 
+ * + * string kind = 1; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + + kind_ = getDefaultInstance().getKind(); + onChanged(); + return this; + } + /** + * + * + *
+     * Kind of the resource (e.g. Deployment).
+     * 
+ * + * string kind = 1; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + kind_ = value; + onChanged(); + return this; + } + + private java.lang.Object apiVersion_ = ""; + /** + * + * + *
+     * APIVersion of the resource (e.g. v1).
+     * 
+ * + * string api_version = 2; + * + * @return The apiVersion. + */ + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * APIVersion of the resource (e.g. v1).
+     * 
+ * + * string api_version = 2; + * + * @return The bytes for apiVersion. + */ + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * APIVersion of the resource (e.g. v1).
+     * 
+ * + * string api_version = 2; + * + * @param value The apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + apiVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * APIVersion of the resource (e.g. v1).
+     * 
+ * + * string api_version = 2; + * + * @return This builder for chaining. + */ + public Builder clearApiVersion() { + + apiVersion_ = getDefaultInstance().getApiVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * APIVersion of the resource (e.g. v1).
+     * 
+ * + * string api_version = 2; + * + * @param value The bytes for apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + apiVersion_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.TypeMeta) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.TypeMeta) + private static final com.google.cloud.gkehub.v1.TypeMeta DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.TypeMeta(); + } + + public static com.google.cloud.gkehub.v1.TypeMeta getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TypeMeta parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new TypeMeta(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.TypeMeta getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/TypeMetaOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/TypeMetaOrBuilder.java new file mode 100644 index 00000000..21a760d7 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/TypeMetaOrBuilder.java @@ -0,0 +1,75 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface TypeMetaOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.TypeMeta) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Kind of the resource (e.g. Deployment).
+   * 
+ * + * string kind = 1; + * + * @return The kind. + */ + java.lang.String getKind(); + /** + * + * + *
+   * Kind of the resource (e.g. Deployment).
+   * 
+ * + * string kind = 1; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); + + /** + * + * + *
+   * APIVersion of the resource (e.g. v1).
+   * 
+ * + * string api_version = 2; + * + * @return The apiVersion. + */ + java.lang.String getApiVersion(); + /** + * + * + *
+   * APIVersion of the resource (e.g. v1).
+   * 
+ * + * string api_version = 2; + * + * @return The bytes for apiVersion. + */ + com.google.protobuf.ByteString getApiVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateFeatureRequest.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateFeatureRequest.java new file mode 100644 index 00000000..f8b3c3dc --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateFeatureRequest.java @@ -0,0 +1,1521 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Request message for `GkeHub.UpdateFeature` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.UpdateFeatureRequest} + */ +public final class UpdateFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.UpdateFeatureRequest) + UpdateFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateFeatureRequest.newBuilder() to construct. + private UpdateFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateFeatureRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateFeatureRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateFeatureRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = + input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.v1.Feature.Builder subBuilder = null; + if (resource_ != null) { + subBuilder = resource_.toBuilder(); + } + resource_ = + input.readMessage(com.google.cloud.gkehub.v1.Feature.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resource_); + resource_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_UpdateFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_UpdateFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.UpdateFeatureRequest.class, + com.google.cloud.gkehub.v1.UpdateFeatureRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + public static final int RESOURCE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1.Feature resource_; + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + @java.lang.Override + public boolean hasResource() { + return resource_ != null; + } + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + * + * @return The resource. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.Feature getResource() { + return resource_ == null ? com.google.cloud.gkehub.v1.Feature.getDefaultInstance() : resource_; + } + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.FeatureOrBuilder getResourceOrBuilder() { + return getResource(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (updateMask_ != null) { + output.writeMessage(2, getUpdateMask()); + } + if (resource_ != null) { + output.writeMessage(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + if (resource_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.UpdateFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.UpdateFeatureRequest other = + (com.google.cloud.gkehub.v1.UpdateFeatureRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasResource() != other.hasResource()) return false; + if (hasResource()) { + if (!getResource().equals(other.getResource())) return false; + } + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasResource()) { + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.UpdateFeatureRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.UpdateFeatureRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.UpdateFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.UpdateFeatureRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.UpdateFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.UpdateFeatureRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.UpdateFeatureRequest parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.UpdateFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.UpdateFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.UpdateFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.UpdateFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.UpdateFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.UpdateFeatureRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.UpdateFeature` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.UpdateFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.UpdateFeatureRequest) + com.google.cloud.gkehub.v1.UpdateFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_UpdateFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_UpdateFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.UpdateFeatureRequest.class, + com.google.cloud.gkehub.v1.UpdateFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.UpdateFeatureRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + if (resourceBuilder_ == null) { + resource_ = null; + } else { + resource_ = null; + resourceBuilder_ = null; + } + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_UpdateFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.UpdateFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.UpdateFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.UpdateFeatureRequest build() { + com.google.cloud.gkehub.v1.UpdateFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.UpdateFeatureRequest buildPartial() { + com.google.cloud.gkehub.v1.UpdateFeatureRequest result = + new com.google.cloud.gkehub.v1.UpdateFeatureRequest(this); + result.name_ = name_; + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + if (resourceBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = resourceBuilder_.build(); + } + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.UpdateFeatureRequest) { + return mergeFrom((com.google.cloud.gkehub.v1.UpdateFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.UpdateFeatureRequest other) { + if (other == com.google.cloud.gkehub.v1.UpdateFeatureRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasResource()) { + mergeResource(other.getResource()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.UpdateFeatureRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1.UpdateFeatureRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.gkehub.v1.Feature resource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Feature, + com.google.cloud.gkehub.v1.Feature.Builder, + com.google.cloud.gkehub.v1.FeatureOrBuilder> + resourceBuilder_; + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + public boolean hasResource() { + return resourceBuilder_ != null || resource_ != null; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + * + * @return The resource. + */ + public com.google.cloud.gkehub.v1.Feature getResource() { + if (resourceBuilder_ == null) { + return resource_ == null + ? com.google.cloud.gkehub.v1.Feature.getDefaultInstance() + : resource_; + } else { + return resourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + public Builder setResource(com.google.cloud.gkehub.v1.Feature value) { + if (resourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + resourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + public Builder setResource(com.google.cloud.gkehub.v1.Feature.Builder builderForValue) { + if (resourceBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + resourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + public Builder mergeResource(com.google.cloud.gkehub.v1.Feature value) { + if (resourceBuilder_ == null) { + if (resource_ != null) { + resource_ = + com.google.cloud.gkehub.v1.Feature.newBuilder(resource_) + .mergeFrom(value) + .buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + resourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + public Builder clearResource() { + if (resourceBuilder_ == null) { + resource_ = null; + onChanged(); + } else { + resource_ = null; + resourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + public com.google.cloud.gkehub.v1.Feature.Builder getResourceBuilder() { + + onChanged(); + return getResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + public com.google.cloud.gkehub.v1.FeatureOrBuilder getResourceOrBuilder() { + if (resourceBuilder_ != null) { + return resourceBuilder_.getMessageOrBuilder(); + } else { + return resource_ == null + ? com.google.cloud.gkehub.v1.Feature.getDefaultInstance() + : resource_; + } + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Feature, + com.google.cloud.gkehub.v1.Feature.Builder, + com.google.cloud.gkehub.v1.FeatureOrBuilder> + getResourceFieldBuilder() { + if (resourceBuilder_ == null) { + resourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Feature, + com.google.cloud.gkehub.v1.Feature.Builder, + com.google.cloud.gkehub.v1.FeatureOrBuilder>( + getResource(), getParentForChildren(), isClean()); + resource_ = null; + } + return resourceBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.UpdateFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.UpdateFeatureRequest) + private static final com.google.cloud.gkehub.v1.UpdateFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.UpdateFeatureRequest(); + } + + public static com.google.cloud.gkehub.v1.UpdateFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateFeatureRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateFeatureRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.UpdateFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateFeatureRequestOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateFeatureRequestOrBuilder.java new file mode 100644 index 00000000..a10106ab --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateFeatureRequestOrBuilder.java @@ -0,0 +1,188 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface UpdateFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.UpdateFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + boolean hasResource(); + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + * + * @return The resource. + */ + com.google.cloud.gkehub.v1.Feature getResource(); + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1.Feature resource = 3; + */ + com.google.cloud.gkehub.v1.FeatureOrBuilder getResourceOrBuilder(); + + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateMembershipRequest.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateMembershipRequest.java new file mode 100644 index 00000000..6b7c766c --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateMembershipRequest.java @@ -0,0 +1,1561 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +/** + * + * + *
+ * Request message for `GkeHub.UpdateMembership` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.UpdateMembershipRequest} + */ +public final class UpdateMembershipRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1.UpdateMembershipRequest) + UpdateMembershipRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateMembershipRequest.newBuilder() to construct. + private UpdateMembershipRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateMembershipRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateMembershipRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateMembershipRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = + input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.v1.Membership.Builder subBuilder = null; + if (resource_ != null) { + subBuilder = resource_.toBuilder(); + } + resource_ = + input.readMessage( + com.google.cloud.gkehub.v1.Membership.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resource_); + resource_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_UpdateMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_UpdateMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.UpdateMembershipRequest.class, + com.google.cloud.gkehub.v1.UpdateMembershipRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + public static final int RESOURCE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1.Membership resource_; + /** + * + * + *
+   * Required. Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resource field is set. + */ + @java.lang.Override + public boolean hasResource() { + return resource_ != null; + } + /** + * + * + *
+   * Required. Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resource. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.Membership getResource() { + return resource_ == null + ? com.google.cloud.gkehub.v1.Membership.getDefaultInstance() + : resource_; + } + /** + * + * + *
+   * Required. Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1.MembershipOrBuilder getResourceOrBuilder() { + return getResource(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (updateMask_ != null) { + output.writeMessage(2, getUpdateMask()); + } + if (resource_ != null) { + output.writeMessage(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + if (resource_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1.UpdateMembershipRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1.UpdateMembershipRequest other = + (com.google.cloud.gkehub.v1.UpdateMembershipRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasResource() != other.hasResource()) return false; + if (hasResource()) { + if (!getResource().equals(other.getResource())) return false; + } + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasResource()) { + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1.UpdateMembershipRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.UpdateMembershipRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.UpdateMembershipRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.UpdateMembershipRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.UpdateMembershipRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1.UpdateMembershipRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.UpdateMembershipRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.UpdateMembershipRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.UpdateMembershipRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.UpdateMembershipRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1.UpdateMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1.UpdateMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1.UpdateMembershipRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.UpdateMembership` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1.UpdateMembershipRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1.UpdateMembershipRequest) + com.google.cloud.gkehub.v1.UpdateMembershipRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_UpdateMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_UpdateMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1.UpdateMembershipRequest.class, + com.google.cloud.gkehub.v1.UpdateMembershipRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1.UpdateMembershipRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + if (resourceBuilder_ == null) { + resource_ = null; + } else { + resource_ = null; + resourceBuilder_ = null; + } + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1.ServiceProto + .internal_static_google_cloud_gkehub_v1_UpdateMembershipRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.UpdateMembershipRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1.UpdateMembershipRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.UpdateMembershipRequest build() { + com.google.cloud.gkehub.v1.UpdateMembershipRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.UpdateMembershipRequest buildPartial() { + com.google.cloud.gkehub.v1.UpdateMembershipRequest result = + new com.google.cloud.gkehub.v1.UpdateMembershipRequest(this); + result.name_ = name_; + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + if (resourceBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = resourceBuilder_.build(); + } + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1.UpdateMembershipRequest) { + return mergeFrom((com.google.cloud.gkehub.v1.UpdateMembershipRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1.UpdateMembershipRequest other) { + if (other == com.google.cloud.gkehub.v1.UpdateMembershipRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasResource()) { + mergeResource(other.getResource()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1.UpdateMembershipRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1.UpdateMembershipRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.gkehub.v1.Membership resource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Membership, + com.google.cloud.gkehub.v1.Membership.Builder, + com.google.cloud.gkehub.v1.MembershipOrBuilder> + resourceBuilder_; + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resource field is set. + */ + public boolean hasResource() { + return resourceBuilder_ != null || resource_ != null; + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resource. + */ + public com.google.cloud.gkehub.v1.Membership getResource() { + if (resourceBuilder_ == null) { + return resource_ == null + ? com.google.cloud.gkehub.v1.Membership.getDefaultInstance() + : resource_; + } else { + return resourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResource(com.google.cloud.gkehub.v1.Membership value) { + if (resourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + resourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResource(com.google.cloud.gkehub.v1.Membership.Builder builderForValue) { + if (resourceBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + resourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeResource(com.google.cloud.gkehub.v1.Membership value) { + if (resourceBuilder_ == null) { + if (resource_ != null) { + resource_ = + com.google.cloud.gkehub.v1.Membership.newBuilder(resource_) + .mergeFrom(value) + .buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + resourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearResource() { + if (resourceBuilder_ == null) { + resource_ = null; + onChanged(); + } else { + resource_ = null; + resourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.gkehub.v1.Membership.Builder getResourceBuilder() { + + onChanged(); + return getResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.gkehub.v1.MembershipOrBuilder getResourceOrBuilder() { + if (resourceBuilder_ != null) { + return resourceBuilder_.getMessageOrBuilder(); + } else { + return resource_ == null + ? com.google.cloud.gkehub.v1.Membership.getDefaultInstance() + : resource_; + } + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Membership, + com.google.cloud.gkehub.v1.Membership.Builder, + com.google.cloud.gkehub.v1.MembershipOrBuilder> + getResourceFieldBuilder() { + if (resourceBuilder_ == null) { + resourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1.Membership, + com.google.cloud.gkehub.v1.Membership.Builder, + com.google.cloud.gkehub.v1.MembershipOrBuilder>( + getResource(), getParentForChildren(), isClean()); + resource_ = null; + } + return resourceBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1.UpdateMembershipRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1.UpdateMembershipRequest) + private static final com.google.cloud.gkehub.v1.UpdateMembershipRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1.UpdateMembershipRequest(); + } + + public static com.google.cloud.gkehub.v1.UpdateMembershipRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateMembershipRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateMembershipRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1.UpdateMembershipRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateMembershipRequestOrBuilder.java b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateMembershipRequestOrBuilder.java new file mode 100644 index 00000000..388cba80 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/java/com/google/cloud/gkehub/v1/UpdateMembershipRequestOrBuilder.java @@ -0,0 +1,197 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1/service.proto + +package com.google.cloud.gkehub.v1; + +public interface UpdateMembershipRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1.UpdateMembershipRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resource field is set. + */ + boolean hasResource(); + /** + * + * + *
+   * Required. Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resource. + */ + com.google.cloud.gkehub.v1.Membership getResource(); + /** + * + * + *
+   * Required. Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * + * .google.cloud.gkehub.v1.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.gkehub.v1.MembershipOrBuilder getResourceOrBuilder(); + + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/feature.proto b/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/feature.proto new file mode 100644 index 00000000..6a07b33c --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/feature.proto @@ -0,0 +1,199 @@ +// Copyright 2021 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 +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.gkehub.v1; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/gkehub/v1/configmanagement/configmanagement.proto"; +import "google/cloud/gkehub/v1/multiclusteringress/multiclusteringress.proto"; +import "google/protobuf/timestamp.proto"; +import "google/api/annotations.proto"; + +option csharp_namespace = "Google.Cloud.GkeHub.V1"; +option go_package = "google.golang.org/genproto/googleapis/cloud/gkehub/v1;gkehub"; +option java_multiple_files = true; +option java_outer_classname = "FeatureProto"; +option java_package = "com.google.cloud.gkehub.v1"; +option php_namespace = "Google\\Cloud\\GkeHub\\V1"; +option ruby_package = "Google::Cloud::GkeHub::V1"; + +// Feature represents the settings and status of any Hub Feature. +message Feature { + option (google.api.resource) = { + type: "gkehub.googleapis.com/Feature" + pattern: "projects/{project}/locations/{location}/features/{feature}" + }; + + // Output only. The full, unique name of this Feature resource in the format + // `projects/*/locations/*/features/*`. + string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // GCP labels for this Feature. + map labels = 2; + + // Output only. State of the Feature resource itself. + FeatureResourceState resource_state = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Hub-wide Feature configuration. If this Feature does not support any + // Hub-wide configuration, this field may be unused. + CommonFeatureSpec spec = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Membership-specific configuration for this Feature. If this Feature does + // not support any per-Membership configuration, this field may be unused. + // + // The keys indicate which Membership the configuration is for, in the form: + // + // projects/{p}/locations/{l}/memberships/{m} + // + // Where {p} is the project, {l} is a valid location and {m} is a valid + // Membership in this project at that location. {p} WILL match the Feature's + // project. + // + // {p} will always be returned as the project number, but the project ID is + // also accepted during input. If the same Membership is specified in the map + // twice (using the project ID form, and the project number form), exactly + // ONE of the entries will be saved, with no guarantees as to which. For this + // reason, it is recommended the same format be used for all entries when + // mutating a Feature. + map membership_specs = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The Hub-wide Feature state. + CommonFeatureState state = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Membership-specific Feature status. If this Feature does + // report any per-Membership status, this field may be unused. + // + // The keys indicate which Membership the state is for, in the form: + // + // projects/{p}/locations/{l}/memberships/{m} + // + // Where {p} is the project number, {l} is a valid location and {m} is a valid + // Membership in this project at that location. {p} MUST match the Feature's + // project number. + map membership_states = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Feature resource was created. + google.protobuf.Timestamp create_time = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Feature resource was last updated. + google.protobuf.Timestamp update_time = 9 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Feature resource was deleted. + google.protobuf.Timestamp delete_time = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// FeatureResourceState describes the state of a Feature *resource* in the +// GkeHub API. See `FeatureState` for the "running state" of the Feature in the +// Hub and across Memberships. +message FeatureResourceState { + // State describes the lifecycle status of a Feature. + enum State { + // State is unknown or not set. + STATE_UNSPECIFIED = 0; + + // The Feature is being enabled, and the Feature resource is being created. + // Once complete, the corresponding Feature will be enabled in this Hub. + ENABLING = 1; + + // The Feature is enabled in this Hub, and the Feature resource is fully + // available. + ACTIVE = 2; + + // The Feature is being disabled in this Hub, and the Feature resource + // is being deleted. + DISABLING = 3; + + // The Feature resource is being updated. + UPDATING = 4; + + // The Feature resource is being updated by the Hub Service. + SERVICE_UPDATING = 5; + } + + // The current state of the Feature resource in the Hub API. + State state = 1; +} + +// FeatureState describes the high-level state of a Feature. It may be used to +// describe a Feature's state at the environ-level, or per-membershop, depending +// on the context. +message FeatureState { + // Code represents a machine-readable, high-level status of the Feature. + enum Code { + // Unknown or not set. + CODE_UNSPECIFIED = 0; + + // The Feature is operating normally. + OK = 1; + + // The Feature has encountered an issue, and is operating in a degraded + // state. The Feature may need intervention to return to normal operation. + // See the description and any associated Feature-specific details for more + // information. + WARNING = 2; + + // The Feature is not operating or is in a severely degraded state. + // The Feature may need intervention to return to normal operation. + // See the description and any associated Feature-specific details for more + // information. + ERROR = 3; + } + + // The high-level, machine-readable status of this Feature. + Code code = 1; + + // A human-readable description of the current status. + string description = 2; + + // The time this status and any related Feature-specific details were updated. + google.protobuf.Timestamp update_time = 3; +} + +// CommonFeatureSpec contains Hub-wide configuration information +message CommonFeatureSpec { + oneof feature_spec { + // Multicluster Ingress-specific spec. + google.cloud.gkehub.multiclusteringress.v1.FeatureSpec multiclusteringress = 102; + } +} + +// CommonFeatureState contains Hub-wide Feature status information. +message CommonFeatureState { + // Output only. The "running state" of the Feature in this Hub. + FeatureState state = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// MembershipFeatureSpec contains configuration information for a single +// Membership. +message MembershipFeatureSpec { + oneof feature_spec { + // Config Management-specific spec. + google.cloud.gkehub.configmanagement.v1.MembershipSpec configmanagement = 106; + } +} + +// MembershipFeatureState contains Feature status information for a single +// Membership. +message MembershipFeatureState { + oneof feature_state { + // Config Management-specific state. + google.cloud.gkehub.configmanagement.v1.MembershipState configmanagement = 106; + } + + // The high-level state of this Feature for a single membership. + FeatureState state = 1; +} diff --git a/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/membership.proto b/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/membership.proto new file mode 100644 index 00000000..6699c1f2 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/membership.proto @@ -0,0 +1,214 @@ +// Copyright 2021 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 +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.gkehub.v1; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/protobuf/timestamp.proto"; +import "google/api/annotations.proto"; + +option csharp_namespace = "Google.Cloud.GkeHub.V1"; +option go_package = "google.golang.org/genproto/googleapis/cloud/gkehub/v1;gkehub"; +option java_multiple_files = true; +option java_outer_classname = "MembershipProto"; +option java_package = "com.google.cloud.gkehub.v1"; +option php_namespace = "Google\\Cloud\\GkeHub\\V1"; +option ruby_package = "Google::Cloud::GkeHub::V1"; + +// Membership contains information about a member cluster. +message Membership { + option (google.api.resource) = { + type: "gkehub.googleapis.com/Membership" + pattern: "projects/{project}/locations/{location}/memberships/{membership}" + }; + + // Type of resource represented by this Membership + oneof type { + // Optional. Endpoint information to reach this member. + MembershipEndpoint endpoint = 4 [(google.api.field_behavior) = OPTIONAL]; + } + + // Output only. The full, unique name of this Membership resource in the format + // `projects/*/locations/*/memberships/{membership_id}`, set during creation. + // + // `membership_id` must be a valid RFC 1123 compliant DNS label: + // + // 1. At most 63 characters in length + // 2. It must consist of lower case alphanumeric characters or `-` + // 3. It must start and end with an alphanumeric character + // + // Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, + // with a maximum length of 63 characters. + string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. GCP labels for this membership. + map labels = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Description of this membership, limited to 63 characters. + // Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*` + // + // This field is present for legacy purposes. + string description = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. State of the Membership resource. + MembershipState state = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Membership was created. + google.protobuf.Timestamp create_time = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Membership was last updated. + google.protobuf.Timestamp update_time = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Membership was deleted. + google.protobuf.Timestamp delete_time = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. An externally-generated and managed ID for this Membership. This ID may + // be modified after creation, but this is not recommended. + // + // The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*` + // + // If this Membership represents a Kubernetes cluster, this value should be + // set to the UID of the `kube-system` namespace object. + string external_id = 9 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. For clusters using Connect, the timestamp of the most recent connection + // established with Google Cloud. This time is updated every several minutes, + // not continuously. For clusters that do not use GKE Connect, or that have + // never connected successfully, this field will be unset. + google.protobuf.Timestamp last_connection_time = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Google-generated UUID for this resource. This is unique across all + // Membership resources. If a Membership resource is deleted and another + // resource with the same name is created, it gets a different unique_id. + string unique_id = 11 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. How to identify workloads from this Membership. + // See the documentation on Workload Identity for more details: + // https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity + Authority authority = 12 [(google.api.field_behavior) = OPTIONAL]; +} + +// MembershipEndpoint contains information needed to contact a Kubernetes API, +// endpoint and any additional Kubernetes metadata. +message MembershipEndpoint { + // Optional. GKE-specific information. Only present if this Membership is a GKE cluster. + GkeCluster gke_cluster = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Useful Kubernetes-specific metadata. + KubernetesMetadata kubernetes_metadata = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// GkeCluster contains information specific to GKE clusters. +message GkeCluster { + // Immutable. Self-link of the GCP resource for the GKE cluster. For example: + // + // //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster + // + // Zonal clusters are also supported. + string resource_link = 1 [(google.api.field_behavior) = IMMUTABLE]; +} + +// KubernetesMetadata provides informational metadata for Memberships +// representing Kubernetes clusters. +message KubernetesMetadata { + // Output only. Kubernetes API server version string as reported by `/version`. + string kubernetes_api_server_version = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Node providerID as reported by the first node in the list of nodes on + // the Kubernetes endpoint. On Kubernetes platforms that support zero-node + // clusters (like GKE-on-GCP), the node_count will be zero and the + // node_provider_id will be empty. + string node_provider_id = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Node count as reported by Kubernetes nodes resources. + int32 node_count = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. vCPU count as reported by Kubernetes nodes resources. + int32 vcpu_count = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The total memory capacity as reported by the sum of all Kubernetes nodes + // resources, defined in MB. + int32 memory_mb = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time at which these details were last updated. This update_time is + // different from the Membership-level update_time since EndpointDetails are + // updated internally for API consumers. + google.protobuf.Timestamp update_time = 100 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// MembershipState describes the state of a Membership resource. +message MembershipState { + // Code describes the state of a Membership resource. + enum Code { + // The code is not set. + CODE_UNSPECIFIED = 0; + + // The cluster is being registered. + CREATING = 1; + + // The cluster is registered. + READY = 2; + + // The cluster is being unregistered. + DELETING = 3; + + // The Membership is being updated. + UPDATING = 4; + + // The Membership is being updated by the Hub Service. + SERVICE_UPDATING = 5; + } + + // Output only. The current state of the Membership resource. + Code code = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Authority encodes how Google will recognize identities from this Membership. +// See the workload identity documentation for more details: +// https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity +message Authority { + // Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and + // be a valid URL with length <2000 characters. + // + // If set, then Google will allow valid OIDC tokens from this issuer to + // authenticate within the workload_identity_pool. OIDC discovery will be + // performed on this URI to validate tokens from the issuer. + // + // Clearing `issuer` disables Workload Identity. `issuer` cannot be directly + // modified; it must be cleared (and Workload Identity disabled) before using + // a new issuer (and re-enabling Workload Identity). + string issuer = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The name of the workload identity pool in which `issuer` will be + // recognized. + // + // There is a single Workload Identity Pool per Hub that is shared + // between all Memberships that belong to that Hub. For a Hub hosted in + // {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, + // although this is subject to change in newer versions of this API. + string workload_identity_pool = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. An identity provider that reflects the `issuer` in the workload identity + // pool. + string identity_provider = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). + // + // When this field is set, OIDC discovery will NOT be performed on `issuer`, + // and instead OIDC tokens will be validated using this field. + bytes oidc_jwks = 4 [(google.api.field_behavior) = OPTIONAL]; +} diff --git a/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/service.proto b/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/service.proto new file mode 100644 index 00000000..38882973 --- /dev/null +++ b/proto-google-cloud-gkehub-v1/src/main/proto/google/cloud/gkehub/v1/service.proto @@ -0,0 +1,596 @@ +// Copyright 2021 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 +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.gkehub.v1; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/gkehub/v1/feature.proto"; +import "google/cloud/gkehub/v1/membership.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.GkeHub.V1"; +option go_package = "google.golang.org/genproto/googleapis/cloud/gkehub/v1;gkehub"; +option java_multiple_files = true; +option java_outer_classname = "ServiceProto"; +option java_package = "com.google.cloud.gkehub.v1"; +option php_namespace = "Google\\Cloud\\GkeHub\\V1"; +option ruby_package = "Google::Cloud::GkeHub::V1"; + +// The GKE Hub service handles the registration of many Kubernetes clusters to +// Google Cloud, and the management of multi-cluster features over those +// clusters. +// +// The GKE Hub service operates on the following resources: +// +// * [Membership][google.cloud.gkehub.v1.Membership] +// * [Feature][google.cloud.gkehub.v1.Feature] +// +// GKE Hub is currently only available in the global region. +// +// **Membership management may be non-trivial:** it is recommended to use one +// of the Google-provided client libraries or tools where possible when working +// with Membership resources. +service GkeHub { + option (google.api.default_host) = "gkehub.googleapis.com"; + option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + + // Lists Memberships in a given project and location. + rpc ListMemberships(ListMembershipsRequest) returns (ListMembershipsResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*}/memberships" + }; + option (google.api.method_signature) = "parent"; + } + + // Lists Features in a given project and location. + rpc ListFeatures(ListFeaturesRequest) returns (ListFeaturesResponse) { + option (google.api.http) = { + get: "/v1/{parent=projects/*/locations/*}/features" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets the details of a Membership. + rpc GetMembership(GetMembershipRequest) returns (Membership) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/memberships/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Gets details of a single Feature. + rpc GetFeature(GetFeatureRequest) returns (Feature) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/features/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Creates a new Membership. + // + // **This is currently only supported for GKE clusters on Google Cloud**. + // To register other clusters, follow the instructions at + // https://cloud.google.com/anthos/multicluster-management/connect/registering-a-cluster. + rpc CreateMembership(CreateMembershipRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*}/memberships" + body: "resource" + }; + option (google.api.method_signature) = "parent,resource,membership_id"; + option (google.longrunning.operation_info) = { + response_type: "Membership" + metadata_type: "OperationMetadata" + }; + } + + // Adds a new Feature. + rpc CreateFeature(CreateFeatureRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1/{parent=projects/*/locations/*}/features" + body: "resource" + }; + option (google.api.method_signature) = "parent,resource,feature_id"; + option (google.longrunning.operation_info) = { + response_type: "Feature" + metadata_type: "OperationMetadata" + }; + } + + // Removes a Membership. + // + // **This is currently only supported for GKE clusters on Google Cloud**. + // To unregister other clusters, follow the instructions at + // https://cloud.google.com/anthos/multicluster-management/connect/unregistering-a-cluster. + rpc DeleteMembership(DeleteMembershipRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/memberships/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Removes a Feature. + rpc DeleteFeature(DeleteFeatureRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1/{name=projects/*/locations/*/features/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Updates an existing Membership. + rpc UpdateMembership(UpdateMembershipRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1/{name=projects/*/locations/*/memberships/*}" + body: "resource" + }; + option (google.api.method_signature) = "name,resource,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "Membership" + metadata_type: "OperationMetadata" + }; + } + + // Updates an existing Feature. + rpc UpdateFeature(UpdateFeatureRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1/{name=projects/*/locations/*/features/*}" + body: "resource" + }; + option (google.api.method_signature) = "name,resource,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "Feature" + metadata_type: "OperationMetadata" + }; + } + + // Generates the manifest for deployment of the GKE connect agent. + // + // **This method is used internally by Google-provided libraries.** + // Most clients should not need to call this method directly. + rpc GenerateConnectManifest(GenerateConnectManifestRequest) returns (GenerateConnectManifestResponse) { + option (google.api.http) = { + get: "/v1/{name=projects/*/locations/*/memberships/*}:generateConnectManifest" + }; + } +} + +// Request message for `GkeHub.ListMemberships` method. +message ListMembershipsRequest { + // Required. The parent (project and location) where the Memberships will be listed. + // Specified in the format `projects/*/locations/*`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "gkehub.googleapis.com/Membership" + } + ]; + + // Optional. When requesting a 'page' of resources, `page_size` specifies number of + // resources to return. If unspecified or set to 0, all resources will + // be returned. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Token returned by previous call to `ListMemberships` which + // specifies the position in the list from where to continue listing the + // resources. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Lists Memberships that match the filter expression, following the syntax + // outlined in https://google.aip.dev/160. + // + // Examples: + // + // - Name is `bar` in project `foo-proj` and location `global`: + // + // name = "projects/foo-proj/locations/global/membership/bar" + // + // - Memberships that have a label called `foo`: + // + // labels.foo:* + // + // - Memberships that have a label called `foo` whose value is `bar`: + // + // labels.foo = bar + // + // - Memberships in the CREATING state: + // + // state = CREATING + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. One or more fields to compare and use to sort the output. + // See https://google.aip.dev/132#ordering. + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for the `GkeHub.ListMemberships` method. +message ListMembershipsResponse { + // The list of matching Memberships. + repeated Membership resources = 1; + + // A token to request the next page of resources from the + // `ListMemberships` method. The value of an empty string means that + // there are no more resources to return. + string next_page_token = 2; + + // List of locations that could not be reached while fetching this list. + repeated string unreachable = 3; +} + +// Request message for `GkeHub.GetMembership` method. +message GetMembershipRequest { + // Required. The Membership resource name in the format + // `projects/*/locations/*/memberships/*`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "gkehub.googleapis.com/Membership" + } + ]; +} + +// Request message for the `GkeHub.CreateMembership` method. +message CreateMembershipRequest { + // Required. The parent (project and location) where the Memberships will be created. + // Specified in the format `projects/*/locations/*`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "gkehub.googleapis.com/Membership" + } + ]; + + // Required. Client chosen ID for the membership. `membership_id` must be a valid RFC + // 1123 compliant DNS label: + // + // 1. At most 63 characters in length + // 2. It must consist of lower case alphanumeric characters or `-` + // 3. It must start and end with an alphanumeric character + // + // Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, + // with a maximum length of 63 characters. + string membership_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The membership to create. + Membership resource = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. A request ID to identify requests. Specify a unique request ID + // so that if you must retry your request, the server will know to ignore + // the request if it has already been completed. The server will guarantee + // that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for `GkeHub.DeleteMembership` method. +message DeleteMembershipRequest { + // Required. The Membership resource name in the format + // `projects/*/locations/*/memberships/*`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "gkehub.googleapis.com/Membership" + } + ]; + + // Optional. A request ID to identify requests. Specify a unique request ID + // so that if you must retry your request, the server will know to ignore + // the request if it has already been completed. The server will guarantee + // that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for `GkeHub.UpdateMembership` method. +message UpdateMembershipRequest { + // Required. The Membership resource name in the format + // `projects/*/locations/*/memberships/*`. + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. Mask of fields to update. + google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. Only fields specified in update_mask are updated. + // If you specify a field in the update_mask but don't specify its value here + // that field will be deleted. + // If you are updating a map field, set the value of a key to null or empty + // string to delete the key from the map. It's not possible to update a key's + // value to the empty string. + // If you specify the update_mask to be a special path "*", fully replaces all + // user-modifiable fields to match `resource`. + Membership resource = 3 [(google.api.field_behavior) = REQUIRED]; + + // Optional. A request ID to identify requests. Specify a unique request ID + // so that if you must retry your request, the server will know to ignore + // the request if it has already been completed. The server will guarantee + // that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for `GkeHub.GenerateConnectManifest` +// method. +// . +message GenerateConnectManifestRequest { + // Required. The Membership resource name the Agent will associate with, in the format + // `projects/*/locations/*/memberships/*`. + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`. + // + // The Connect Agent is authorized automatically when run in the default + // namespace. Otherwise, explicit authorization must be granted with an + // additional IAM binding. + string namespace = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. URI of a proxy if connectivity from the agent to gkeconnect.googleapis.com + // requires the use of a proxy. Format must be in the form + // `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol + // supported by the proxy. This will direct the connect agent's outbound + // traffic through a HTTP(S) proxy. + bytes proxy = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The Connect agent version to use. Defaults to the most current version. + string version = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If true, generate the resources for upgrade only. Some resources + // generated only for installation (e.g. secrets) will be excluded. + bool is_upgrade = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The registry to fetch the connect agent image from. Defaults to + // gcr.io/gkeconnect. + string registry = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The image pull secret content for the registry, if not public. + bytes image_pull_secret_content = 7 [(google.api.field_behavior) = OPTIONAL]; +} + +// GenerateConnectManifestResponse contains manifest information for +// installing/upgrading a Connect agent. +message GenerateConnectManifestResponse { + // The ordered list of Kubernetes resources that need to be applied to the + // cluster for GKE Connect agent installation/upgrade. + repeated ConnectAgentResource manifest = 1; +} + +// ConnectAgentResource represents a Kubernetes resource manifest for Connect +// Agent deployment. +message ConnectAgentResource { + // Kubernetes type of the resource. + TypeMeta type = 1; + + // YAML manifest of the resource. + string manifest = 2; +} + +// TypeMeta is the type information needed for content unmarshalling of +// Kubernetes resources in the manifest. +message TypeMeta { + // Kind of the resource (e.g. Deployment). + string kind = 1; + + // APIVersion of the resource (e.g. v1). + string api_version = 2; +} + +// Request message for `GkeHub.ListFeatures` method. +message ListFeaturesRequest { + // The parent (project and location) where the Features will be listed. + // Specified in the format `projects/*/locations/*`. + string parent = 1; + + // When requesting a 'page' of resources, `page_size` specifies number of + // resources to return. If unspecified or set to 0, all resources will + // be returned. + int32 page_size = 2; + + // Token returned by previous call to `ListFeatures` which + // specifies the position in the list from where to continue listing the + // resources. + string page_token = 3; + + // Lists Features that match the filter expression, following the syntax + // outlined in https://google.aip.dev/160. + // + // Examples: + // + // - Feature with the name "servicemesh" in project "foo-proj": + // + // name = "projects/foo-proj/locations/global/features/servicemesh" + // + // - Features that have a label called `foo`: + // + // labels.foo:* + // + // - Features that have a label called `foo` whose value is `bar`: + // + // labels.foo = bar + string filter = 4; + + // One or more fields to compare and use to sort the output. + // See https://google.aip.dev/132#ordering. + string order_by = 5; +} + +// Response message for the `GkeHub.ListFeatures` method. +message ListFeaturesResponse { + // The list of matching Features + repeated Feature resources = 1; + + // A token to request the next page of resources from the + // `ListFeatures` method. The value of an empty string means + // that there are no more resources to return. + string next_page_token = 2; +} + +// Request message for `GkeHub.GetFeature` method. +message GetFeatureRequest { + // The Feature resource name in the format + // `projects/*/locations/*/features/*` + string name = 1; +} + +// Request message for the `GkeHub.CreateFeature` method. +message CreateFeatureRequest { + // The parent (project and location) where the Feature will be created. + // Specified in the format `projects/*/locations/*`. + string parent = 1; + + // The ID of the feature to create. + string feature_id = 2; + + // The Feature resource to create. + Feature resource = 3; + + // Optional. A request ID to identify requests. Specify a unique request ID + // so that if you must retry your request, the server will know to ignore + // the request if it has already been completed. The server will guarantee + // that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for `GkeHub.DeleteFeature` method. +message DeleteFeatureRequest { + // The Feature resource name in the format + // `projects/*/locations/*/features/*`. + string name = 1; + + // If set to true, the delete will ignore any outstanding resources for + // this Feature (that is, `FeatureState.has_resources` is set to true). These + // resources will NOT be cleaned up or modified in any way. + bool force = 2; + + // Optional. A request ID to identify requests. Specify a unique request ID + // so that if you must retry your request, the server will know to ignore + // the request if it has already been completed. The server will guarantee + // that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for `GkeHub.UpdateFeature` method. +message UpdateFeatureRequest { + // The Feature resource name in the format + // `projects/*/locations/*/features/*`. + string name = 1; + + // Mask of fields to update. + google.protobuf.FieldMask update_mask = 2; + + // Only fields specified in update_mask are updated. + // If you specify a field in the update_mask but don't specify its value here + // that field will be deleted. + // If you are updating a map field, set the value of a key to null or empty + // string to delete the key from the map. It's not possible to update a key's + // value to the empty string. + // If you specify the update_mask to be a special path "*", fully replaces all + // user-modifiable fields to match `resource`. + Feature resource = 3; + + // Optional. A request ID to identify requests. Specify a unique request ID + // so that if you must retry your request, the server will know to ignore + // the request if it has already been completed. The server will guarantee + // that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Represents the metadata of the long-running operation. +message OperationMetadata { + // Output only. The time the operation was created. + google.protobuf.Timestamp create_time = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time the operation finished running. + google.protobuf.Timestamp end_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Server-defined resource path for the target of the operation. + string target = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Name of the verb executed by the operation. + string verb = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Human-readable status of the operation, if any. + string status_detail = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Identifies whether the user has requested cancellation + // of the operation. Operations that have successfully been cancelled + // have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + // corresponding to `Code.CANCELLED`. + bool cancel_requested = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. API version used to start the operation. + string api_version = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/proto-google-cloud-gkehub-v1alpha/clirr-ignored-differences.xml b/proto-google-cloud-gkehub-v1alpha/clirr-ignored-differences.xml new file mode 100644 index 00000000..fc2ff32c --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/clirr-ignored-differences.xml @@ -0,0 +1,89 @@ + + + + + 7012 + com/google/cloud/gkehub/cloudauditlogging/v1alpha/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/cloudauditlogging/v1alpha/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/cloudauditlogging/v1alpha/*OrBuilder + boolean has*(*) + + 7012 + com/google/cloud/gkehub/configmanagement/v1alpha/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/configmanagement/v1alpha/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/configmanagement/v1alpha/*OrBuilder + boolean has*(*) + + 7012 + com/google/cloud/gkehub/metering/v1alpha/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/metering/v1alpha/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/metering/v1alpha/*OrBuilder + boolean has*(*) + + 7012 + com/google/cloud/gkehub/multiclusteringress/v1alpha/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/multiclusteringress/v1alpha/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/multiclusteringress/v1alpha/*OrBuilder + boolean has*(*) + + 7012 + com/google/cloud/gkehub/servicemesh/v1alpha/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/servicemesh/v1alpha/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/servicemesh/v1alpha/*OrBuilder + boolean has*(*) + + 7012 + com/google/cloud/gkehub/v1alpha/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/v1alpha/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/v1alpha/*OrBuilder + boolean has*(*) + + diff --git a/proto-google-cloud-gkehub-v1alpha/pom.xml b/proto-google-cloud-gkehub-v1alpha/pom.xml new file mode 100644 index 00000000..2444b85c --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/pom.xml @@ -0,0 +1,42 @@ + + 4.0.0 + com.google.api.grpc + proto-google-cloud-gkehub-v1alpha + 0.2.2-SNAPSHOT + proto-google-cloud-gkehub-v1alpha + Proto library for google-cloud-gkehub + + com.google.cloud + google-cloud-gkehub-parent + 0.2.2-SNAPSHOT + + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api + api-common + + + com.google.guava + guava + + + + + + + org.codehaus.mojo + flatten-maven-plugin + + + + diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/cloudauditlogging/v1alpha/CloudAuditLoggingProto.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/cloudauditlogging/v1alpha/CloudAuditLoggingProto.java new file mode 100644 index 00000000..390e7511 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/cloudauditlogging/v1alpha/CloudAuditLoggingProto.java @@ -0,0 +1,76 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/cloudauditlogging/cloudauditlogging.proto + +package com.google.cloud.gkehub.cloudauditlogging.v1alpha; + +public final class CloudAuditLoggingProto { + private CloudAuditLoggingProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_cloudauditlogging_v1alpha_FeatureSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_cloudauditlogging_v1alpha_FeatureSpec_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\nEgoogle/cloud/gkehub/v1alpha/cloudaudit" + + "logging/cloudauditlogging.proto\022-google." + + "cloud.gkehub.cloudauditlogging.v1alpha\032\034" + + "google/api/annotations.proto\"3\n\013FeatureS" + + "pec\022$\n\034allowlisted_service_accounts\030\001 \003(" + + "\tB\301\002\n1com.google.cloud.gkehub.cloudaudit" + + "logging.v1alphaB\026CloudAuditLoggingProtoP" + + "\001Z^google.golang.org/genproto/googleapis" + + "/cloud/gkehub/cloudauditlogging/v1alpha;" + + "cloudauditlogging\252\002-Google.Cloud.GkeHub." + + "CloudAuditLogging.V1Alpha\312\002-Google\\Cloud" + + "\\GkeHub\\CloudAuditLogging\\V1alpha\352\0021Goog" + + "le::Cloud::GkeHub::CloudAuditLogging::V1" + + "alphab\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_cloudauditlogging_v1alpha_FeatureSpec_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_cloudauditlogging_v1alpha_FeatureSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_cloudauditlogging_v1alpha_FeatureSpec_descriptor, + new java.lang.String[] { + "AllowlistedServiceAccounts", + }); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/cloudauditlogging/v1alpha/FeatureSpec.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/cloudauditlogging/v1alpha/FeatureSpec.java new file mode 100644 index 00000000..cc2fb8aa --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/cloudauditlogging/v1alpha/FeatureSpec.java @@ -0,0 +1,797 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/cloudauditlogging/cloudauditlogging.proto + +package com.google.cloud.gkehub.cloudauditlogging.v1alpha; + +/** + * + * + *
+ * **Cloud Audit Logging**: Spec for Audit Logging Allowlisting.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec} + */ +public final class FeatureSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) + FeatureSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use FeatureSpec.newBuilder() to construct. + private FeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FeatureSpec() { + allowlistedServiceAccounts_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FeatureSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private FeatureSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + allowlistedServiceAccounts_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + allowlistedServiceAccounts_.add(s); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + allowlistedServiceAccounts_ = allowlistedServiceAccounts_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.cloudauditlogging.v1alpha.CloudAuditLoggingProto + .internal_static_google_cloud_gkehub_cloudauditlogging_v1alpha_FeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.cloudauditlogging.v1alpha.CloudAuditLoggingProto + .internal_static_google_cloud_gkehub_cloudauditlogging_v1alpha_FeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.class, + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.Builder.class); + } + + public static final int ALLOWLISTED_SERVICE_ACCOUNTS_FIELD_NUMBER = 1; + private com.google.protobuf.LazyStringList allowlistedServiceAccounts_; + /** + * + * + *
+   * Service account that should be allowlisted to send the audit logs; eg
+   * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+   * already exist, but do not need to have any permissions granted to them.
+   * The customer's entitlements will be checked prior to allowlisting (i.e.
+   * the customer must be an Anthos customer.)
+   * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @return A list containing the allowlistedServiceAccounts. + */ + public com.google.protobuf.ProtocolStringList getAllowlistedServiceAccountsList() { + return allowlistedServiceAccounts_; + } + /** + * + * + *
+   * Service account that should be allowlisted to send the audit logs; eg
+   * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+   * already exist, but do not need to have any permissions granted to them.
+   * The customer's entitlements will be checked prior to allowlisting (i.e.
+   * the customer must be an Anthos customer.)
+   * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @return The count of allowlistedServiceAccounts. + */ + public int getAllowlistedServiceAccountsCount() { + return allowlistedServiceAccounts_.size(); + } + /** + * + * + *
+   * Service account that should be allowlisted to send the audit logs; eg
+   * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+   * already exist, but do not need to have any permissions granted to them.
+   * The customer's entitlements will be checked prior to allowlisting (i.e.
+   * the customer must be an Anthos customer.)
+   * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @param index The index of the element to return. + * @return The allowlistedServiceAccounts at the given index. + */ + public java.lang.String getAllowlistedServiceAccounts(int index) { + return allowlistedServiceAccounts_.get(index); + } + /** + * + * + *
+   * Service account that should be allowlisted to send the audit logs; eg
+   * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+   * already exist, but do not need to have any permissions granted to them.
+   * The customer's entitlements will be checked prior to allowlisting (i.e.
+   * the customer must be an Anthos customer.)
+   * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @param index The index of the value to return. + * @return The bytes of the allowlistedServiceAccounts at the given index. + */ + public com.google.protobuf.ByteString getAllowlistedServiceAccountsBytes(int index) { + return allowlistedServiceAccounts_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < allowlistedServiceAccounts_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 1, allowlistedServiceAccounts_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + { + int dataSize = 0; + for (int i = 0; i < allowlistedServiceAccounts_.size(); i++) { + dataSize += computeStringSizeNoTag(allowlistedServiceAccounts_.getRaw(i)); + } + size += dataSize; + size += 1 * getAllowlistedServiceAccountsList().size(); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec)) { + return super.equals(obj); + } + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec other = + (com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) obj; + + if (!getAllowlistedServiceAccountsList().equals(other.getAllowlistedServiceAccountsList())) + return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getAllowlistedServiceAccountsCount() > 0) { + hash = (37 * hash) + ALLOWLISTED_SERVICE_ACCOUNTS_FIELD_NUMBER; + hash = (53 * hash) + getAllowlistedServiceAccountsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Cloud Audit Logging**: Spec for Audit Logging Allowlisting.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.cloudauditlogging.v1alpha.CloudAuditLoggingProto + .internal_static_google_cloud_gkehub_cloudauditlogging_v1alpha_FeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.cloudauditlogging.v1alpha.CloudAuditLoggingProto + .internal_static_google_cloud_gkehub_cloudauditlogging_v1alpha_FeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.class, + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.Builder.class); + } + + // Construct using com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + allowlistedServiceAccounts_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.cloudauditlogging.v1alpha.CloudAuditLoggingProto + .internal_static_google_cloud_gkehub_cloudauditlogging_v1alpha_FeatureSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec + getDefaultInstanceForType() { + return com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec build() { + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec buildPartial() { + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec result = + new com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec(this); + int from_bitField0_ = bitField0_; + if (((bitField0_ & 0x00000001) != 0)) { + allowlistedServiceAccounts_ = allowlistedServiceAccounts_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.allowlistedServiceAccounts_ = allowlistedServiceAccounts_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) { + return mergeFrom((com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec other) { + if (other + == com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.getDefaultInstance()) + return this; + if (!other.allowlistedServiceAccounts_.isEmpty()) { + if (allowlistedServiceAccounts_.isEmpty()) { + allowlistedServiceAccounts_ = other.allowlistedServiceAccounts_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureAllowlistedServiceAccountsIsMutable(); + allowlistedServiceAccounts_.addAll(other.allowlistedServiceAccounts_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private com.google.protobuf.LazyStringList allowlistedServiceAccounts_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureAllowlistedServiceAccountsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + allowlistedServiceAccounts_ = + new com.google.protobuf.LazyStringArrayList(allowlistedServiceAccounts_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * Service account that should be allowlisted to send the audit logs; eg
+     * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+     * already exist, but do not need to have any permissions granted to them.
+     * The customer's entitlements will be checked prior to allowlisting (i.e.
+     * the customer must be an Anthos customer.)
+     * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @return A list containing the allowlistedServiceAccounts. + */ + public com.google.protobuf.ProtocolStringList getAllowlistedServiceAccountsList() { + return allowlistedServiceAccounts_.getUnmodifiableView(); + } + /** + * + * + *
+     * Service account that should be allowlisted to send the audit logs; eg
+     * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+     * already exist, but do not need to have any permissions granted to them.
+     * The customer's entitlements will be checked prior to allowlisting (i.e.
+     * the customer must be an Anthos customer.)
+     * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @return The count of allowlistedServiceAccounts. + */ + public int getAllowlistedServiceAccountsCount() { + return allowlistedServiceAccounts_.size(); + } + /** + * + * + *
+     * Service account that should be allowlisted to send the audit logs; eg
+     * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+     * already exist, but do not need to have any permissions granted to them.
+     * The customer's entitlements will be checked prior to allowlisting (i.e.
+     * the customer must be an Anthos customer.)
+     * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @param index The index of the element to return. + * @return The allowlistedServiceAccounts at the given index. + */ + public java.lang.String getAllowlistedServiceAccounts(int index) { + return allowlistedServiceAccounts_.get(index); + } + /** + * + * + *
+     * Service account that should be allowlisted to send the audit logs; eg
+     * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+     * already exist, but do not need to have any permissions granted to them.
+     * The customer's entitlements will be checked prior to allowlisting (i.e.
+     * the customer must be an Anthos customer.)
+     * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @param index The index of the value to return. + * @return The bytes of the allowlistedServiceAccounts at the given index. + */ + public com.google.protobuf.ByteString getAllowlistedServiceAccountsBytes(int index) { + return allowlistedServiceAccounts_.getByteString(index); + } + /** + * + * + *
+     * Service account that should be allowlisted to send the audit logs; eg
+     * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+     * already exist, but do not need to have any permissions granted to them.
+     * The customer's entitlements will be checked prior to allowlisting (i.e.
+     * the customer must be an Anthos customer.)
+     * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @param index The index to set the value at. + * @param value The allowlistedServiceAccounts to set. + * @return This builder for chaining. + */ + public Builder setAllowlistedServiceAccounts(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAllowlistedServiceAccountsIsMutable(); + allowlistedServiceAccounts_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * Service account that should be allowlisted to send the audit logs; eg
+     * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+     * already exist, but do not need to have any permissions granted to them.
+     * The customer's entitlements will be checked prior to allowlisting (i.e.
+     * the customer must be an Anthos customer.)
+     * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @param value The allowlistedServiceAccounts to add. + * @return This builder for chaining. + */ + public Builder addAllowlistedServiceAccounts(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureAllowlistedServiceAccountsIsMutable(); + allowlistedServiceAccounts_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * Service account that should be allowlisted to send the audit logs; eg
+     * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+     * already exist, but do not need to have any permissions granted to them.
+     * The customer's entitlements will be checked prior to allowlisting (i.e.
+     * the customer must be an Anthos customer.)
+     * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @param values The allowlistedServiceAccounts to add. + * @return This builder for chaining. + */ + public Builder addAllAllowlistedServiceAccounts(java.lang.Iterable values) { + ensureAllowlistedServiceAccountsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, allowlistedServiceAccounts_); + onChanged(); + return this; + } + /** + * + * + *
+     * Service account that should be allowlisted to send the audit logs; eg
+     * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+     * already exist, but do not need to have any permissions granted to them.
+     * The customer's entitlements will be checked prior to allowlisting (i.e.
+     * the customer must be an Anthos customer.)
+     * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @return This builder for chaining. + */ + public Builder clearAllowlistedServiceAccounts() { + allowlistedServiceAccounts_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * Service account that should be allowlisted to send the audit logs; eg
+     * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+     * already exist, but do not need to have any permissions granted to them.
+     * The customer's entitlements will be checked prior to allowlisting (i.e.
+     * the customer must be an Anthos customer.)
+     * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @param value The bytes of the allowlistedServiceAccounts to add. + * @return This builder for chaining. + */ + public Builder addAllowlistedServiceAccountsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureAllowlistedServiceAccountsIsMutable(); + allowlistedServiceAccounts_.add(value); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) + private static final com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec(); + } + + public static com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FeatureSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FeatureSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/cloudauditlogging/v1alpha/FeatureSpecOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/cloudauditlogging/v1alpha/FeatureSpecOrBuilder.java new file mode 100644 index 00000000..4a5e2969 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/cloudauditlogging/v1alpha/FeatureSpecOrBuilder.java @@ -0,0 +1,92 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/cloudauditlogging/cloudauditlogging.proto + +package com.google.cloud.gkehub.cloudauditlogging.v1alpha; + +public interface FeatureSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Service account that should be allowlisted to send the audit logs; eg
+   * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+   * already exist, but do not need to have any permissions granted to them.
+   * The customer's entitlements will be checked prior to allowlisting (i.e.
+   * the customer must be an Anthos customer.)
+   * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @return A list containing the allowlistedServiceAccounts. + */ + java.util.List getAllowlistedServiceAccountsList(); + /** + * + * + *
+   * Service account that should be allowlisted to send the audit logs; eg
+   * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+   * already exist, but do not need to have any permissions granted to them.
+   * The customer's entitlements will be checked prior to allowlisting (i.e.
+   * the customer must be an Anthos customer.)
+   * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @return The count of allowlistedServiceAccounts. + */ + int getAllowlistedServiceAccountsCount(); + /** + * + * + *
+   * Service account that should be allowlisted to send the audit logs; eg
+   * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+   * already exist, but do not need to have any permissions granted to them.
+   * The customer's entitlements will be checked prior to allowlisting (i.e.
+   * the customer must be an Anthos customer.)
+   * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @param index The index of the element to return. + * @return The allowlistedServiceAccounts at the given index. + */ + java.lang.String getAllowlistedServiceAccounts(int index); + /** + * + * + *
+   * Service account that should be allowlisted to send the audit logs; eg
+   * cloudauditlogging@gcp-project.iam.gserviceaccount.com. These accounts must
+   * already exist, but do not need to have any permissions granted to them.
+   * The customer's entitlements will be checked prior to allowlisting (i.e.
+   * the customer must be an Anthos customer.)
+   * 
+ * + * repeated string allowlisted_service_accounts = 1; + * + * @param index The index of the value to return. + * @return The bytes of the allowlistedServiceAccounts at the given index. + */ + com.google.protobuf.ByteString getAllowlistedServiceAccountsBytes(int index); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzConfig.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzConfig.java new file mode 100644 index 00000000..a9601c1f --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzConfig.java @@ -0,0 +1,554 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * Configuration for Binauthz
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig} + */ +public final class BinauthzConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig) + BinauthzConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use BinauthzConfig.newBuilder() to construct. + private BinauthzConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BinauthzConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BinauthzConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BinauthzConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + enabled_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.class, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.Builder.class); + } + + public static final int ENABLED_FIELD_NUMBER = 1; + private boolean enabled_; + /** + * + * + *
+   * Whether binauthz is enabled in this cluster.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (enabled_ != false) { + output.writeBool(1, enabled_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (enabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enabled_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig other = + (com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig) obj; + + if (getEnabled() != other.getEnabled()) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Configuration for Binauthz
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig) + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.class, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + enabled_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig build() { + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig result = + new com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig(this); + result.enabled_ = enabled_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.getDefaultInstance()) + return this; + if (other.getEnabled() != false) { + setEnabled(other.getEnabled()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private boolean enabled_; + /** + * + * + *
+     * Whether binauthz is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + /** + * + * + *
+     * Whether binauthz is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @param value The enabled to set. + * @return This builder for chaining. + */ + public Builder setEnabled(boolean value) { + + enabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether binauthz is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @return This builder for chaining. + */ + public Builder clearEnabled() { + + enabled_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BinauthzConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BinauthzConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzConfigOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzConfigOrBuilder.java new file mode 100644 index 00000000..54b1366e --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzConfigOrBuilder.java @@ -0,0 +1,38 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface BinauthzConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Whether binauthz is enabled in this cluster.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + boolean getEnabled(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzState.java new file mode 100644 index 00000000..c441c98d --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzState.java @@ -0,0 +1,910 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * State for Binauthz
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.BinauthzState} + */ +public final class BinauthzState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.BinauthzState) + BinauthzStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use BinauthzState.newBuilder() to construct. + private BinauthzState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BinauthzState() { + webhook_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BinauthzState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BinauthzState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + webhook_ = rawValue; + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.Builder subBuilder = + null; + if (version_ != null) { + subBuilder = version_.toBuilder(); + } + version_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(version_); + version_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.Builder.class); + } + + public static final int WEBHOOK_FIELD_NUMBER = 1; + private int webhook_; + /** + * + * + *
+   * The state of the binauthz webhook.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState webhook = 1; + * + * @return The enum numeric value on the wire for webhook. + */ + @java.lang.Override + public int getWebhookValue() { + return webhook_; + } + /** + * + * + *
+   * The state of the binauthz webhook.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState webhook = 1; + * + * @return The webhook. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getWebhook() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(webhook_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int VERSION_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version_; + /** + * + * + *
+   * The version of binauthz that is installed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + * + * @return Whether the version field is set. + */ + @java.lang.Override + public boolean hasVersion() { + return version_ != null; + } + /** + * + * + *
+   * The version of binauthz that is installed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + * + * @return The version. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion getVersion() { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.getDefaultInstance() + : version_; + } + /** + * + * + *
+   * The version of binauthz that is installed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersionOrBuilder + getVersionOrBuilder() { + return getVersion(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (webhook_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, webhook_); + } + if (version_ != null) { + output.writeMessage(2, getVersion()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (webhook_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, webhook_); + } + if (version_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getVersion()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState other = + (com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState) obj; + + if (webhook_ != other.webhook_) return false; + if (hasVersion() != other.hasVersion()) return false; + if (hasVersion()) { + if (!getVersion().equals(other.getVersion())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + WEBHOOK_FIELD_NUMBER; + hash = (53 * hash) + webhook_; + if (hasVersion()) { + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State for Binauthz
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.BinauthzState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.BinauthzState) + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + webhook_ = 0; + + if (versionBuilder_ == null) { + version_ = null; + } else { + version_ = null; + versionBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState build() { + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState result = + new com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState(this); + result.webhook_ = webhook_; + if (versionBuilder_ == null) { + result.version_ = version_; + } else { + result.version_ = versionBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.getDefaultInstance()) + return this; + if (other.webhook_ != 0) { + setWebhookValue(other.getWebhookValue()); + } + if (other.hasVersion()) { + mergeVersion(other.getVersion()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int webhook_ = 0; + /** + * + * + *
+     * The state of the binauthz webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState webhook = 1; + * + * @return The enum numeric value on the wire for webhook. + */ + @java.lang.Override + public int getWebhookValue() { + return webhook_; + } + /** + * + * + *
+     * The state of the binauthz webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState webhook = 1; + * + * @param value The enum numeric value on the wire for webhook to set. + * @return This builder for chaining. + */ + public Builder setWebhookValue(int value) { + + webhook_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The state of the binauthz webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState webhook = 1; + * + * @return The webhook. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getWebhook() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(webhook_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The state of the binauthz webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState webhook = 1; + * + * @param value The webhook to set. + * @return This builder for chaining. + */ + public Builder setWebhook( + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + webhook_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The state of the binauthz webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState webhook = 1; + * + * @return This builder for chaining. + */ + public Builder clearWebhook() { + + webhook_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersionOrBuilder> + versionBuilder_; + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + * + * @return Whether the version field is set. + */ + public boolean hasVersion() { + return versionBuilder_ != null || version_ != null; + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + * + * @return The version. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion getVersion() { + if (versionBuilder_ == null) { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.getDefaultInstance() + : version_; + } else { + return versionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion value) { + if (versionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + onChanged(); + } else { + versionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.Builder builderForValue) { + if (versionBuilder_ == null) { + version_ = builderForValue.build(); + onChanged(); + } else { + versionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + */ + public Builder mergeVersion( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion value) { + if (versionBuilder_ == null) { + if (version_ != null) { + version_ = + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.newBuilder(version_) + .mergeFrom(value) + .buildPartial(); + } else { + version_ = value; + } + onChanged(); + } else { + versionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + */ + public Builder clearVersion() { + if (versionBuilder_ == null) { + version_ = null; + onChanged(); + } else { + version_ = null; + versionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.Builder + getVersionBuilder() { + + onChanged(); + return getVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersionOrBuilder + getVersionOrBuilder() { + if (versionBuilder_ != null) { + return versionBuilder_.getMessageOrBuilder(); + } else { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.getDefaultInstance() + : version_; + } + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersionOrBuilder> + getVersionFieldBuilder() { + if (versionBuilder_ == null) { + versionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersionOrBuilder>( + getVersion(), getParentForChildren(), isClean()); + version_ = null; + } + return versionBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.BinauthzState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.BinauthzState) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BinauthzState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BinauthzState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzStateOrBuilder.java new file mode 100644 index 00000000..8379ee95 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzStateOrBuilder.java @@ -0,0 +1,85 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface BinauthzStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.BinauthzState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The state of the binauthz webhook.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState webhook = 1; + * + * @return The enum numeric value on the wire for webhook. + */ + int getWebhookValue(); + /** + * + * + *
+   * The state of the binauthz webhook.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState webhook = 1; + * + * @return The webhook. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getWebhook(); + + /** + * + * + *
+   * The version of binauthz that is installed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + * + * @return Whether the version field is set. + */ + boolean hasVersion(); + /** + * + * + *
+   * The version of binauthz that is installed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + * + * @return The version. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion getVersion(); + /** + * + * + *
+   * The version of binauthz that is installed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion version = 2; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersionOrBuilder getVersionOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzVersion.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzVersion.java new file mode 100644 index 00000000..8cdf398a --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzVersion.java @@ -0,0 +1,644 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * The version of binauthz.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion} + */ +public final class BinauthzVersion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion) + BinauthzVersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use BinauthzVersion.newBuilder() to construct. + private BinauthzVersion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BinauthzVersion() { + webhookVersion_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BinauthzVersion(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BinauthzVersion( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + webhookVersion_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.class, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.Builder.class); + } + + public static final int WEBHOOK_VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object webhookVersion_; + /** + * + * + *
+   * The version of the binauthz webhook.
+   * 
+ * + * string webhook_version = 1; + * + * @return The webhookVersion. + */ + @java.lang.Override + public java.lang.String getWebhookVersion() { + java.lang.Object ref = webhookVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + webhookVersion_ = s; + return s; + } + } + /** + * + * + *
+   * The version of the binauthz webhook.
+   * 
+ * + * string webhook_version = 1; + * + * @return The bytes for webhookVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWebhookVersionBytes() { + java.lang.Object ref = webhookVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + webhookVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getWebhookVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, webhookVersion_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getWebhookVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, webhookVersion_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion other = + (com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion) obj; + + if (!getWebhookVersion().equals(other.getWebhookVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + WEBHOOK_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getWebhookVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * The version of binauthz.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion) + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.class, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + webhookVersion_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzVersion_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion build() { + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion result = + new com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion(this); + result.webhookVersion_ = webhookVersion_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion.getDefaultInstance()) + return this; + if (!other.getWebhookVersion().isEmpty()) { + webhookVersion_ = other.webhookVersion_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object webhookVersion_ = ""; + /** + * + * + *
+     * The version of the binauthz webhook.
+     * 
+ * + * string webhook_version = 1; + * + * @return The webhookVersion. + */ + public java.lang.String getWebhookVersion() { + java.lang.Object ref = webhookVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + webhookVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The version of the binauthz webhook.
+     * 
+ * + * string webhook_version = 1; + * + * @return The bytes for webhookVersion. + */ + public com.google.protobuf.ByteString getWebhookVersionBytes() { + java.lang.Object ref = webhookVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + webhookVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The version of the binauthz webhook.
+     * 
+ * + * string webhook_version = 1; + * + * @param value The webhookVersion to set. + * @return This builder for chaining. + */ + public Builder setWebhookVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + webhookVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The version of the binauthz webhook.
+     * 
+ * + * string webhook_version = 1; + * + * @return This builder for chaining. + */ + public Builder clearWebhookVersion() { + + webhookVersion_ = getDefaultInstance().getWebhookVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * The version of the binauthz webhook.
+     * 
+ * + * string webhook_version = 1; + * + * @param value The bytes for webhookVersion to set. + * @return This builder for chaining. + */ + public Builder setWebhookVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + webhookVersion_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BinauthzVersion parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BinauthzVersion(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzVersionOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzVersionOrBuilder.java new file mode 100644 index 00000000..6387feb3 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/BinauthzVersionOrBuilder.java @@ -0,0 +1,50 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface BinauthzVersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.BinauthzVersion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The version of the binauthz webhook.
+   * 
+ * + * string webhook_version = 1; + * + * @return The webhookVersion. + */ + java.lang.String getWebhookVersion(); + /** + * + * + *
+   * The version of the binauthz webhook.
+   * 
+ * + * string webhook_version = 1; + * + * @return The bytes for webhookVersion. + */ + com.google.protobuf.ByteString getWebhookVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigManagementProto.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigManagementProto.java new file mode 100644 index 00000000..bff6a9a9 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigManagementProto.java @@ -0,0 +1,508 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public final class ConfigManagementProto { + private ConfigManagementProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSync_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSync_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GitConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GitConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyController_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyController_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerDeploymentState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerDeploymentState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerVersion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerVersion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_OperatorState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_OperatorState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_InstallError_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_InstallError_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncVersion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncVersion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncDeploymentState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncDeploymentState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncError_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncError_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ErrorResource_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ErrorResource_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GroupVersionKind_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GroupVersionKind_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerVersion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerVersion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzVersion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzVersion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GatekeeperDeploymentState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GatekeeperDeploymentState_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\nCgoogle/cloud/gkehub/v1alpha/configmana" + + "gement/configmanagement.proto\022,google.cl" + + "oud.gkehub.configmanagement.v1alpha\032\037goo" + + "gle/protobuf/timestamp.proto\032\034google/api" + + "/annotations.proto\"\324\004\n\017MembershipState\022\024" + + "\n\014cluster_name\030\001 \001(\t\022U\n\017membership_spec\030" + + "\002 \001(\0132<.google.cloud.gkehub.configmanage" + + "ment.v1alpha.MembershipSpec\022S\n\016operator_" + + "state\030\003 \001(\0132;.google.cloud.gkehub.config" + + "management.v1alpha.OperatorState\022X\n\021conf" + + "ig_sync_state\030\004 \001(\0132=.google.cloud.gkehu" + + "b.configmanagement.v1alpha.ConfigSyncSta" + + "te\022d\n\027policy_controller_state\030\005 \001(\0132C.go" + + "ogle.cloud.gkehub.configmanagement.v1alp" + + "ha.PolicyControllerState\022S\n\016binauthz_sta" + + "te\030\006 \001(\0132;.google.cloud.gkehub.configman" + + "agement.v1alpha.BinauthzState\022j\n\032hierarc" + + "hy_controller_state\030\007 \001(\0132F.google.cloud" + + ".gkehub.configmanagement.v1alpha.Hierarc" + + "hyControllerState\"\202\003\n\016MembershipSpec\022M\n\013" + + "config_sync\030\001 \001(\01328.google.cloud.gkehub." + + "configmanagement.v1alpha.ConfigSync\022Y\n\021p" + + "olicy_controller\030\002 \001(\0132>.google.cloud.gk" + + "ehub.configmanagement.v1alpha.PolicyCont" + + "roller\022N\n\010binauthz\030\003 \001(\0132<.google.cloud." + + "gkehub.configmanagement.v1alpha.Binauthz" + + "Config\022e\n\024hierarchy_controller\030\004 \001(\0132G.g" + + "oogle.cloud.gkehub.configmanagement.v1al" + + "pha.HierarchyControllerConfig\022\017\n\007version" + + "\030\n \001(\t\"i\n\nConfigSync\022D\n\003git\030\007 \001(\01327.goog" + + "le.cloud.gkehub.configmanagement.v1alpha" + + ".GitConfig\022\025\n\rsource_format\030\010 \001(\t\"\276\001\n\tGi" + + "tConfig\022\021\n\tsync_repo\030\001 \001(\t\022\023\n\013sync_branc" + + "h\030\002 \001(\t\022\022\n\npolicy_dir\030\003 \001(\t\022\026\n\016sync_wait" + + "_secs\030\004 \001(\003\022\020\n\010sync_rev\030\005 \001(\t\022\023\n\013secret_" + + "type\030\006 \001(\t\022\023\n\013https_proxy\030\007 \001(\t\022!\n\031gcp_s" + + "ervice_account_email\030\010 \001(\t\"\243\002\n\020PolicyCon" + + "troller\022\017\n\007enabled\030\001 \001(\010\022\'\n\032template_lib" + + "rary_installed\030\002 \001(\010H\000\210\001\001\022#\n\026audit_inter" + + "val_seconds\030\003 \001(\003H\001\210\001\001\022\035\n\025exemptable_nam" + + "espaces\030\004 \003(\t\022!\n\031referential_rules_enabl" + + "ed\030\005 \001(\010\022\032\n\022log_denies_enabled\030\006 \001(\010\022\030\n\020" + + "mutation_enabled\030\007 \001(\010B\035\n\033_template_libr" + + "ary_installedB\031\n\027_audit_interval_seconds" + + "\"!\n\016BinauthzConfig\022\017\n\007enabled\030\001 \001(\010\"x\n\031H" + + "ierarchyControllerConfig\022\017\n\007enabled\030\001 \001(" + + "\010\022\036\n\026enable_pod_tree_labels\030\002 \001(\010\022*\n\"ena" + + "ble_hierarchical_resource_quota\030\003 \001(\010\"\302\001" + + "\n\"HierarchyControllerDeploymentState\022J\n\003" + + "hnc\030\001 \001(\0162=.google.cloud.gkehub.configma" + + "nagement.v1alpha.DeploymentState\022P\n\texte" + + "nsion\030\002 \001(\0162=.google.cloud.gkehub.config" + + "management.v1alpha.DeploymentState\"<\n\032Hi" + + "erarchyControllerVersion\022\013\n\003hnc\030\001 \001(\t\022\021\n" + + "\textension\030\002 \001(\t\"\326\001\n\030HierarchyController" + + "State\022Y\n\007version\030\001 \001(\0132H.google.cloud.gk" + + "ehub.configmanagement.v1alpha.HierarchyC" + + "ontrollerVersion\022_\n\005state\030\002 \001(\0132P.google" + + ".cloud.gkehub.configmanagement.v1alpha.H" + + "ierarchyControllerDeploymentState\"\305\001\n\rOp" + + "eratorState\022\017\n\007version\030\001 \001(\t\022W\n\020deployme" + + "nt_state\030\002 \001(\0162=.google.cloud.gkehub.con" + + "figmanagement.v1alpha.DeploymentState\022J\n" + + "\006errors\030\003 \003(\0132:.google.cloud.gkehub.conf" + + "igmanagement.v1alpha.InstallError\"%\n\014Ins" + + "tallError\022\025\n\rerror_message\030\001 \001(\t\"\223\002\n\017Con" + + "figSyncState\022P\n\007version\030\001 \001(\0132?.google.c" + + "loud.gkehub.configmanagement.v1alpha.Con" + + "figSyncVersion\022a\n\020deployment_state\030\002 \001(\013" + + "2G.google.cloud.gkehub.configmanagement." + + "v1alpha.ConfigSyncDeploymentState\022K\n\nsyn" + + "c_state\030\003 \001(\01327.google.cloud.gkehub.conf" + + "igmanagement.v1alpha.SyncState\"\215\001\n\021Confi" + + "gSyncVersion\022\020\n\010importer\030\001 \001(\t\022\016\n\006syncer" + + "\030\002 \001(\t\022\020\n\010git_sync\030\003 \001(\t\022\017\n\007monitor\030\004 \001(" + + "\t\022\032\n\022reconciler_manager\030\005 \001(\t\022\027\n\017root_re" + + "conciler\030\006 \001(\t\"\217\004\n\031ConfigSyncDeploymentS" + + "tate\022O\n\010importer\030\001 \001(\0162=.google.cloud.gk" + + "ehub.configmanagement.v1alpha.Deployment" + + "State\022M\n\006syncer\030\002 \001(\0162=.google.cloud.gke" + + "hub.configmanagement.v1alpha.DeploymentS" + + "tate\022O\n\010git_sync\030\003 \001(\0162=.google.cloud.gk" + + "ehub.configmanagement.v1alpha.Deployment" + + "State\022N\n\007monitor\030\004 \001(\0162=.google.cloud.gk" + + "ehub.configmanagement.v1alpha.Deployment" + + "State\022Y\n\022reconciler_manager\030\005 \001(\0162=.goog" + + "le.cloud.gkehub.configmanagement.v1alpha" + + ".DeploymentState\022V\n\017root_reconciler\030\006 \001(" + + "\0162=.google.cloud.gkehub.configmanagement" + + ".v1alpha.DeploymentState\"\305\003\n\tSyncState\022\024" + + "\n\014source_token\030\001 \001(\t\022\024\n\014import_token\030\002 \001" + + "(\t\022\022\n\nsync_token\030\003 \001(\t\022\025\n\tlast_sync\030\004 \001(" + + "\tB\002\030\001\0222\n\016last_sync_time\030\007 \001(\0132\032.google.p" + + "rotobuf.Timestamp\022N\n\004code\030\005 \001(\0162@.google" + + ".cloud.gkehub.configmanagement.v1alpha.S" + + "yncState.SyncCode\022G\n\006errors\030\006 \003(\01327.goog" + + "le.cloud.gkehub.configmanagement.v1alpha" + + ".SyncError\"\223\001\n\010SyncCode\022\031\n\025SYNC_CODE_UNS" + + "PECIFIED\020\000\022\n\n\006SYNCED\020\001\022\013\n\007PENDING\020\002\022\t\n\005E" + + "RROR\020\003\022\022\n\016NOT_CONFIGURED\020\004\022\021\n\rNOT_INSTAL" + + "LED\020\005\022\020\n\014UNAUTHORIZED\020\006\022\017\n\013UNREACHABLE\020\007" + + "\"\206\001\n\tSyncError\022\014\n\004code\030\001 \001(\t\022\025\n\rerror_me" + + "ssage\030\002 \001(\t\022T\n\017error_resources\030\003 \003(\0132;.g" + + "oogle.cloud.gkehub.configmanagement.v1al" + + "pha.ErrorResource\"\255\001\n\rErrorResource\022\023\n\013s" + + "ource_path\030\001 \001(\t\022\025\n\rresource_name\030\002 \001(\t\022" + + "\032\n\022resource_namespace\030\003 \001(\t\022T\n\014resource_" + + "gvk\030\004 \001(\0132>.google.cloud.gkehub.configma" + + "nagement.v1alpha.GroupVersionKind\"@\n\020Gro" + + "upVersionKind\022\r\n\005group\030\001 \001(\t\022\017\n\007version\030" + + "\002 \001(\t\022\014\n\004kind\030\003 \001(\t\"\322\001\n\025PolicyController" + + "State\022V\n\007version\030\001 \001(\0132E.google.cloud.gk" + + "ehub.configmanagement.v1alpha.PolicyCont" + + "rollerVersion\022a\n\020deployment_state\030\002 \001(\0132" + + "G.google.cloud.gkehub.configmanagement.v" + + "1alpha.GatekeeperDeploymentState\"*\n\027Poli" + + "cyControllerVersion\022\017\n\007version\030\001 \001(\t\"\257\001\n" + + "\rBinauthzState\022N\n\007webhook\030\001 \001(\0162=.google" + + ".cloud.gkehub.configmanagement.v1alpha.D" + + "eploymentState\022N\n\007version\030\002 \001(\0132=.google" + + ".cloud.gkehub.configmanagement.v1alpha.B" + + "inauthzVersion\"*\n\017BinauthzVersion\022\027\n\017web" + + "hook_version\030\001 \001(\t\"\274\002\n\031GatekeeperDeploym" + + "entState\022j\n#gatekeeper_controller_manage" + + "r_state\030\001 \001(\0162=.google.cloud.gkehub.conf" + + "igmanagement.v1alpha.DeploymentState\022W\n\020" + + "gatekeeper_audit\030\002 \001(\0162=.google.cloud.gk" + + "ehub.configmanagement.v1alpha.Deployment" + + "State\022Z\n\023gatekeeper_mutation\030\003 \001(\0162=.goo" + + "gle.cloud.gkehub.configmanagement.v1alph" + + "a.DeploymentState*`\n\017DeploymentState\022 \n\034" + + "DEPLOYMENT_STATE_UNSPECIFIED\020\000\022\021\n\rNOT_IN" + + "STALLED\020\001\022\r\n\tINSTALLED\020\002\022\t\n\005ERROR\020\003B\272\002\n0" + + "com.google.cloud.gkehub.configmanagement" + + ".v1alphaB\025ConfigManagementProtoP\001Z\\googl" + + "e.golang.org/genproto/googleapis/cloud/g" + + "kehub/configmanagement/v1alpha;configman" + + "agement\252\002,Google.Cloud.GkeHub.ConfigMana" + + "gement.V1Alpha\312\002,Google\\Cloud\\GkeHub\\Con" + + "figManagement\\V1alpha\352\0020Google::Cloud::G" + + "keHub::ConfigManagement::V1alphab\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.protobuf.TimestampProto.getDescriptor(), + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipState_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipState_descriptor, + new java.lang.String[] { + "ClusterName", + "MembershipSpec", + "OperatorState", + "ConfigSyncState", + "PolicyControllerState", + "BinauthzState", + "HierarchyControllerState", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipSpec_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipSpec_descriptor, + new java.lang.String[] { + "ConfigSync", "PolicyController", "Binauthz", "HierarchyController", "Version", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSync_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSync_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSync_descriptor, + new java.lang.String[] { + "Git", "SourceFormat", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GitConfig_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GitConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GitConfig_descriptor, + new java.lang.String[] { + "SyncRepo", + "SyncBranch", + "PolicyDir", + "SyncWaitSecs", + "SyncRev", + "SecretType", + "HttpsProxy", + "GcpServiceAccountEmail", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyController_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyController_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyController_descriptor, + new java.lang.String[] { + "Enabled", + "TemplateLibraryInstalled", + "AuditIntervalSeconds", + "ExemptableNamespaces", + "ReferentialRulesEnabled", + "LogDeniesEnabled", + "MutationEnabled", + "TemplateLibraryInstalled", + "AuditIntervalSeconds", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzConfig_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzConfig_descriptor, + new java.lang.String[] { + "Enabled", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerConfig_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerConfig_descriptor, + new java.lang.String[] { + "Enabled", "EnablePodTreeLabels", "EnableHierarchicalResourceQuota", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerDeploymentState_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerDeploymentState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerDeploymentState_descriptor, + new java.lang.String[] { + "Hnc", "Extension", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerVersion_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerVersion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerVersion_descriptor, + new java.lang.String[] { + "Hnc", "Extension", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerState_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerState_descriptor, + new java.lang.String[] { + "Version", "State", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_OperatorState_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_OperatorState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_OperatorState_descriptor, + new java.lang.String[] { + "Version", "DeploymentState", "Errors", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_InstallError_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_InstallError_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_InstallError_descriptor, + new java.lang.String[] { + "ErrorMessage", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncState_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncState_descriptor, + new java.lang.String[] { + "Version", "DeploymentState", "SyncState", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncVersion_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncVersion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncVersion_descriptor, + new java.lang.String[] { + "Importer", "Syncer", "GitSync", "Monitor", "ReconcilerManager", "RootReconciler", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncDeploymentState_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncDeploymentState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncDeploymentState_descriptor, + new java.lang.String[] { + "Importer", "Syncer", "GitSync", "Monitor", "ReconcilerManager", "RootReconciler", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncState_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncState_descriptor, + new java.lang.String[] { + "SourceToken", + "ImportToken", + "SyncToken", + "LastSync", + "LastSyncTime", + "Code", + "Errors", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncError_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncError_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncError_descriptor, + new java.lang.String[] { + "Code", "ErrorMessage", "ErrorResources", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ErrorResource_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ErrorResource_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_ErrorResource_descriptor, + new java.lang.String[] { + "SourcePath", "ResourceName", "ResourceNamespace", "ResourceGvk", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GroupVersionKind_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GroupVersionKind_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GroupVersionKind_descriptor, + new java.lang.String[] { + "Group", "Version", "Kind", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerState_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerState_descriptor, + new java.lang.String[] { + "Version", "DeploymentState", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerVersion_descriptor = + getDescriptor().getMessageTypes().get(20); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerVersion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerVersion_descriptor, + new java.lang.String[] { + "Version", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzState_descriptor = + getDescriptor().getMessageTypes().get(21); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzState_descriptor, + new java.lang.String[] { + "Webhook", "Version", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzVersion_descriptor = + getDescriptor().getMessageTypes().get(22); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzVersion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_BinauthzVersion_descriptor, + new java.lang.String[] { + "WebhookVersion", + }); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GatekeeperDeploymentState_descriptor = + getDescriptor().getMessageTypes().get(23); + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GatekeeperDeploymentState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1alpha_GatekeeperDeploymentState_descriptor, + new java.lang.String[] { + "GatekeeperControllerManagerState", "GatekeeperAudit", "GatekeeperMutation", + }); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSync.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSync.java new file mode 100644 index 00000000..77b263f6 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSync.java @@ -0,0 +1,923 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * Configuration for Config Sync
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.ConfigSync} + */ +public final class ConfigSync extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.ConfigSync) + ConfigSyncOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConfigSync.newBuilder() to construct. + private ConfigSync(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConfigSync() { + sourceFormat_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConfigSync(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConfigSync( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 58: + { + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.Builder subBuilder = null; + if (git_ != null) { + subBuilder = git_.toBuilder(); + } + git_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(git_); + git_ = subBuilder.buildPartial(); + } + + break; + } + case 66: + { + java.lang.String s = input.readStringRequireUtf8(); + + sourceFormat_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSync_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSync_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.class, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.Builder.class); + } + + public static final int GIT_FIELD_NUMBER = 7; + private com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig git_; + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + * + * @return Whether the git field is set. + */ + @java.lang.Override + public boolean hasGit() { + return git_ != null; + } + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + * + * @return The git. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig getGit() { + return git_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.getDefaultInstance() + : git_; + } + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GitConfigOrBuilder getGitOrBuilder() { + return getGit(); + } + + public static final int SOURCE_FORMAT_FIELD_NUMBER = 8; + private volatile java.lang.Object sourceFormat_; + /** + * + * + *
+   * Specifies whether the Config Sync Repo is
+   * in “hierarchical” or “unstructured” mode.
+   * 
+ * + * string source_format = 8; + * + * @return The sourceFormat. + */ + @java.lang.Override + public java.lang.String getSourceFormat() { + java.lang.Object ref = sourceFormat_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceFormat_ = s; + return s; + } + } + /** + * + * + *
+   * Specifies whether the Config Sync Repo is
+   * in “hierarchical” or “unstructured” mode.
+   * 
+ * + * string source_format = 8; + * + * @return The bytes for sourceFormat. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSourceFormatBytes() { + java.lang.Object ref = sourceFormat_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceFormat_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (git_ != null) { + output.writeMessage(7, getGit()); + } + if (!getSourceFormatBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, sourceFormat_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (git_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getGit()); + } + if (!getSourceFormatBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, sourceFormat_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync other = + (com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync) obj; + + if (hasGit() != other.hasGit()) return false; + if (hasGit()) { + if (!getGit().equals(other.getGit())) return false; + } + if (!getSourceFormat().equals(other.getSourceFormat())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasGit()) { + hash = (37 * hash) + GIT_FIELD_NUMBER; + hash = (53 * hash) + getGit().hashCode(); + } + hash = (37 * hash) + SOURCE_FORMAT_FIELD_NUMBER; + hash = (53 * hash) + getSourceFormat().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Configuration for Config Sync
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.ConfigSync} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.ConfigSync) + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSync_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSync_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.class, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (gitBuilder_ == null) { + git_ = null; + } else { + git_ = null; + gitBuilder_ = null; + } + sourceFormat_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSync_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync build() { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync result = + new com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync(this); + if (gitBuilder_ == null) { + result.git_ = git_; + } else { + result.git_ = gitBuilder_.build(); + } + result.sourceFormat_ = sourceFormat_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync other) { + if (other == com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.getDefaultInstance()) + return this; + if (other.hasGit()) { + mergeGit(other.getGit()); + } + if (!other.getSourceFormat().isEmpty()) { + sourceFormat_ = other.sourceFormat_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig git_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig, + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfigOrBuilder> + gitBuilder_; + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + * + * @return Whether the git field is set. + */ + public boolean hasGit() { + return gitBuilder_ != null || git_ != null; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + * + * @return The git. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig getGit() { + if (gitBuilder_ == null) { + return git_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.getDefaultInstance() + : git_; + } else { + return gitBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + */ + public Builder setGit(com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig value) { + if (gitBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + git_ = value; + onChanged(); + } else { + gitBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + */ + public Builder setGit( + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.Builder builderForValue) { + if (gitBuilder_ == null) { + git_ = builderForValue.build(); + onChanged(); + } else { + gitBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + */ + public Builder mergeGit(com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig value) { + if (gitBuilder_ == null) { + if (git_ != null) { + git_ = + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.newBuilder(git_) + .mergeFrom(value) + .buildPartial(); + } else { + git_ = value; + } + onChanged(); + } else { + gitBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + */ + public Builder clearGit() { + if (gitBuilder_ == null) { + git_ = null; + onChanged(); + } else { + git_ = null; + gitBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.Builder getGitBuilder() { + + onChanged(); + return getGitFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.GitConfigOrBuilder getGitOrBuilder() { + if (gitBuilder_ != null) { + return gitBuilder_.getMessageOrBuilder(); + } else { + return git_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.getDefaultInstance() + : git_; + } + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig, + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfigOrBuilder> + getGitFieldBuilder() { + if (gitBuilder_ == null) { + gitBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig, + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfigOrBuilder>( + getGit(), getParentForChildren(), isClean()); + git_ = null; + } + return gitBuilder_; + } + + private java.lang.Object sourceFormat_ = ""; + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @return The sourceFormat. + */ + public java.lang.String getSourceFormat() { + java.lang.Object ref = sourceFormat_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceFormat_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @return The bytes for sourceFormat. + */ + public com.google.protobuf.ByteString getSourceFormatBytes() { + java.lang.Object ref = sourceFormat_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceFormat_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @param value The sourceFormat to set. + * @return This builder for chaining. + */ + public Builder setSourceFormat(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sourceFormat_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @return This builder for chaining. + */ + public Builder clearSourceFormat() { + + sourceFormat_ = getDefaultInstance().getSourceFormat(); + onChanged(); + return this; + } + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @param value The bytes for sourceFormat to set. + * @return This builder for chaining. + */ + public Builder setSourceFormatBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sourceFormat_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.ConfigSync) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.ConfigSync) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConfigSync parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConfigSync(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncDeploymentState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncDeploymentState.java new file mode 100644 index 00000000..0e6e4b5f --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncDeploymentState.java @@ -0,0 +1,1462 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * The state of ConfigSync's deployment on a cluster
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState} + */ +public final class ConfigSyncDeploymentState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState) + ConfigSyncDeploymentStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConfigSyncDeploymentState.newBuilder() to construct. + private ConfigSyncDeploymentState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConfigSyncDeploymentState() { + importer_ = 0; + syncer_ = 0; + gitSync_ = 0; + monitor_ = 0; + reconcilerManager_ = 0; + rootReconciler_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConfigSyncDeploymentState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConfigSyncDeploymentState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + importer_ = rawValue; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + syncer_ = rawValue; + break; + } + case 24: + { + int rawValue = input.readEnum(); + + gitSync_ = rawValue; + break; + } + case 32: + { + int rawValue = input.readEnum(); + + monitor_ = rawValue; + break; + } + case 40: + { + int rawValue = input.readEnum(); + + reconcilerManager_ = rawValue; + break; + } + case 48: + { + int rawValue = input.readEnum(); + + rootReconciler_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.Builder + .class); + } + + public static final int IMPORTER_FIELD_NUMBER = 1; + private int importer_; + /** + * + * + *
+   * Deployment state of the importer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState importer = 1; + * + * @return The enum numeric value on the wire for importer. + */ + @java.lang.Override + public int getImporterValue() { + return importer_; + } + /** + * + * + *
+   * Deployment state of the importer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState importer = 1; + * + * @return The importer. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getImporter() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(importer_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int SYNCER_FIELD_NUMBER = 2; + private int syncer_; + /** + * + * + *
+   * Deployment state of the syncer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState syncer = 2; + * + * @return The enum numeric value on the wire for syncer. + */ + @java.lang.Override + public int getSyncerValue() { + return syncer_; + } + /** + * + * + *
+   * Deployment state of the syncer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState syncer = 2; + * + * @return The syncer. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getSyncer() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(syncer_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int GIT_SYNC_FIELD_NUMBER = 3; + private int gitSync_; + /** + * + * + *
+   * Deployment state of the git-sync pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState git_sync = 3; + * + * @return The enum numeric value on the wire for gitSync. + */ + @java.lang.Override + public int getGitSyncValue() { + return gitSync_; + } + /** + * + * + *
+   * Deployment state of the git-sync pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState git_sync = 3; + * + * @return The gitSync. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getGitSync() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(gitSync_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int MONITOR_FIELD_NUMBER = 4; + private int monitor_; + /** + * + * + *
+   * Deployment state of the monitor pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState monitor = 4; + * + * @return The enum numeric value on the wire for monitor. + */ + @java.lang.Override + public int getMonitorValue() { + return monitor_; + } + /** + * + * + *
+   * Deployment state of the monitor pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState monitor = 4; + * + * @return The monitor. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getMonitor() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(monitor_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int RECONCILER_MANAGER_FIELD_NUMBER = 5; + private int reconcilerManager_; + /** + * + * + *
+   * Deployment state of reconciler-manager pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState reconciler_manager = 5; + * + * + * @return The enum numeric value on the wire for reconcilerManager. + */ + @java.lang.Override + public int getReconcilerManagerValue() { + return reconcilerManager_; + } + /** + * + * + *
+   * Deployment state of reconciler-manager pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState reconciler_manager = 5; + * + * + * @return The reconcilerManager. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getReconcilerManager() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf( + reconcilerManager_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int ROOT_RECONCILER_FIELD_NUMBER = 6; + private int rootReconciler_; + /** + * + * + *
+   * Deployment state of root-reconciler
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState root_reconciler = 6; + * + * @return The enum numeric value on the wire for rootReconciler. + */ + @java.lang.Override + public int getRootReconcilerValue() { + return rootReconciler_; + } + /** + * + * + *
+   * Deployment state of root-reconciler
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState root_reconciler = 6; + * + * @return The rootReconciler. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getRootReconciler() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(rootReconciler_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (importer_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, importer_); + } + if (syncer_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, syncer_); + } + if (gitSync_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, gitSync_); + } + if (monitor_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(4, monitor_); + } + if (reconcilerManager_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, reconcilerManager_); + } + if (rootReconciler_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(6, rootReconciler_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (importer_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, importer_); + } + if (syncer_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, syncer_); + } + if (gitSync_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, gitSync_); + } + if (monitor_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, monitor_); + } + if (reconcilerManager_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, reconcilerManager_); + } + if (rootReconciler_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, rootReconciler_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState other = + (com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState) obj; + + if (importer_ != other.importer_) return false; + if (syncer_ != other.syncer_) return false; + if (gitSync_ != other.gitSync_) return false; + if (monitor_ != other.monitor_) return false; + if (reconcilerManager_ != other.reconcilerManager_) return false; + if (rootReconciler_ != other.rootReconciler_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + IMPORTER_FIELD_NUMBER; + hash = (53 * hash) + importer_; + hash = (37 * hash) + SYNCER_FIELD_NUMBER; + hash = (53 * hash) + syncer_; + hash = (37 * hash) + GIT_SYNC_FIELD_NUMBER; + hash = (53 * hash) + gitSync_; + hash = (37 * hash) + MONITOR_FIELD_NUMBER; + hash = (53 * hash) + monitor_; + hash = (37 * hash) + RECONCILER_MANAGER_FIELD_NUMBER; + hash = (53 * hash) + reconcilerManager_; + hash = (37 * hash) + ROOT_RECONCILER_FIELD_NUMBER; + hash = (53 * hash) + rootReconciler_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * The state of ConfigSync's deployment on a cluster
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState) + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.Builder + .class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + importer_ = 0; + + syncer_ = 0; + + gitSync_ = 0; + + monitor_ = 0; + + reconcilerManager_ = 0; + + rootReconciler_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncDeploymentState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState build() { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState result = + new com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState(this); + result.importer_ = importer_; + result.syncer_ = syncer_; + result.gitSync_ = gitSync_; + result.monitor_ = monitor_; + result.reconcilerManager_ = reconcilerManager_; + result.rootReconciler_ = rootReconciler_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + .getDefaultInstance()) return this; + if (other.importer_ != 0) { + setImporterValue(other.getImporterValue()); + } + if (other.syncer_ != 0) { + setSyncerValue(other.getSyncerValue()); + } + if (other.gitSync_ != 0) { + setGitSyncValue(other.getGitSyncValue()); + } + if (other.monitor_ != 0) { + setMonitorValue(other.getMonitorValue()); + } + if (other.reconcilerManager_ != 0) { + setReconcilerManagerValue(other.getReconcilerManagerValue()); + } + if (other.rootReconciler_ != 0) { + setRootReconcilerValue(other.getRootReconcilerValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int importer_ = 0; + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState importer = 1; + * + * @return The enum numeric value on the wire for importer. + */ + @java.lang.Override + public int getImporterValue() { + return importer_; + } + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState importer = 1; + * + * @param value The enum numeric value on the wire for importer to set. + * @return This builder for chaining. + */ + public Builder setImporterValue(int value) { + + importer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState importer = 1; + * + * @return The importer. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getImporter() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(importer_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState importer = 1; + * + * @param value The importer to set. + * @return This builder for chaining. + */ + public Builder setImporter( + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + importer_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState importer = 1; + * + * @return This builder for chaining. + */ + public Builder clearImporter() { + + importer_ = 0; + onChanged(); + return this; + } + + private int syncer_ = 0; + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState syncer = 2; + * + * @return The enum numeric value on the wire for syncer. + */ + @java.lang.Override + public int getSyncerValue() { + return syncer_; + } + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState syncer = 2; + * + * @param value The enum numeric value on the wire for syncer to set. + * @return This builder for chaining. + */ + public Builder setSyncerValue(int value) { + + syncer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState syncer = 2; + * + * @return The syncer. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getSyncer() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(syncer_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState syncer = 2; + * + * @param value The syncer to set. + * @return This builder for chaining. + */ + public Builder setSyncer( + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + syncer_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState syncer = 2; + * + * @return This builder for chaining. + */ + public Builder clearSyncer() { + + syncer_ = 0; + onChanged(); + return this; + } + + private int gitSync_ = 0; + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState git_sync = 3; + * + * @return The enum numeric value on the wire for gitSync. + */ + @java.lang.Override + public int getGitSyncValue() { + return gitSync_; + } + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState git_sync = 3; + * + * @param value The enum numeric value on the wire for gitSync to set. + * @return This builder for chaining. + */ + public Builder setGitSyncValue(int value) { + + gitSync_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState git_sync = 3; + * + * @return The gitSync. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getGitSync() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(gitSync_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState git_sync = 3; + * + * @param value The gitSync to set. + * @return This builder for chaining. + */ + public Builder setGitSync( + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + gitSync_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState git_sync = 3; + * + * @return This builder for chaining. + */ + public Builder clearGitSync() { + + gitSync_ = 0; + onChanged(); + return this; + } + + private int monitor_ = 0; + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState monitor = 4; + * + * @return The enum numeric value on the wire for monitor. + */ + @java.lang.Override + public int getMonitorValue() { + return monitor_; + } + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState monitor = 4; + * + * @param value The enum numeric value on the wire for monitor to set. + * @return This builder for chaining. + */ + public Builder setMonitorValue(int value) { + + monitor_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState monitor = 4; + * + * @return The monitor. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getMonitor() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(monitor_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState monitor = 4; + * + * @param value The monitor to set. + * @return This builder for chaining. + */ + public Builder setMonitor( + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + monitor_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState monitor = 4; + * + * @return This builder for chaining. + */ + public Builder clearMonitor() { + + monitor_ = 0; + onChanged(); + return this; + } + + private int reconcilerManager_ = 0; + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState reconciler_manager = 5; + * + * + * @return The enum numeric value on the wire for reconcilerManager. + */ + @java.lang.Override + public int getReconcilerManagerValue() { + return reconcilerManager_; + } + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState reconciler_manager = 5; + * + * + * @param value The enum numeric value on the wire for reconcilerManager to set. + * @return This builder for chaining. + */ + public Builder setReconcilerManagerValue(int value) { + + reconcilerManager_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState reconciler_manager = 5; + * + * + * @return The reconcilerManager. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getReconcilerManager() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf( + reconcilerManager_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState reconciler_manager = 5; + * + * + * @param value The reconcilerManager to set. + * @return This builder for chaining. + */ + public Builder setReconcilerManager( + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + reconcilerManager_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState reconciler_manager = 5; + * + * + * @return This builder for chaining. + */ + public Builder clearReconcilerManager() { + + reconcilerManager_ = 0; + onChanged(); + return this; + } + + private int rootReconciler_ = 0; + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState root_reconciler = 6; + * + * + * @return The enum numeric value on the wire for rootReconciler. + */ + @java.lang.Override + public int getRootReconcilerValue() { + return rootReconciler_; + } + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState root_reconciler = 6; + * + * + * @param value The enum numeric value on the wire for rootReconciler to set. + * @return This builder for chaining. + */ + public Builder setRootReconcilerValue(int value) { + + rootReconciler_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState root_reconciler = 6; + * + * + * @return The rootReconciler. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getRootReconciler() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(rootReconciler_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState root_reconciler = 6; + * + * + * @param value The rootReconciler to set. + * @return This builder for chaining. + */ + public Builder setRootReconciler( + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + rootReconciler_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState root_reconciler = 6; + * + * + * @return This builder for chaining. + */ + public Builder clearRootReconciler() { + + rootReconciler_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConfigSyncDeploymentState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConfigSyncDeploymentState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncDeploymentStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncDeploymentStateOrBuilder.java new file mode 100644 index 00000000..6a177849 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncDeploymentStateOrBuilder.java @@ -0,0 +1,177 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface ConfigSyncDeploymentStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Deployment state of the importer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState importer = 1; + * + * @return The enum numeric value on the wire for importer. + */ + int getImporterValue(); + /** + * + * + *
+   * Deployment state of the importer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState importer = 1; + * + * @return The importer. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getImporter(); + + /** + * + * + *
+   * Deployment state of the syncer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState syncer = 2; + * + * @return The enum numeric value on the wire for syncer. + */ + int getSyncerValue(); + /** + * + * + *
+   * Deployment state of the syncer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState syncer = 2; + * + * @return The syncer. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getSyncer(); + + /** + * + * + *
+   * Deployment state of the git-sync pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState git_sync = 3; + * + * @return The enum numeric value on the wire for gitSync. + */ + int getGitSyncValue(); + /** + * + * + *
+   * Deployment state of the git-sync pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState git_sync = 3; + * + * @return The gitSync. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getGitSync(); + + /** + * + * + *
+   * Deployment state of the monitor pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState monitor = 4; + * + * @return The enum numeric value on the wire for monitor. + */ + int getMonitorValue(); + /** + * + * + *
+   * Deployment state of the monitor pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState monitor = 4; + * + * @return The monitor. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getMonitor(); + + /** + * + * + *
+   * Deployment state of reconciler-manager pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState reconciler_manager = 5; + * + * + * @return The enum numeric value on the wire for reconcilerManager. + */ + int getReconcilerManagerValue(); + /** + * + * + *
+   * Deployment state of reconciler-manager pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState reconciler_manager = 5; + * + * + * @return The reconcilerManager. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getReconcilerManager(); + + /** + * + * + *
+   * Deployment state of root-reconciler
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState root_reconciler = 6; + * + * @return The enum numeric value on the wire for rootReconciler. + */ + int getRootReconcilerValue(); + /** + * + * + *
+   * Deployment state of root-reconciler
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState root_reconciler = 6; + * + * @return The rootReconciler. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getRootReconciler(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncOrBuilder.java new file mode 100644 index 00000000..6a5343b3 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncOrBuilder.java @@ -0,0 +1,87 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface ConfigSyncOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.ConfigSync) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + * + * @return Whether the git field is set. + */ + boolean hasGit(); + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + * + * @return The git. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig getGit(); + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GitConfig git = 7; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfigOrBuilder getGitOrBuilder(); + + /** + * + * + *
+   * Specifies whether the Config Sync Repo is
+   * in “hierarchical” or “unstructured” mode.
+   * 
+ * + * string source_format = 8; + * + * @return The sourceFormat. + */ + java.lang.String getSourceFormat(); + /** + * + * + *
+   * Specifies whether the Config Sync Repo is
+   * in “hierarchical” or “unstructured” mode.
+   * 
+ * + * string source_format = 8; + * + * @return The bytes for sourceFormat. + */ + com.google.protobuf.ByteString getSourceFormatBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncState.java new file mode 100644 index 00000000..cd6dc2cb --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncState.java @@ -0,0 +1,1368 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * State information for ConfigSync
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState} + */ +public final class ConfigSyncState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState) + ConfigSyncStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConfigSyncState.newBuilder() to construct. + private ConfigSyncState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConfigSyncState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConfigSyncState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConfigSyncState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.Builder + subBuilder = null; + if (version_ != null) { + subBuilder = version_.toBuilder(); + } + version_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(version_); + version_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.Builder + subBuilder = null; + if (deploymentState_ != null) { + subBuilder = deploymentState_.toBuilder(); + } + deploymentState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deploymentState_); + deploymentState_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.Builder subBuilder = null; + if (syncState_ != null) { + subBuilder = syncState_.toBuilder(); + } + syncState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(syncState_); + syncState_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version_; + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + * + * @return Whether the version field is set. + */ + @java.lang.Override + public boolean hasVersion() { + return version_ != null; + } + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + * + * @return The version. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion getVersion() { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.getDefaultInstance() + : version_; + } + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersionOrBuilder + getVersionOrBuilder() { + return getVersion(); + } + + public static final int DEPLOYMENT_STATE_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + deploymentState_; + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + @java.lang.Override + public boolean hasDeploymentState() { + return deploymentState_ != null; + } + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + getDeploymentState() { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + .getDefaultInstance() + : deploymentState_; + } + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentStateOrBuilder + getDeploymentStateOrBuilder() { + return getDeploymentState(); + } + + public static final int SYNC_STATE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.configmanagement.v1alpha.SyncState syncState_; + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + * + * @return Whether the syncState field is set. + */ + @java.lang.Override + public boolean hasSyncState() { + return syncState_ != null; + } + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + * + * @return The syncState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncState getSyncState() { + return syncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.getDefaultInstance() + : syncState_; + } + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncStateOrBuilder + getSyncStateOrBuilder() { + return getSyncState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (version_ != null) { + output.writeMessage(1, getVersion()); + } + if (deploymentState_ != null) { + output.writeMessage(2, getDeploymentState()); + } + if (syncState_ != null) { + output.writeMessage(3, getSyncState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (version_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getVersion()); + } + if (deploymentState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDeploymentState()); + } + if (syncState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getSyncState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState other = + (com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState) obj; + + if (hasVersion() != other.hasVersion()) return false; + if (hasVersion()) { + if (!getVersion().equals(other.getVersion())) return false; + } + if (hasDeploymentState() != other.hasDeploymentState()) return false; + if (hasDeploymentState()) { + if (!getDeploymentState().equals(other.getDeploymentState())) return false; + } + if (hasSyncState() != other.hasSyncState()) return false; + if (hasSyncState()) { + if (!getSyncState().equals(other.getSyncState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasVersion()) { + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + } + if (hasDeploymentState()) { + hash = (37 * hash) + DEPLOYMENT_STATE_FIELD_NUMBER; + hash = (53 * hash) + getDeploymentState().hashCode(); + } + if (hasSyncState()) { + hash = (37 * hash) + SYNC_STATE_FIELD_NUMBER; + hash = (53 * hash) + getSyncState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State information for ConfigSync
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState) + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (versionBuilder_ == null) { + version_ = null; + } else { + version_ = null; + versionBuilder_ = null; + } + if (deploymentStateBuilder_ == null) { + deploymentState_ = null; + } else { + deploymentState_ = null; + deploymentStateBuilder_ = null; + } + if (syncStateBuilder_ == null) { + syncState_ = null; + } else { + syncState_ = null; + syncStateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState build() { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState result = + new com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState(this); + if (versionBuilder_ == null) { + result.version_ = version_; + } else { + result.version_ = versionBuilder_.build(); + } + if (deploymentStateBuilder_ == null) { + result.deploymentState_ = deploymentState_; + } else { + result.deploymentState_ = deploymentStateBuilder_.build(); + } + if (syncStateBuilder_ == null) { + result.syncState_ = syncState_; + } else { + result.syncState_ = syncStateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.getDefaultInstance()) + return this; + if (other.hasVersion()) { + mergeVersion(other.getVersion()); + } + if (other.hasDeploymentState()) { + mergeDeploymentState(other.getDeploymentState()); + } + if (other.hasSyncState()) { + mergeSyncState(other.getSyncState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersionOrBuilder> + versionBuilder_; + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + * + * @return Whether the version field is set. + */ + public boolean hasVersion() { + return versionBuilder_ != null || version_ != null; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + * + * @return The version. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion getVersion() { + if (versionBuilder_ == null) { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion + .getDefaultInstance() + : version_; + } else { + return versionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion value) { + if (versionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + onChanged(); + } else { + versionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.Builder + builderForValue) { + if (versionBuilder_ == null) { + version_ = builderForValue.build(); + onChanged(); + } else { + versionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + */ + public Builder mergeVersion( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion value) { + if (versionBuilder_ == null) { + if (version_ != null) { + version_ = + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.newBuilder( + version_) + .mergeFrom(value) + .buildPartial(); + } else { + version_ = value; + } + onChanged(); + } else { + versionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + */ + public Builder clearVersion() { + if (versionBuilder_ == null) { + version_ = null; + onChanged(); + } else { + version_ = null; + versionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.Builder + getVersionBuilder() { + + onChanged(); + return getVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersionOrBuilder + getVersionOrBuilder() { + if (versionBuilder_ != null) { + return versionBuilder_.getMessageOrBuilder(); + } else { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion + .getDefaultInstance() + : version_; + } + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersionOrBuilder> + getVersionFieldBuilder() { + if (versionBuilder_ == null) { + versionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersionOrBuilder>( + getVersion(), getParentForChildren(), isClean()); + version_ = null; + } + return versionBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + deploymentState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentStateOrBuilder> + deploymentStateBuilder_; + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + public boolean hasDeploymentState() { + return deploymentStateBuilder_ != null || deploymentState_ != null; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + getDeploymentState() { + if (deploymentStateBuilder_ == null) { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + .getDefaultInstance() + : deploymentState_; + } else { + return deploymentStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState value) { + if (deploymentStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deploymentState_ = value; + onChanged(); + } else { + deploymentStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.Builder + builderForValue) { + if (deploymentStateBuilder_ == null) { + deploymentState_ = builderForValue.build(); + onChanged(); + } else { + deploymentStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public Builder mergeDeploymentState( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState value) { + if (deploymentStateBuilder_ == null) { + if (deploymentState_ != null) { + deploymentState_ = + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.newBuilder( + deploymentState_) + .mergeFrom(value) + .buildPartial(); + } else { + deploymentState_ = value; + } + onChanged(); + } else { + deploymentStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public Builder clearDeploymentState() { + if (deploymentStateBuilder_ == null) { + deploymentState_ = null; + onChanged(); + } else { + deploymentState_ = null; + deploymentStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.Builder + getDeploymentStateBuilder() { + + onChanged(); + return getDeploymentStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentStateOrBuilder + getDeploymentStateOrBuilder() { + if (deploymentStateBuilder_ != null) { + return deploymentStateBuilder_.getMessageOrBuilder(); + } else { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState + .getDefaultInstance() + : deploymentState_; + } + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentStateOrBuilder> + getDeploymentStateFieldBuilder() { + if (deploymentStateBuilder_ == null) { + deploymentStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha + .ConfigSyncDeploymentStateOrBuilder>( + getDeploymentState(), getParentForChildren(), isClean()); + deploymentState_ = null; + } + return deploymentStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.SyncState syncState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncStateOrBuilder> + syncStateBuilder_; + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + * + * @return Whether the syncState field is set. + */ + public boolean hasSyncState() { + return syncStateBuilder_ != null || syncState_ != null; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + * + * @return The syncState. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncState getSyncState() { + if (syncStateBuilder_ == null) { + return syncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.getDefaultInstance() + : syncState_; + } else { + return syncStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + */ + public Builder setSyncState(com.google.cloud.gkehub.configmanagement.v1alpha.SyncState value) { + if (syncStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + syncState_ = value; + onChanged(); + } else { + syncStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + */ + public Builder setSyncState( + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.Builder builderForValue) { + if (syncStateBuilder_ == null) { + syncState_ = builderForValue.build(); + onChanged(); + } else { + syncStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + */ + public Builder mergeSyncState( + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState value) { + if (syncStateBuilder_ == null) { + if (syncState_ != null) { + syncState_ = + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.newBuilder(syncState_) + .mergeFrom(value) + .buildPartial(); + } else { + syncState_ = value; + } + onChanged(); + } else { + syncStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + */ + public Builder clearSyncState() { + if (syncStateBuilder_ == null) { + syncState_ = null; + onChanged(); + } else { + syncState_ = null; + syncStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.Builder + getSyncStateBuilder() { + + onChanged(); + return getSyncStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncStateOrBuilder + getSyncStateOrBuilder() { + if (syncStateBuilder_ != null) { + return syncStateBuilder_.getMessageOrBuilder(); + } else { + return syncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.getDefaultInstance() + : syncState_; + } + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncStateOrBuilder> + getSyncStateFieldBuilder() { + if (syncStateBuilder_ == null) { + syncStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncStateOrBuilder>( + getSyncState(), getParentForChildren(), isClean()); + syncState_ = null; + } + return syncStateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConfigSyncState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConfigSyncState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncStateOrBuilder.java new file mode 100644 index 00000000..3a0abf4a --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncStateOrBuilder.java @@ -0,0 +1,140 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface ConfigSyncStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + * + * @return Whether the version field is set. + */ + boolean hasVersion(); + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + * + * @return The version. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion getVersion(); + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion version = 1; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersionOrBuilder getVersionOrBuilder(); + + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + boolean hasDeploymentState(); + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState getDeploymentState(); + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentState deployment_state = 2; + * + */ + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncDeploymentStateOrBuilder + getDeploymentStateOrBuilder(); + + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + * + * @return Whether the syncState field is set. + */ + boolean hasSyncState(); + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + * + * @return The syncState. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState getSyncState(); + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState sync_state = 3; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.SyncStateOrBuilder getSyncStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncVersion.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncVersion.java new file mode 100644 index 00000000..57b49e95 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncVersion.java @@ -0,0 +1,1543 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * Specific versioning information pertaining to ConfigSync's Pods
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion} + */ +public final class ConfigSyncVersion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion) + ConfigSyncVersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConfigSyncVersion.newBuilder() to construct. + private ConfigSyncVersion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConfigSyncVersion() { + importer_ = ""; + syncer_ = ""; + gitSync_ = ""; + monitor_ = ""; + reconcilerManager_ = ""; + rootReconciler_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConfigSyncVersion(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConfigSyncVersion( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + importer_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncer_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + gitSync_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + monitor_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + reconcilerManager_ = s; + break; + } + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + + rootReconciler_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.class, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.Builder.class); + } + + public static final int IMPORTER_FIELD_NUMBER = 1; + private volatile java.lang.Object importer_; + /** + * + * + *
+   * Version of the deployed importer pod
+   * 
+ * + * string importer = 1; + * + * @return The importer. + */ + @java.lang.Override + public java.lang.String getImporter() { + java.lang.Object ref = importer_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + importer_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed importer pod
+   * 
+ * + * string importer = 1; + * + * @return The bytes for importer. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImporterBytes() { + java.lang.Object ref = importer_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + importer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SYNCER_FIELD_NUMBER = 2; + private volatile java.lang.Object syncer_; + /** + * + * + *
+   * Version of the deployed syncer pod
+   * 
+ * + * string syncer = 2; + * + * @return The syncer. + */ + @java.lang.Override + public java.lang.String getSyncer() { + java.lang.Object ref = syncer_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncer_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed syncer pod
+   * 
+ * + * string syncer = 2; + * + * @return The bytes for syncer. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncerBytes() { + java.lang.Object ref = syncer_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GIT_SYNC_FIELD_NUMBER = 3; + private volatile java.lang.Object gitSync_; + /** + * + * + *
+   * Version of the deployed git-sync pod
+   * 
+ * + * string git_sync = 3; + * + * @return The gitSync. + */ + @java.lang.Override + public java.lang.String getGitSync() { + java.lang.Object ref = gitSync_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gitSync_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed git-sync pod
+   * 
+ * + * string git_sync = 3; + * + * @return The bytes for gitSync. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGitSyncBytes() { + java.lang.Object ref = gitSync_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gitSync_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MONITOR_FIELD_NUMBER = 4; + private volatile java.lang.Object monitor_; + /** + * + * + *
+   * Version of the deployed monitor pod
+   * 
+ * + * string monitor = 4; + * + * @return The monitor. + */ + @java.lang.Override + public java.lang.String getMonitor() { + java.lang.Object ref = monitor_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + monitor_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed monitor pod
+   * 
+ * + * string monitor = 4; + * + * @return The bytes for monitor. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMonitorBytes() { + java.lang.Object ref = monitor_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + monitor_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RECONCILER_MANAGER_FIELD_NUMBER = 5; + private volatile java.lang.Object reconcilerManager_; + /** + * + * + *
+   * Version of the deployed reconciler-manager pod
+   * 
+ * + * string reconciler_manager = 5; + * + * @return The reconcilerManager. + */ + @java.lang.Override + public java.lang.String getReconcilerManager() { + java.lang.Object ref = reconcilerManager_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reconcilerManager_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed reconciler-manager pod
+   * 
+ * + * string reconciler_manager = 5; + * + * @return The bytes for reconcilerManager. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReconcilerManagerBytes() { + java.lang.Object ref = reconcilerManager_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reconcilerManager_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROOT_RECONCILER_FIELD_NUMBER = 6; + private volatile java.lang.Object rootReconciler_; + /** + * + * + *
+   * Version of the deployed reconciler container in root-reconciler pod
+   * 
+ * + * string root_reconciler = 6; + * + * @return The rootReconciler. + */ + @java.lang.Override + public java.lang.String getRootReconciler() { + java.lang.Object ref = rootReconciler_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rootReconciler_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed reconciler container in root-reconciler pod
+   * 
+ * + * string root_reconciler = 6; + * + * @return The bytes for rootReconciler. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRootReconcilerBytes() { + java.lang.Object ref = rootReconciler_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rootReconciler_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getImporterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, importer_); + } + if (!getSyncerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, syncer_); + } + if (!getGitSyncBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, gitSync_); + } + if (!getMonitorBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, monitor_); + } + if (!getReconcilerManagerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, reconcilerManager_); + } + if (!getRootReconcilerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, rootReconciler_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getImporterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, importer_); + } + if (!getSyncerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, syncer_); + } + if (!getGitSyncBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, gitSync_); + } + if (!getMonitorBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, monitor_); + } + if (!getReconcilerManagerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, reconcilerManager_); + } + if (!getRootReconcilerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, rootReconciler_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion other = + (com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion) obj; + + if (!getImporter().equals(other.getImporter())) return false; + if (!getSyncer().equals(other.getSyncer())) return false; + if (!getGitSync().equals(other.getGitSync())) return false; + if (!getMonitor().equals(other.getMonitor())) return false; + if (!getReconcilerManager().equals(other.getReconcilerManager())) return false; + if (!getRootReconciler().equals(other.getRootReconciler())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + IMPORTER_FIELD_NUMBER; + hash = (53 * hash) + getImporter().hashCode(); + hash = (37 * hash) + SYNCER_FIELD_NUMBER; + hash = (53 * hash) + getSyncer().hashCode(); + hash = (37 * hash) + GIT_SYNC_FIELD_NUMBER; + hash = (53 * hash) + getGitSync().hashCode(); + hash = (37 * hash) + MONITOR_FIELD_NUMBER; + hash = (53 * hash) + getMonitor().hashCode(); + hash = (37 * hash) + RECONCILER_MANAGER_FIELD_NUMBER; + hash = (53 * hash) + getReconcilerManager().hashCode(); + hash = (37 * hash) + ROOT_RECONCILER_FIELD_NUMBER; + hash = (53 * hash) + getRootReconciler().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Specific versioning information pertaining to ConfigSync's Pods
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion) + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.class, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + importer_ = ""; + + syncer_ = ""; + + gitSync_ = ""; + + monitor_ = ""; + + reconcilerManager_ = ""; + + rootReconciler_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ConfigSyncVersion_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion build() { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion result = + new com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion(this); + result.importer_ = importer_; + result.syncer_ = syncer_; + result.gitSync_ = gitSync_; + result.monitor_ = monitor_; + result.reconcilerManager_ = reconcilerManager_; + result.rootReconciler_ = rootReconciler_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion + .getDefaultInstance()) return this; + if (!other.getImporter().isEmpty()) { + importer_ = other.importer_; + onChanged(); + } + if (!other.getSyncer().isEmpty()) { + syncer_ = other.syncer_; + onChanged(); + } + if (!other.getGitSync().isEmpty()) { + gitSync_ = other.gitSync_; + onChanged(); + } + if (!other.getMonitor().isEmpty()) { + monitor_ = other.monitor_; + onChanged(); + } + if (!other.getReconcilerManager().isEmpty()) { + reconcilerManager_ = other.reconcilerManager_; + onChanged(); + } + if (!other.getRootReconciler().isEmpty()) { + rootReconciler_ = other.rootReconciler_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object importer_ = ""; + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @return The importer. + */ + public java.lang.String getImporter() { + java.lang.Object ref = importer_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + importer_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @return The bytes for importer. + */ + public com.google.protobuf.ByteString getImporterBytes() { + java.lang.Object ref = importer_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + importer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @param value The importer to set. + * @return This builder for chaining. + */ + public Builder setImporter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + importer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @return This builder for chaining. + */ + public Builder clearImporter() { + + importer_ = getDefaultInstance().getImporter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @param value The bytes for importer to set. + * @return This builder for chaining. + */ + public Builder setImporterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + importer_ = value; + onChanged(); + return this; + } + + private java.lang.Object syncer_ = ""; + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @return The syncer. + */ + public java.lang.String getSyncer() { + java.lang.Object ref = syncer_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncer_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @return The bytes for syncer. + */ + public com.google.protobuf.ByteString getSyncerBytes() { + java.lang.Object ref = syncer_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @param value The syncer to set. + * @return This builder for chaining. + */ + public Builder setSyncer(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @return This builder for chaining. + */ + public Builder clearSyncer() { + + syncer_ = getDefaultInstance().getSyncer(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @param value The bytes for syncer to set. + * @return This builder for chaining. + */ + public Builder setSyncerBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncer_ = value; + onChanged(); + return this; + } + + private java.lang.Object gitSync_ = ""; + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @return The gitSync. + */ + public java.lang.String getGitSync() { + java.lang.Object ref = gitSync_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gitSync_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @return The bytes for gitSync. + */ + public com.google.protobuf.ByteString getGitSyncBytes() { + java.lang.Object ref = gitSync_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gitSync_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @param value The gitSync to set. + * @return This builder for chaining. + */ + public Builder setGitSync(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + gitSync_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @return This builder for chaining. + */ + public Builder clearGitSync() { + + gitSync_ = getDefaultInstance().getGitSync(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @param value The bytes for gitSync to set. + * @return This builder for chaining. + */ + public Builder setGitSyncBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + gitSync_ = value; + onChanged(); + return this; + } + + private java.lang.Object monitor_ = ""; + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @return The monitor. + */ + public java.lang.String getMonitor() { + java.lang.Object ref = monitor_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + monitor_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @return The bytes for monitor. + */ + public com.google.protobuf.ByteString getMonitorBytes() { + java.lang.Object ref = monitor_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + monitor_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @param value The monitor to set. + * @return This builder for chaining. + */ + public Builder setMonitor(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + monitor_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @return This builder for chaining. + */ + public Builder clearMonitor() { + + monitor_ = getDefaultInstance().getMonitor(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @param value The bytes for monitor to set. + * @return This builder for chaining. + */ + public Builder setMonitorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + monitor_ = value; + onChanged(); + return this; + } + + private java.lang.Object reconcilerManager_ = ""; + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @return The reconcilerManager. + */ + public java.lang.String getReconcilerManager() { + java.lang.Object ref = reconcilerManager_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reconcilerManager_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @return The bytes for reconcilerManager. + */ + public com.google.protobuf.ByteString getReconcilerManagerBytes() { + java.lang.Object ref = reconcilerManager_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reconcilerManager_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @param value The reconcilerManager to set. + * @return This builder for chaining. + */ + public Builder setReconcilerManager(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + reconcilerManager_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @return This builder for chaining. + */ + public Builder clearReconcilerManager() { + + reconcilerManager_ = getDefaultInstance().getReconcilerManager(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @param value The bytes for reconcilerManager to set. + * @return This builder for chaining. + */ + public Builder setReconcilerManagerBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + reconcilerManager_ = value; + onChanged(); + return this; + } + + private java.lang.Object rootReconciler_ = ""; + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @return The rootReconciler. + */ + public java.lang.String getRootReconciler() { + java.lang.Object ref = rootReconciler_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rootReconciler_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @return The bytes for rootReconciler. + */ + public com.google.protobuf.ByteString getRootReconcilerBytes() { + java.lang.Object ref = rootReconciler_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rootReconciler_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @param value The rootReconciler to set. + * @return This builder for chaining. + */ + public Builder setRootReconciler(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + rootReconciler_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @return This builder for chaining. + */ + public Builder clearRootReconciler() { + + rootReconciler_ = getDefaultInstance().getRootReconciler(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @param value The bytes for rootReconciler to set. + * @return This builder for chaining. + */ + public Builder setRootReconcilerBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + rootReconciler_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConfigSyncVersion parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConfigSyncVersion(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncVersionOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncVersionOrBuilder.java new file mode 100644 index 00000000..108f9977 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ConfigSyncVersionOrBuilder.java @@ -0,0 +1,175 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface ConfigSyncVersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncVersion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Version of the deployed importer pod
+   * 
+ * + * string importer = 1; + * + * @return The importer. + */ + java.lang.String getImporter(); + /** + * + * + *
+   * Version of the deployed importer pod
+   * 
+ * + * string importer = 1; + * + * @return The bytes for importer. + */ + com.google.protobuf.ByteString getImporterBytes(); + + /** + * + * + *
+   * Version of the deployed syncer pod
+   * 
+ * + * string syncer = 2; + * + * @return The syncer. + */ + java.lang.String getSyncer(); + /** + * + * + *
+   * Version of the deployed syncer pod
+   * 
+ * + * string syncer = 2; + * + * @return The bytes for syncer. + */ + com.google.protobuf.ByteString getSyncerBytes(); + + /** + * + * + *
+   * Version of the deployed git-sync pod
+   * 
+ * + * string git_sync = 3; + * + * @return The gitSync. + */ + java.lang.String getGitSync(); + /** + * + * + *
+   * Version of the deployed git-sync pod
+   * 
+ * + * string git_sync = 3; + * + * @return The bytes for gitSync. + */ + com.google.protobuf.ByteString getGitSyncBytes(); + + /** + * + * + *
+   * Version of the deployed monitor pod
+   * 
+ * + * string monitor = 4; + * + * @return The monitor. + */ + java.lang.String getMonitor(); + /** + * + * + *
+   * Version of the deployed monitor pod
+   * 
+ * + * string monitor = 4; + * + * @return The bytes for monitor. + */ + com.google.protobuf.ByteString getMonitorBytes(); + + /** + * + * + *
+   * Version of the deployed reconciler-manager pod
+   * 
+ * + * string reconciler_manager = 5; + * + * @return The reconcilerManager. + */ + java.lang.String getReconcilerManager(); + /** + * + * + *
+   * Version of the deployed reconciler-manager pod
+   * 
+ * + * string reconciler_manager = 5; + * + * @return The bytes for reconcilerManager. + */ + com.google.protobuf.ByteString getReconcilerManagerBytes(); + + /** + * + * + *
+   * Version of the deployed reconciler container in root-reconciler pod
+   * 
+ * + * string root_reconciler = 6; + * + * @return The rootReconciler. + */ + java.lang.String getRootReconciler(); + /** + * + * + *
+   * Version of the deployed reconciler container in root-reconciler pod
+   * 
+ * + * string root_reconciler = 6; + * + * @return The bytes for rootReconciler. + */ + com.google.protobuf.ByteString getRootReconcilerBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/DeploymentState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/DeploymentState.java new file mode 100644 index 00000000..20a94526 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/DeploymentState.java @@ -0,0 +1,200 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * Enum representing the state of an ACM's deployment on a cluster
+ * 
+ * + * Protobuf enum {@code google.cloud.gkehub.configmanagement.v1alpha.DeploymentState} + */ +public enum DeploymentState implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Deployment's state cannot be determined
+   * 
+ * + * DEPLOYMENT_STATE_UNSPECIFIED = 0; + */ + DEPLOYMENT_STATE_UNSPECIFIED(0), + /** + * + * + *
+   * Deployment is not installed
+   * 
+ * + * NOT_INSTALLED = 1; + */ + NOT_INSTALLED(1), + /** + * + * + *
+   * Deployment is installed
+   * 
+ * + * INSTALLED = 2; + */ + INSTALLED(2), + /** + * + * + *
+   * Deployment was attempted to be installed, but has errors
+   * 
+ * + * ERROR = 3; + */ + ERROR(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * Deployment's state cannot be determined
+   * 
+ * + * DEPLOYMENT_STATE_UNSPECIFIED = 0; + */ + public static final int DEPLOYMENT_STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * Deployment is not installed
+   * 
+ * + * NOT_INSTALLED = 1; + */ + public static final int NOT_INSTALLED_VALUE = 1; + /** + * + * + *
+   * Deployment is installed
+   * 
+ * + * INSTALLED = 2; + */ + public static final int INSTALLED_VALUE = 2; + /** + * + * + *
+   * Deployment was attempted to be installed, but has errors
+   * 
+ * + * ERROR = 3; + */ + public static final int ERROR_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DeploymentState valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static DeploymentState forNumber(int value) { + switch (value) { + case 0: + return DEPLOYMENT_STATE_UNSPECIFIED; + case 1: + return NOT_INSTALLED; + case 2: + return INSTALLED; + case 3: + return ERROR; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public DeploymentState findValueByNumber(int number) { + return DeploymentState.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final DeploymentState[] VALUES = values(); + + public static DeploymentState valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private DeploymentState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.configmanagement.v1alpha.DeploymentState) +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ErrorResource.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ErrorResource.java new file mode 100644 index 00000000..24395cdf --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ErrorResource.java @@ -0,0 +1,1287 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * Model for a config file in the git repo with an associated Sync error
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.ErrorResource} + */ +public final class ErrorResource extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.ErrorResource) + ErrorResourceOrBuilder { + private static final long serialVersionUID = 0L; + // Use ErrorResource.newBuilder() to construct. + private ErrorResource(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ErrorResource() { + sourcePath_ = ""; + resourceName_ = ""; + resourceNamespace_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ErrorResource(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ErrorResource( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + sourcePath_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + resourceName_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + resourceNamespace_ = s; + break; + } + case 34: + { + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.Builder subBuilder = + null; + if (resourceGvk_ != null) { + subBuilder = resourceGvk_.toBuilder(); + } + resourceGvk_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resourceGvk_); + resourceGvk_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ErrorResource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ErrorResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.class, + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.Builder.class); + } + + public static final int SOURCE_PATH_FIELD_NUMBER = 1; + private volatile java.lang.Object sourcePath_; + /** + * + * + *
+   * Path in the git repo of the erroneous config
+   * 
+ * + * string source_path = 1; + * + * @return The sourcePath. + */ + @java.lang.Override + public java.lang.String getSourcePath() { + java.lang.Object ref = sourcePath_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourcePath_ = s; + return s; + } + } + /** + * + * + *
+   * Path in the git repo of the erroneous config
+   * 
+ * + * string source_path = 1; + * + * @return The bytes for sourcePath. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSourcePathBytes() { + java.lang.Object ref = sourcePath_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourcePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object resourceName_; + /** + * + * + *
+   * Metadata name of the resource that is causing an error
+   * 
+ * + * string resource_name = 2; + * + * @return The resourceName. + */ + @java.lang.Override + public java.lang.String getResourceName() { + java.lang.Object ref = resourceName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceName_ = s; + return s; + } + } + /** + * + * + *
+   * Metadata name of the resource that is causing an error
+   * 
+ * + * string resource_name = 2; + * + * @return The bytes for resourceName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceNameBytes() { + java.lang.Object ref = resourceName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_NAMESPACE_FIELD_NUMBER = 3; + private volatile java.lang.Object resourceNamespace_; + /** + * + * + *
+   * Namespace of the resource that is causing an error
+   * 
+ * + * string resource_namespace = 3; + * + * @return The resourceNamespace. + */ + @java.lang.Override + public java.lang.String getResourceNamespace() { + java.lang.Object ref = resourceNamespace_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceNamespace_ = s; + return s; + } + } + /** + * + * + *
+   * Namespace of the resource that is causing an error
+   * 
+ * + * string resource_namespace = 3; + * + * @return The bytes for resourceNamespace. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceNamespaceBytes() { + java.lang.Object ref = resourceNamespace_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceNamespace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_GVK_FIELD_NUMBER = 4; + private com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resourceGvk_; + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + * + * @return Whether the resourceGvk field is set. + */ + @java.lang.Override + public boolean hasResourceGvk() { + return resourceGvk_ != null; + } + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + * + * @return The resourceGvk. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind getResourceGvk() { + return resourceGvk_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.getDefaultInstance() + : resourceGvk_; + } + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKindOrBuilder + getResourceGvkOrBuilder() { + return getResourceGvk(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getSourcePathBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, sourcePath_); + } + if (!getResourceNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resourceName_); + } + if (!getResourceNamespaceBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, resourceNamespace_); + } + if (resourceGvk_ != null) { + output.writeMessage(4, getResourceGvk()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getSourcePathBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, sourcePath_); + } + if (!getResourceNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, resourceName_); + } + if (!getResourceNamespaceBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, resourceNamespace_); + } + if (resourceGvk_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getResourceGvk()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource other = + (com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource) obj; + + if (!getSourcePath().equals(other.getSourcePath())) return false; + if (!getResourceName().equals(other.getResourceName())) return false; + if (!getResourceNamespace().equals(other.getResourceNamespace())) return false; + if (hasResourceGvk() != other.hasResourceGvk()) return false; + if (hasResourceGvk()) { + if (!getResourceGvk().equals(other.getResourceGvk())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SOURCE_PATH_FIELD_NUMBER; + hash = (53 * hash) + getSourcePath().hashCode(); + hash = (37 * hash) + RESOURCE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getResourceName().hashCode(); + hash = (37 * hash) + RESOURCE_NAMESPACE_FIELD_NUMBER; + hash = (53 * hash) + getResourceNamespace().hashCode(); + if (hasResourceGvk()) { + hash = (37 * hash) + RESOURCE_GVK_FIELD_NUMBER; + hash = (53 * hash) + getResourceGvk().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Model for a config file in the git repo with an associated Sync error
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.ErrorResource} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.ErrorResource) + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResourceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ErrorResource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ErrorResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.class, + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + sourcePath_ = ""; + + resourceName_ = ""; + + resourceNamespace_ = ""; + + if (resourceGvkBuilder_ == null) { + resourceGvk_ = null; + } else { + resourceGvk_ = null; + resourceGvkBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_ErrorResource_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource build() { + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource result = + new com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource(this); + result.sourcePath_ = sourcePath_; + result.resourceName_ = resourceName_; + result.resourceNamespace_ = resourceNamespace_; + if (resourceGvkBuilder_ == null) { + result.resourceGvk_ = resourceGvk_; + } else { + result.resourceGvk_ = resourceGvkBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.getDefaultInstance()) + return this; + if (!other.getSourcePath().isEmpty()) { + sourcePath_ = other.sourcePath_; + onChanged(); + } + if (!other.getResourceName().isEmpty()) { + resourceName_ = other.resourceName_; + onChanged(); + } + if (!other.getResourceNamespace().isEmpty()) { + resourceNamespace_ = other.resourceNamespace_; + onChanged(); + } + if (other.hasResourceGvk()) { + mergeResourceGvk(other.getResourceGvk()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object sourcePath_ = ""; + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @return The sourcePath. + */ + public java.lang.String getSourcePath() { + java.lang.Object ref = sourcePath_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourcePath_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @return The bytes for sourcePath. + */ + public com.google.protobuf.ByteString getSourcePathBytes() { + java.lang.Object ref = sourcePath_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourcePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @param value The sourcePath to set. + * @return This builder for chaining. + */ + public Builder setSourcePath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sourcePath_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @return This builder for chaining. + */ + public Builder clearSourcePath() { + + sourcePath_ = getDefaultInstance().getSourcePath(); + onChanged(); + return this; + } + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @param value The bytes for sourcePath to set. + * @return This builder for chaining. + */ + public Builder setSourcePathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sourcePath_ = value; + onChanged(); + return this; + } + + private java.lang.Object resourceName_ = ""; + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @return The resourceName. + */ + public java.lang.String getResourceName() { + java.lang.Object ref = resourceName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @return The bytes for resourceName. + */ + public com.google.protobuf.ByteString getResourceNameBytes() { + java.lang.Object ref = resourceName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @param value The resourceName to set. + * @return This builder for chaining. + */ + public Builder setResourceName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resourceName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @return This builder for chaining. + */ + public Builder clearResourceName() { + + resourceName_ = getDefaultInstance().getResourceName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @param value The bytes for resourceName to set. + * @return This builder for chaining. + */ + public Builder setResourceNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resourceName_ = value; + onChanged(); + return this; + } + + private java.lang.Object resourceNamespace_ = ""; + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @return The resourceNamespace. + */ + public java.lang.String getResourceNamespace() { + java.lang.Object ref = resourceNamespace_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceNamespace_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @return The bytes for resourceNamespace. + */ + public com.google.protobuf.ByteString getResourceNamespaceBytes() { + java.lang.Object ref = resourceNamespace_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceNamespace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @param value The resourceNamespace to set. + * @return This builder for chaining. + */ + public Builder setResourceNamespace(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resourceNamespace_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @return This builder for chaining. + */ + public Builder clearResourceNamespace() { + + resourceNamespace_ = getDefaultInstance().getResourceNamespace(); + onChanged(); + return this; + } + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @param value The bytes for resourceNamespace to set. + * @return This builder for chaining. + */ + public Builder setResourceNamespaceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resourceNamespace_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resourceGvk_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind, + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKindOrBuilder> + resourceGvkBuilder_; + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + * + * @return Whether the resourceGvk field is set. + */ + public boolean hasResourceGvk() { + return resourceGvkBuilder_ != null || resourceGvk_ != null; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + * + * @return The resourceGvk. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind getResourceGvk() { + if (resourceGvkBuilder_ == null) { + return resourceGvk_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.getDefaultInstance() + : resourceGvk_; + } else { + return resourceGvkBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + */ + public Builder setResourceGvk( + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind value) { + if (resourceGvkBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resourceGvk_ = value; + onChanged(); + } else { + resourceGvkBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + */ + public Builder setResourceGvk( + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.Builder builderForValue) { + if (resourceGvkBuilder_ == null) { + resourceGvk_ = builderForValue.build(); + onChanged(); + } else { + resourceGvkBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + */ + public Builder mergeResourceGvk( + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind value) { + if (resourceGvkBuilder_ == null) { + if (resourceGvk_ != null) { + resourceGvk_ = + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.newBuilder( + resourceGvk_) + .mergeFrom(value) + .buildPartial(); + } else { + resourceGvk_ = value; + } + onChanged(); + } else { + resourceGvkBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + */ + public Builder clearResourceGvk() { + if (resourceGvkBuilder_ == null) { + resourceGvk_ = null; + onChanged(); + } else { + resourceGvk_ = null; + resourceGvkBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.Builder + getResourceGvkBuilder() { + + onChanged(); + return getResourceGvkFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKindOrBuilder + getResourceGvkOrBuilder() { + if (resourceGvkBuilder_ != null) { + return resourceGvkBuilder_.getMessageOrBuilder(); + } else { + return resourceGvk_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.getDefaultInstance() + : resourceGvk_; + } + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind, + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKindOrBuilder> + getResourceGvkFieldBuilder() { + if (resourceGvkBuilder_ == null) { + resourceGvkBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind, + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKindOrBuilder>( + getResourceGvk(), getParentForChildren(), isClean()); + resourceGvk_ = null; + } + return resourceGvkBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.ErrorResource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.ErrorResource) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ErrorResource parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ErrorResource(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ErrorResourceOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ErrorResourceOrBuilder.java new file mode 100644 index 00000000..a2cc47cf --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/ErrorResourceOrBuilder.java @@ -0,0 +1,136 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface ErrorResourceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.ErrorResource) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Path in the git repo of the erroneous config
+   * 
+ * + * string source_path = 1; + * + * @return The sourcePath. + */ + java.lang.String getSourcePath(); + /** + * + * + *
+   * Path in the git repo of the erroneous config
+   * 
+ * + * string source_path = 1; + * + * @return The bytes for sourcePath. + */ + com.google.protobuf.ByteString getSourcePathBytes(); + + /** + * + * + *
+   * Metadata name of the resource that is causing an error
+   * 
+ * + * string resource_name = 2; + * + * @return The resourceName. + */ + java.lang.String getResourceName(); + /** + * + * + *
+   * Metadata name of the resource that is causing an error
+   * 
+ * + * string resource_name = 2; + * + * @return The bytes for resourceName. + */ + com.google.protobuf.ByteString getResourceNameBytes(); + + /** + * + * + *
+   * Namespace of the resource that is causing an error
+   * 
+ * + * string resource_namespace = 3; + * + * @return The resourceNamespace. + */ + java.lang.String getResourceNamespace(); + /** + * + * + *
+   * Namespace of the resource that is causing an error
+   * 
+ * + * string resource_namespace = 3; + * + * @return The bytes for resourceNamespace. + */ + com.google.protobuf.ByteString getResourceNamespaceBytes(); + + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + * + * @return Whether the resourceGvk field is set. + */ + boolean hasResourceGvk(); + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + * + * @return The resourceGvk. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind getResourceGvk(); + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind resource_gvk = 4; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKindOrBuilder + getResourceGvkOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GatekeeperDeploymentState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GatekeeperDeploymentState.java new file mode 100644 index 00000000..ca5594b0 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GatekeeperDeploymentState.java @@ -0,0 +1,1003 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * State of Policy Controller installation.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState} + */ +public final class GatekeeperDeploymentState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState) + GatekeeperDeploymentStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use GatekeeperDeploymentState.newBuilder() to construct. + private GatekeeperDeploymentState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GatekeeperDeploymentState() { + gatekeeperControllerManagerState_ = 0; + gatekeeperAudit_ = 0; + gatekeeperMutation_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GatekeeperDeploymentState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GatekeeperDeploymentState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + gatekeeperControllerManagerState_ = rawValue; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + gatekeeperAudit_ = rawValue; + break; + } + case 24: + { + int rawValue = input.readEnum(); + + gatekeeperMutation_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GatekeeperDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GatekeeperDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.Builder + .class); + } + + public static final int GATEKEEPER_CONTROLLER_MANAGER_STATE_FIELD_NUMBER = 1; + private int gatekeeperControllerManagerState_; + /** + * + * + *
+   * Status of gatekeeper-controller-manager pod.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The enum numeric value on the wire for gatekeeperControllerManagerState. + */ + @java.lang.Override + public int getGatekeeperControllerManagerStateValue() { + return gatekeeperControllerManagerState_; + } + /** + * + * + *
+   * Status of gatekeeper-controller-manager pod.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The gatekeeperControllerManagerState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + getGatekeeperControllerManagerState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf( + gatekeeperControllerManagerState_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int GATEKEEPER_AUDIT_FIELD_NUMBER = 2; + private int gatekeeperAudit_; + /** + * + * + *
+   * Status of gatekeeper-audit deployment.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_audit = 2; + * + * + * @return The enum numeric value on the wire for gatekeeperAudit. + */ + @java.lang.Override + public int getGatekeeperAuditValue() { + return gatekeeperAudit_; + } + /** + * + * + *
+   * Status of gatekeeper-audit deployment.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_audit = 2; + * + * + * @return The gatekeeperAudit. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getGatekeeperAudit() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(gatekeeperAudit_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int GATEKEEPER_MUTATION_FIELD_NUMBER = 3; + private int gatekeeperMutation_; + /** + * + * + *
+   * Status of the pod serving the mutation webhook.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_mutation = 3; + * + * + * @return The enum numeric value on the wire for gatekeeperMutation. + */ + @java.lang.Override + public int getGatekeeperMutationValue() { + return gatekeeperMutation_; + } + /** + * + * + *
+   * Status of the pod serving the mutation webhook.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_mutation = 3; + * + * + * @return The gatekeeperMutation. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getGatekeeperMutation() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf( + gatekeeperMutation_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (gatekeeperControllerManagerState_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, gatekeeperControllerManagerState_); + } + if (gatekeeperAudit_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, gatekeeperAudit_); + } + if (gatekeeperMutation_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, gatekeeperMutation_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (gatekeeperControllerManagerState_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize( + 1, gatekeeperControllerManagerState_); + } + if (gatekeeperAudit_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, gatekeeperAudit_); + } + if (gatekeeperMutation_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, gatekeeperMutation_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState other = + (com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState) obj; + + if (gatekeeperControllerManagerState_ != other.gatekeeperControllerManagerState_) return false; + if (gatekeeperAudit_ != other.gatekeeperAudit_) return false; + if (gatekeeperMutation_ != other.gatekeeperMutation_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + GATEKEEPER_CONTROLLER_MANAGER_STATE_FIELD_NUMBER; + hash = (53 * hash) + gatekeeperControllerManagerState_; + hash = (37 * hash) + GATEKEEPER_AUDIT_FIELD_NUMBER; + hash = (53 * hash) + gatekeeperAudit_; + hash = (37 * hash) + GATEKEEPER_MUTATION_FIELD_NUMBER; + hash = (53 * hash) + gatekeeperMutation_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State of Policy Controller installation.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState) + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GatekeeperDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GatekeeperDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.Builder + .class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + gatekeeperControllerManagerState_ = 0; + + gatekeeperAudit_ = 0; + + gatekeeperMutation_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GatekeeperDeploymentState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState build() { + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState result = + new com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState(this); + result.gatekeeperControllerManagerState_ = gatekeeperControllerManagerState_; + result.gatekeeperAudit_ = gatekeeperAudit_; + result.gatekeeperMutation_ = gatekeeperMutation_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + .getDefaultInstance()) return this; + if (other.gatekeeperControllerManagerState_ != 0) { + setGatekeeperControllerManagerStateValue(other.getGatekeeperControllerManagerStateValue()); + } + if (other.gatekeeperAudit_ != 0) { + setGatekeeperAuditValue(other.getGatekeeperAuditValue()); + } + if (other.gatekeeperMutation_ != 0) { + setGatekeeperMutationValue(other.getGatekeeperMutationValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int gatekeeperControllerManagerState_ = 0; + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The enum numeric value on the wire for gatekeeperControllerManagerState. + */ + @java.lang.Override + public int getGatekeeperControllerManagerStateValue() { + return gatekeeperControllerManagerState_; + } + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @param value The enum numeric value on the wire for gatekeeperControllerManagerState to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperControllerManagerStateValue(int value) { + + gatekeeperControllerManagerState_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The gatekeeperControllerManagerState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + getGatekeeperControllerManagerState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf( + gatekeeperControllerManagerState_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @param value The gatekeeperControllerManagerState to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperControllerManagerState( + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + gatekeeperControllerManagerState_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return This builder for chaining. + */ + public Builder clearGatekeeperControllerManagerState() { + + gatekeeperControllerManagerState_ = 0; + onChanged(); + return this; + } + + private int gatekeeperAudit_ = 0; + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_audit = 2; + * + * + * @return The enum numeric value on the wire for gatekeeperAudit. + */ + @java.lang.Override + public int getGatekeeperAuditValue() { + return gatekeeperAudit_; + } + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_audit = 2; + * + * + * @param value The enum numeric value on the wire for gatekeeperAudit to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperAuditValue(int value) { + + gatekeeperAudit_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_audit = 2; + * + * + * @return The gatekeeperAudit. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getGatekeeperAudit() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf( + gatekeeperAudit_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_audit = 2; + * + * + * @param value The gatekeeperAudit to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperAudit( + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + gatekeeperAudit_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_audit = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearGatekeeperAudit() { + + gatekeeperAudit_ = 0; + onChanged(); + return this; + } + + private int gatekeeperMutation_ = 0; + /** + * + * + *
+     * Status of the pod serving the mutation webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_mutation = 3; + * + * + * @return The enum numeric value on the wire for gatekeeperMutation. + */ + @java.lang.Override + public int getGatekeeperMutationValue() { + return gatekeeperMutation_; + } + /** + * + * + *
+     * Status of the pod serving the mutation webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_mutation = 3; + * + * + * @param value The enum numeric value on the wire for gatekeeperMutation to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperMutationValue(int value) { + + gatekeeperMutation_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Status of the pod serving the mutation webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_mutation = 3; + * + * + * @return The gatekeeperMutation. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + getGatekeeperMutation() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf( + gatekeeperMutation_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Status of the pod serving the mutation webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_mutation = 3; + * + * + * @param value The gatekeeperMutation to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperMutation( + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + gatekeeperMutation_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Status of the pod serving the mutation webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_mutation = 3; + * + * + * @return This builder for chaining. + */ + public Builder clearGatekeeperMutation() { + + gatekeeperMutation_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GatekeeperDeploymentState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GatekeeperDeploymentState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GatekeeperDeploymentStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GatekeeperDeploymentStateOrBuilder.java new file mode 100644 index 00000000..7d29b965 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GatekeeperDeploymentStateOrBuilder.java @@ -0,0 +1,109 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface GatekeeperDeploymentStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Status of gatekeeper-controller-manager pod.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The enum numeric value on the wire for gatekeeperControllerManagerState. + */ + int getGatekeeperControllerManagerStateValue(); + /** + * + * + *
+   * Status of gatekeeper-controller-manager pod.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The gatekeeperControllerManagerState. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + getGatekeeperControllerManagerState(); + + /** + * + * + *
+   * Status of gatekeeper-audit deployment.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_audit = 2; + * + * + * @return The enum numeric value on the wire for gatekeeperAudit. + */ + int getGatekeeperAuditValue(); + /** + * + * + *
+   * Status of gatekeeper-audit deployment.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_audit = 2; + * + * + * @return The gatekeeperAudit. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getGatekeeperAudit(); + + /** + * + * + *
+   * Status of the pod serving the mutation webhook.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_mutation = 3; + * + * + * @return The enum numeric value on the wire for gatekeeperMutation. + */ + int getGatekeeperMutationValue(); + /** + * + * + *
+   * Status of the pod serving the mutation webhook.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState gatekeeper_mutation = 3; + * + * + * @return The gatekeeperMutation. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getGatekeeperMutation(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GitConfig.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GitConfig.java new file mode 100644 index 00000000..27a98d13 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GitConfig.java @@ -0,0 +1,1815 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * Git repo configuration for a single cluster.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.GitConfig} + */ +public final class GitConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.GitConfig) + GitConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use GitConfig.newBuilder() to construct. + private GitConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GitConfig() { + syncRepo_ = ""; + syncBranch_ = ""; + policyDir_ = ""; + syncRev_ = ""; + secretType_ = ""; + httpsProxy_ = ""; + gcpServiceAccountEmail_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GitConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GitConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncRepo_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncBranch_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + policyDir_ = s; + break; + } + case 32: + { + syncWaitSecs_ = input.readInt64(); + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncRev_ = s; + break; + } + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + + secretType_ = s; + break; + } + case 58: + { + java.lang.String s = input.readStringRequireUtf8(); + + httpsProxy_ = s; + break; + } + case 66: + { + java.lang.String s = input.readStringRequireUtf8(); + + gcpServiceAccountEmail_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GitConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GitConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.class, + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.Builder.class); + } + + public static final int SYNC_REPO_FIELD_NUMBER = 1; + private volatile java.lang.Object syncRepo_; + /** + * + * + *
+   * The URL of the Git repository to use as the source of truth.
+   * 
+ * + * string sync_repo = 1; + * + * @return The syncRepo. + */ + @java.lang.Override + public java.lang.String getSyncRepo() { + java.lang.Object ref = syncRepo_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncRepo_ = s; + return s; + } + } + /** + * + * + *
+   * The URL of the Git repository to use as the source of truth.
+   * 
+ * + * string sync_repo = 1; + * + * @return The bytes for syncRepo. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncRepoBytes() { + java.lang.Object ref = syncRepo_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncRepo_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SYNC_BRANCH_FIELD_NUMBER = 2; + private volatile java.lang.Object syncBranch_; + /** + * + * + *
+   * The branch of the repository to sync from. Default: master.
+   * 
+ * + * string sync_branch = 2; + * + * @return The syncBranch. + */ + @java.lang.Override + public java.lang.String getSyncBranch() { + java.lang.Object ref = syncBranch_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncBranch_ = s; + return s; + } + } + /** + * + * + *
+   * The branch of the repository to sync from. Default: master.
+   * 
+ * + * string sync_branch = 2; + * + * @return The bytes for syncBranch. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncBranchBytes() { + java.lang.Object ref = syncBranch_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncBranch_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int POLICY_DIR_FIELD_NUMBER = 3; + private volatile java.lang.Object policyDir_; + /** + * + * + *
+   * The path within the Git repository that represents the top level of the
+   * repo to sync. Default: the root directory of the repository.
+   * 
+ * + * string policy_dir = 3; + * + * @return The policyDir. + */ + @java.lang.Override + public java.lang.String getPolicyDir() { + java.lang.Object ref = policyDir_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + policyDir_ = s; + return s; + } + } + /** + * + * + *
+   * The path within the Git repository that represents the top level of the
+   * repo to sync. Default: the root directory of the repository.
+   * 
+ * + * string policy_dir = 3; + * + * @return The bytes for policyDir. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPolicyDirBytes() { + java.lang.Object ref = policyDir_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + policyDir_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SYNC_WAIT_SECS_FIELD_NUMBER = 4; + private long syncWaitSecs_; + /** + * + * + *
+   * Period in seconds between consecutive syncs. Default: 15.
+   * 
+ * + * int64 sync_wait_secs = 4; + * + * @return The syncWaitSecs. + */ + @java.lang.Override + public long getSyncWaitSecs() { + return syncWaitSecs_; + } + + public static final int SYNC_REV_FIELD_NUMBER = 5; + private volatile java.lang.Object syncRev_; + /** + * + * + *
+   * Git revision (tag or hash) to check out. Default HEAD.
+   * 
+ * + * string sync_rev = 5; + * + * @return The syncRev. + */ + @java.lang.Override + public java.lang.String getSyncRev() { + java.lang.Object ref = syncRev_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncRev_ = s; + return s; + } + } + /** + * + * + *
+   * Git revision (tag or hash) to check out. Default HEAD.
+   * 
+ * + * string sync_rev = 5; + * + * @return The bytes for syncRev. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncRevBytes() { + java.lang.Object ref = syncRev_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncRev_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECRET_TYPE_FIELD_NUMBER = 6; + private volatile java.lang.Object secretType_; + /** + * + * + *
+   * Type of secret configured for access to the Git repo.
+   * 
+ * + * string secret_type = 6; + * + * @return The secretType. + */ + @java.lang.Override + public java.lang.String getSecretType() { + java.lang.Object ref = secretType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretType_ = s; + return s; + } + } + /** + * + * + *
+   * Type of secret configured for access to the Git repo.
+   * 
+ * + * string secret_type = 6; + * + * @return The bytes for secretType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretTypeBytes() { + java.lang.Object ref = secretType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HTTPS_PROXY_FIELD_NUMBER = 7; + private volatile java.lang.Object httpsProxy_; + /** + * + * + *
+   * URL for the HTTPS proxy to be used when communicating with the Git repo.
+   * 
+ * + * string https_proxy = 7; + * + * @return The httpsProxy. + */ + @java.lang.Override + public java.lang.String getHttpsProxy() { + java.lang.Object ref = httpsProxy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + httpsProxy_ = s; + return s; + } + } + /** + * + * + *
+   * URL for the HTTPS proxy to be used when communicating with the Git repo.
+   * 
+ * + * string https_proxy = 7; + * + * @return The bytes for httpsProxy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHttpsProxyBytes() { + java.lang.Object ref = httpsProxy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + httpsProxy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GCP_SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER = 8; + private volatile java.lang.Object gcpServiceAccountEmail_; + /** + * + * + *
+   * The GCP Service Account Email used for auth when secret_type is
+   * gcpServiceAccount.
+   * 
+ * + * string gcp_service_account_email = 8; + * + * @return The gcpServiceAccountEmail. + */ + @java.lang.Override + public java.lang.String getGcpServiceAccountEmail() { + java.lang.Object ref = gcpServiceAccountEmail_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gcpServiceAccountEmail_ = s; + return s; + } + } + /** + * + * + *
+   * The GCP Service Account Email used for auth when secret_type is
+   * gcpServiceAccount.
+   * 
+ * + * string gcp_service_account_email = 8; + * + * @return The bytes for gcpServiceAccountEmail. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGcpServiceAccountEmailBytes() { + java.lang.Object ref = gcpServiceAccountEmail_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gcpServiceAccountEmail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getSyncRepoBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, syncRepo_); + } + if (!getSyncBranchBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, syncBranch_); + } + if (!getPolicyDirBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, policyDir_); + } + if (syncWaitSecs_ != 0L) { + output.writeInt64(4, syncWaitSecs_); + } + if (!getSyncRevBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, syncRev_); + } + if (!getSecretTypeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, secretType_); + } + if (!getHttpsProxyBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, httpsProxy_); + } + if (!getGcpServiceAccountEmailBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, gcpServiceAccountEmail_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getSyncRepoBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, syncRepo_); + } + if (!getSyncBranchBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, syncBranch_); + } + if (!getPolicyDirBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, policyDir_); + } + if (syncWaitSecs_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, syncWaitSecs_); + } + if (!getSyncRevBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, syncRev_); + } + if (!getSecretTypeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, secretType_); + } + if (!getHttpsProxyBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, httpsProxy_); + } + if (!getGcpServiceAccountEmailBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, gcpServiceAccountEmail_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig other = + (com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig) obj; + + if (!getSyncRepo().equals(other.getSyncRepo())) return false; + if (!getSyncBranch().equals(other.getSyncBranch())) return false; + if (!getPolicyDir().equals(other.getPolicyDir())) return false; + if (getSyncWaitSecs() != other.getSyncWaitSecs()) return false; + if (!getSyncRev().equals(other.getSyncRev())) return false; + if (!getSecretType().equals(other.getSecretType())) return false; + if (!getHttpsProxy().equals(other.getHttpsProxy())) return false; + if (!getGcpServiceAccountEmail().equals(other.getGcpServiceAccountEmail())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SYNC_REPO_FIELD_NUMBER; + hash = (53 * hash) + getSyncRepo().hashCode(); + hash = (37 * hash) + SYNC_BRANCH_FIELD_NUMBER; + hash = (53 * hash) + getSyncBranch().hashCode(); + hash = (37 * hash) + POLICY_DIR_FIELD_NUMBER; + hash = (53 * hash) + getPolicyDir().hashCode(); + hash = (37 * hash) + SYNC_WAIT_SECS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getSyncWaitSecs()); + hash = (37 * hash) + SYNC_REV_FIELD_NUMBER; + hash = (53 * hash) + getSyncRev().hashCode(); + hash = (37 * hash) + SECRET_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getSecretType().hashCode(); + hash = (37 * hash) + HTTPS_PROXY_FIELD_NUMBER; + hash = (53 * hash) + getHttpsProxy().hashCode(); + hash = (37 * hash) + GCP_SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; + hash = (53 * hash) + getGcpServiceAccountEmail().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Git repo configuration for a single cluster.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.GitConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.GitConfig) + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GitConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GitConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.class, + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + syncRepo_ = ""; + + syncBranch_ = ""; + + policyDir_ = ""; + + syncWaitSecs_ = 0L; + + syncRev_ = ""; + + secretType_ = ""; + + httpsProxy_ = ""; + + gcpServiceAccountEmail_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GitConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig build() { + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig result = + new com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig(this); + result.syncRepo_ = syncRepo_; + result.syncBranch_ = syncBranch_; + result.policyDir_ = policyDir_; + result.syncWaitSecs_ = syncWaitSecs_; + result.syncRev_ = syncRev_; + result.secretType_ = secretType_; + result.httpsProxy_ = httpsProxy_; + result.gcpServiceAccountEmail_ = gcpServiceAccountEmail_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig other) { + if (other == com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig.getDefaultInstance()) + return this; + if (!other.getSyncRepo().isEmpty()) { + syncRepo_ = other.syncRepo_; + onChanged(); + } + if (!other.getSyncBranch().isEmpty()) { + syncBranch_ = other.syncBranch_; + onChanged(); + } + if (!other.getPolicyDir().isEmpty()) { + policyDir_ = other.policyDir_; + onChanged(); + } + if (other.getSyncWaitSecs() != 0L) { + setSyncWaitSecs(other.getSyncWaitSecs()); + } + if (!other.getSyncRev().isEmpty()) { + syncRev_ = other.syncRev_; + onChanged(); + } + if (!other.getSecretType().isEmpty()) { + secretType_ = other.secretType_; + onChanged(); + } + if (!other.getHttpsProxy().isEmpty()) { + httpsProxy_ = other.httpsProxy_; + onChanged(); + } + if (!other.getGcpServiceAccountEmail().isEmpty()) { + gcpServiceAccountEmail_ = other.gcpServiceAccountEmail_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object syncRepo_ = ""; + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @return The syncRepo. + */ + public java.lang.String getSyncRepo() { + java.lang.Object ref = syncRepo_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncRepo_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @return The bytes for syncRepo. + */ + public com.google.protobuf.ByteString getSyncRepoBytes() { + java.lang.Object ref = syncRepo_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncRepo_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @param value The syncRepo to set. + * @return This builder for chaining. + */ + public Builder setSyncRepo(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncRepo_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @return This builder for chaining. + */ + public Builder clearSyncRepo() { + + syncRepo_ = getDefaultInstance().getSyncRepo(); + onChanged(); + return this; + } + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @param value The bytes for syncRepo to set. + * @return This builder for chaining. + */ + public Builder setSyncRepoBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncRepo_ = value; + onChanged(); + return this; + } + + private java.lang.Object syncBranch_ = ""; + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @return The syncBranch. + */ + public java.lang.String getSyncBranch() { + java.lang.Object ref = syncBranch_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncBranch_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @return The bytes for syncBranch. + */ + public com.google.protobuf.ByteString getSyncBranchBytes() { + java.lang.Object ref = syncBranch_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncBranch_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @param value The syncBranch to set. + * @return This builder for chaining. + */ + public Builder setSyncBranch(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncBranch_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @return This builder for chaining. + */ + public Builder clearSyncBranch() { + + syncBranch_ = getDefaultInstance().getSyncBranch(); + onChanged(); + return this; + } + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @param value The bytes for syncBranch to set. + * @return This builder for chaining. + */ + public Builder setSyncBranchBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncBranch_ = value; + onChanged(); + return this; + } + + private java.lang.Object policyDir_ = ""; + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @return The policyDir. + */ + public java.lang.String getPolicyDir() { + java.lang.Object ref = policyDir_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + policyDir_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @return The bytes for policyDir. + */ + public com.google.protobuf.ByteString getPolicyDirBytes() { + java.lang.Object ref = policyDir_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + policyDir_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @param value The policyDir to set. + * @return This builder for chaining. + */ + public Builder setPolicyDir(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + policyDir_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @return This builder for chaining. + */ + public Builder clearPolicyDir() { + + policyDir_ = getDefaultInstance().getPolicyDir(); + onChanged(); + return this; + } + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @param value The bytes for policyDir to set. + * @return This builder for chaining. + */ + public Builder setPolicyDirBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + policyDir_ = value; + onChanged(); + return this; + } + + private long syncWaitSecs_; + /** + * + * + *
+     * Period in seconds between consecutive syncs. Default: 15.
+     * 
+ * + * int64 sync_wait_secs = 4; + * + * @return The syncWaitSecs. + */ + @java.lang.Override + public long getSyncWaitSecs() { + return syncWaitSecs_; + } + /** + * + * + *
+     * Period in seconds between consecutive syncs. Default: 15.
+     * 
+ * + * int64 sync_wait_secs = 4; + * + * @param value The syncWaitSecs to set. + * @return This builder for chaining. + */ + public Builder setSyncWaitSecs(long value) { + + syncWaitSecs_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Period in seconds between consecutive syncs. Default: 15.
+     * 
+ * + * int64 sync_wait_secs = 4; + * + * @return This builder for chaining. + */ + public Builder clearSyncWaitSecs() { + + syncWaitSecs_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object syncRev_ = ""; + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @return The syncRev. + */ + public java.lang.String getSyncRev() { + java.lang.Object ref = syncRev_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncRev_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @return The bytes for syncRev. + */ + public com.google.protobuf.ByteString getSyncRevBytes() { + java.lang.Object ref = syncRev_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncRev_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @param value The syncRev to set. + * @return This builder for chaining. + */ + public Builder setSyncRev(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncRev_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @return This builder for chaining. + */ + public Builder clearSyncRev() { + + syncRev_ = getDefaultInstance().getSyncRev(); + onChanged(); + return this; + } + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @param value The bytes for syncRev to set. + * @return This builder for chaining. + */ + public Builder setSyncRevBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncRev_ = value; + onChanged(); + return this; + } + + private java.lang.Object secretType_ = ""; + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @return The secretType. + */ + public java.lang.String getSecretType() { + java.lang.Object ref = secretType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @return The bytes for secretType. + */ + public com.google.protobuf.ByteString getSecretTypeBytes() { + java.lang.Object ref = secretType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @param value The secretType to set. + * @return This builder for chaining. + */ + public Builder setSecretType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + secretType_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @return This builder for chaining. + */ + public Builder clearSecretType() { + + secretType_ = getDefaultInstance().getSecretType(); + onChanged(); + return this; + } + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @param value The bytes for secretType to set. + * @return This builder for chaining. + */ + public Builder setSecretTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + secretType_ = value; + onChanged(); + return this; + } + + private java.lang.Object httpsProxy_ = ""; + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @return The httpsProxy. + */ + public java.lang.String getHttpsProxy() { + java.lang.Object ref = httpsProxy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + httpsProxy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @return The bytes for httpsProxy. + */ + public com.google.protobuf.ByteString getHttpsProxyBytes() { + java.lang.Object ref = httpsProxy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + httpsProxy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @param value The httpsProxy to set. + * @return This builder for chaining. + */ + public Builder setHttpsProxy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + httpsProxy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @return This builder for chaining. + */ + public Builder clearHttpsProxy() { + + httpsProxy_ = getDefaultInstance().getHttpsProxy(); + onChanged(); + return this; + } + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @param value The bytes for httpsProxy to set. + * @return This builder for chaining. + */ + public Builder setHttpsProxyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + httpsProxy_ = value; + onChanged(); + return this; + } + + private java.lang.Object gcpServiceAccountEmail_ = ""; + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @return The gcpServiceAccountEmail. + */ + public java.lang.String getGcpServiceAccountEmail() { + java.lang.Object ref = gcpServiceAccountEmail_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gcpServiceAccountEmail_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @return The bytes for gcpServiceAccountEmail. + */ + public com.google.protobuf.ByteString getGcpServiceAccountEmailBytes() { + java.lang.Object ref = gcpServiceAccountEmail_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gcpServiceAccountEmail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @param value The gcpServiceAccountEmail to set. + * @return This builder for chaining. + */ + public Builder setGcpServiceAccountEmail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + gcpServiceAccountEmail_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @return This builder for chaining. + */ + public Builder clearGcpServiceAccountEmail() { + + gcpServiceAccountEmail_ = getDefaultInstance().getGcpServiceAccountEmail(); + onChanged(); + return this; + } + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @param value The bytes for gcpServiceAccountEmail to set. + * @return This builder for chaining. + */ + public Builder setGcpServiceAccountEmailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + gcpServiceAccountEmail_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.GitConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.GitConfig) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GitConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GitConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GitConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GitConfigOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GitConfigOrBuilder.java new file mode 100644 index 00000000..5deb0bd7 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GitConfigOrBuilder.java @@ -0,0 +1,217 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface GitConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.GitConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The URL of the Git repository to use as the source of truth.
+   * 
+ * + * string sync_repo = 1; + * + * @return The syncRepo. + */ + java.lang.String getSyncRepo(); + /** + * + * + *
+   * The URL of the Git repository to use as the source of truth.
+   * 
+ * + * string sync_repo = 1; + * + * @return The bytes for syncRepo. + */ + com.google.protobuf.ByteString getSyncRepoBytes(); + + /** + * + * + *
+   * The branch of the repository to sync from. Default: master.
+   * 
+ * + * string sync_branch = 2; + * + * @return The syncBranch. + */ + java.lang.String getSyncBranch(); + /** + * + * + *
+   * The branch of the repository to sync from. Default: master.
+   * 
+ * + * string sync_branch = 2; + * + * @return The bytes for syncBranch. + */ + com.google.protobuf.ByteString getSyncBranchBytes(); + + /** + * + * + *
+   * The path within the Git repository that represents the top level of the
+   * repo to sync. Default: the root directory of the repository.
+   * 
+ * + * string policy_dir = 3; + * + * @return The policyDir. + */ + java.lang.String getPolicyDir(); + /** + * + * + *
+   * The path within the Git repository that represents the top level of the
+   * repo to sync. Default: the root directory of the repository.
+   * 
+ * + * string policy_dir = 3; + * + * @return The bytes for policyDir. + */ + com.google.protobuf.ByteString getPolicyDirBytes(); + + /** + * + * + *
+   * Period in seconds between consecutive syncs. Default: 15.
+   * 
+ * + * int64 sync_wait_secs = 4; + * + * @return The syncWaitSecs. + */ + long getSyncWaitSecs(); + + /** + * + * + *
+   * Git revision (tag or hash) to check out. Default HEAD.
+   * 
+ * + * string sync_rev = 5; + * + * @return The syncRev. + */ + java.lang.String getSyncRev(); + /** + * + * + *
+   * Git revision (tag or hash) to check out. Default HEAD.
+   * 
+ * + * string sync_rev = 5; + * + * @return The bytes for syncRev. + */ + com.google.protobuf.ByteString getSyncRevBytes(); + + /** + * + * + *
+   * Type of secret configured for access to the Git repo.
+   * 
+ * + * string secret_type = 6; + * + * @return The secretType. + */ + java.lang.String getSecretType(); + /** + * + * + *
+   * Type of secret configured for access to the Git repo.
+   * 
+ * + * string secret_type = 6; + * + * @return The bytes for secretType. + */ + com.google.protobuf.ByteString getSecretTypeBytes(); + + /** + * + * + *
+   * URL for the HTTPS proxy to be used when communicating with the Git repo.
+   * 
+ * + * string https_proxy = 7; + * + * @return The httpsProxy. + */ + java.lang.String getHttpsProxy(); + /** + * + * + *
+   * URL for the HTTPS proxy to be used when communicating with the Git repo.
+   * 
+ * + * string https_proxy = 7; + * + * @return The bytes for httpsProxy. + */ + com.google.protobuf.ByteString getHttpsProxyBytes(); + + /** + * + * + *
+   * The GCP Service Account Email used for auth when secret_type is
+   * gcpServiceAccount.
+   * 
+ * + * string gcp_service_account_email = 8; + * + * @return The gcpServiceAccountEmail. + */ + java.lang.String getGcpServiceAccountEmail(); + /** + * + * + *
+   * The GCP Service Account Email used for auth when secret_type is
+   * gcpServiceAccount.
+   * 
+ * + * string gcp_service_account_email = 8; + * + * @return The bytes for gcpServiceAccountEmail. + */ + com.google.protobuf.ByteString getGcpServiceAccountEmailBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GroupVersionKind.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GroupVersionKind.java new file mode 100644 index 00000000..877a7b57 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GroupVersionKind.java @@ -0,0 +1,1004 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * A Kubernetes object's GVK
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind} + */ +public final class GroupVersionKind extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind) + GroupVersionKindOrBuilder { + private static final long serialVersionUID = 0L; + // Use GroupVersionKind.newBuilder() to construct. + private GroupVersionKind(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GroupVersionKind() { + group_ = ""; + version_ = ""; + kind_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GroupVersionKind(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GroupVersionKind( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + group_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + kind_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GroupVersionKind_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GroupVersionKind_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.class, + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.Builder.class); + } + + public static final int GROUP_FIELD_NUMBER = 1; + private volatile java.lang.Object group_; + /** + * + * + *
+   * Kubernetes Group
+   * 
+ * + * string group = 1; + * + * @return The group. + */ + @java.lang.Override + public java.lang.String getGroup() { + java.lang.Object ref = group_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + group_ = s; + return s; + } + } + /** + * + * + *
+   * Kubernetes Group
+   * 
+ * + * string group = 1; + * + * @return The bytes for group. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGroupBytes() { + java.lang.Object ref = group_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + group_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_FIELD_NUMBER = 2; + private volatile java.lang.Object version_; + /** + * + * + *
+   * Kubernetes Version
+   * 
+ * + * string version = 2; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * Kubernetes Version
+   * 
+ * + * string version = 2; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int KIND_FIELD_NUMBER = 3; + private volatile java.lang.Object kind_; + /** + * + * + *
+   * Kubernetes Kind
+   * 
+ * + * string kind = 3; + * + * @return The kind. + */ + @java.lang.Override + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } + } + /** + * + * + *
+   * Kubernetes Kind
+   * 
+ * + * string kind = 3; + * + * @return The bytes for kind. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getGroupBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, group_); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); + } + if (!getKindBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, kind_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getGroupBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, group_); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); + } + if (!getKindBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, kind_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind other = + (com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind) obj; + + if (!getGroup().equals(other.getGroup())) return false; + if (!getVersion().equals(other.getVersion())) return false; + if (!getKind().equals(other.getKind())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + GROUP_FIELD_NUMBER; + hash = (53 * hash) + getGroup().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A Kubernetes object's GVK
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind) + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKindOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GroupVersionKind_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GroupVersionKind_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.class, + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + group_ = ""; + + version_ = ""; + + kind_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_GroupVersionKind_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind build() { + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind result = + new com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind(this); + result.group_ = group_; + result.version_ = version_; + result.kind_ = kind_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind.getDefaultInstance()) + return this; + if (!other.getGroup().isEmpty()) { + group_ = other.group_; + onChanged(); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (!other.getKind().isEmpty()) { + kind_ = other.kind_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object group_ = ""; + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @return The group. + */ + public java.lang.String getGroup() { + java.lang.Object ref = group_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + group_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @return The bytes for group. + */ + public com.google.protobuf.ByteString getGroupBytes() { + java.lang.Object ref = group_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + group_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @param value The group to set. + * @return This builder for chaining. + */ + public Builder setGroup(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + group_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @return This builder for chaining. + */ + public Builder clearGroup() { + + group_ = getDefaultInstance().getGroup(); + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @param value The bytes for group to set. + * @return This builder for chaining. + */ + public Builder setGroupBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + group_ = value; + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private java.lang.Object kind_ = ""; + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @return The kind. + */ + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @return The bytes for kind. + */ + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + kind_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + + kind_ = getDefaultInstance().getKind(); + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + kind_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GroupVersionKind parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GroupVersionKind(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GroupVersionKindOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GroupVersionKindOrBuilder.java new file mode 100644 index 00000000..7b11d1e5 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/GroupVersionKindOrBuilder.java @@ -0,0 +1,100 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface GroupVersionKindOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.GroupVersionKind) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Kubernetes Group
+   * 
+ * + * string group = 1; + * + * @return The group. + */ + java.lang.String getGroup(); + /** + * + * + *
+   * Kubernetes Group
+   * 
+ * + * string group = 1; + * + * @return The bytes for group. + */ + com.google.protobuf.ByteString getGroupBytes(); + + /** + * + * + *
+   * Kubernetes Version
+   * 
+ * + * string version = 2; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * Kubernetes Version
+   * 
+ * + * string version = 2; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+   * Kubernetes Kind
+   * 
+ * + * string kind = 3; + * + * @return The kind. + */ + java.lang.String getKind(); + /** + * + * + *
+   * Kubernetes Kind
+   * 
+ * + * string kind = 3; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerConfig.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerConfig.java new file mode 100644 index 00000000..58d2ff6e --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerConfig.java @@ -0,0 +1,756 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * Configuration for Hierarchy Controller
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig} + */ +public final class HierarchyControllerConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig) + HierarchyControllerConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use HierarchyControllerConfig.newBuilder() to construct. + private HierarchyControllerConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HierarchyControllerConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HierarchyControllerConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HierarchyControllerConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + enabled_ = input.readBool(); + break; + } + case 16: + { + enablePodTreeLabels_ = input.readBool(); + break; + } + case 24: + { + enableHierarchicalResourceQuota_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig.class, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig.Builder + .class); + } + + public static final int ENABLED_FIELD_NUMBER = 1; + private boolean enabled_; + /** + * + * + *
+   * Whether Hierarchy Controller is enabled in this cluster.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + public static final int ENABLE_POD_TREE_LABELS_FIELD_NUMBER = 2; + private boolean enablePodTreeLabels_; + /** + * + * + *
+   * Whether pod tree labels are enabled in this cluster.
+   * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @return The enablePodTreeLabels. + */ + @java.lang.Override + public boolean getEnablePodTreeLabels() { + return enablePodTreeLabels_; + } + + public static final int ENABLE_HIERARCHICAL_RESOURCE_QUOTA_FIELD_NUMBER = 3; + private boolean enableHierarchicalResourceQuota_; + /** + * + * + *
+   * Whether hierarchical resource quota is enabled in this cluster.
+   * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @return The enableHierarchicalResourceQuota. + */ + @java.lang.Override + public boolean getEnableHierarchicalResourceQuota() { + return enableHierarchicalResourceQuota_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (enabled_ != false) { + output.writeBool(1, enabled_); + } + if (enablePodTreeLabels_ != false) { + output.writeBool(2, enablePodTreeLabels_); + } + if (enableHierarchicalResourceQuota_ != false) { + output.writeBool(3, enableHierarchicalResourceQuota_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (enabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enabled_); + } + if (enablePodTreeLabels_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, enablePodTreeLabels_); + } + if (enableHierarchicalResourceQuota_ != false) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 3, enableHierarchicalResourceQuota_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig other = + (com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig) obj; + + if (getEnabled() != other.getEnabled()) return false; + if (getEnablePodTreeLabels() != other.getEnablePodTreeLabels()) return false; + if (getEnableHierarchicalResourceQuota() != other.getEnableHierarchicalResourceQuota()) + return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + hash = (37 * hash) + ENABLE_POD_TREE_LABELS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnablePodTreeLabels()); + hash = (37 * hash) + ENABLE_HIERARCHICAL_RESOURCE_QUOTA_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashBoolean(getEnableHierarchicalResourceQuota()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Configuration for Hierarchy Controller
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig) + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig.class, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig.Builder + .class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + enabled_ = false; + + enablePodTreeLabels_ = false; + + enableHierarchicalResourceQuota_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig build() { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig result = + new com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig(this); + result.enabled_ = enabled_; + result.enablePodTreeLabels_ = enablePodTreeLabels_; + result.enableHierarchicalResourceQuota_ = enableHierarchicalResourceQuota_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + .getDefaultInstance()) return this; + if (other.getEnabled() != false) { + setEnabled(other.getEnabled()); + } + if (other.getEnablePodTreeLabels() != false) { + setEnablePodTreeLabels(other.getEnablePodTreeLabels()); + } + if (other.getEnableHierarchicalResourceQuota() != false) { + setEnableHierarchicalResourceQuota(other.getEnableHierarchicalResourceQuota()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private boolean enabled_; + /** + * + * + *
+     * Whether Hierarchy Controller is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + /** + * + * + *
+     * Whether Hierarchy Controller is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @param value The enabled to set. + * @return This builder for chaining. + */ + public Builder setEnabled(boolean value) { + + enabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether Hierarchy Controller is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @return This builder for chaining. + */ + public Builder clearEnabled() { + + enabled_ = false; + onChanged(); + return this; + } + + private boolean enablePodTreeLabels_; + /** + * + * + *
+     * Whether pod tree labels are enabled in this cluster.
+     * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @return The enablePodTreeLabels. + */ + @java.lang.Override + public boolean getEnablePodTreeLabels() { + return enablePodTreeLabels_; + } + /** + * + * + *
+     * Whether pod tree labels are enabled in this cluster.
+     * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @param value The enablePodTreeLabels to set. + * @return This builder for chaining. + */ + public Builder setEnablePodTreeLabels(boolean value) { + + enablePodTreeLabels_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether pod tree labels are enabled in this cluster.
+     * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @return This builder for chaining. + */ + public Builder clearEnablePodTreeLabels() { + + enablePodTreeLabels_ = false; + onChanged(); + return this; + } + + private boolean enableHierarchicalResourceQuota_; + /** + * + * + *
+     * Whether hierarchical resource quota is enabled in this cluster.
+     * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @return The enableHierarchicalResourceQuota. + */ + @java.lang.Override + public boolean getEnableHierarchicalResourceQuota() { + return enableHierarchicalResourceQuota_; + } + /** + * + * + *
+     * Whether hierarchical resource quota is enabled in this cluster.
+     * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @param value The enableHierarchicalResourceQuota to set. + * @return This builder for chaining. + */ + public Builder setEnableHierarchicalResourceQuota(boolean value) { + + enableHierarchicalResourceQuota_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether hierarchical resource quota is enabled in this cluster.
+     * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @return This builder for chaining. + */ + public Builder clearEnableHierarchicalResourceQuota() { + + enableHierarchicalResourceQuota_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HierarchyControllerConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HierarchyControllerConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerConfigOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerConfigOrBuilder.java new file mode 100644 index 00000000..282b7b66 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerConfigOrBuilder.java @@ -0,0 +1,64 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface HierarchyControllerConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Whether Hierarchy Controller is enabled in this cluster.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + boolean getEnabled(); + + /** + * + * + *
+   * Whether pod tree labels are enabled in this cluster.
+   * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @return The enablePodTreeLabels. + */ + boolean getEnablePodTreeLabels(); + + /** + * + * + *
+   * Whether hierarchical resource quota is enabled in this cluster.
+   * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @return The enableHierarchicalResourceQuota. + */ + boolean getEnableHierarchicalResourceQuota(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerDeploymentState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerDeploymentState.java new file mode 100644 index 00000000..370c3df0 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerDeploymentState.java @@ -0,0 +1,815 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * Deployment state for Hierarchy Controller
+ * 
+ * + * Protobuf type {@code + * google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState} + */ +public final class HierarchyControllerDeploymentState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState) + HierarchyControllerDeploymentStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use HierarchyControllerDeploymentState.newBuilder() to construct. + private HierarchyControllerDeploymentState( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HierarchyControllerDeploymentState() { + hnc_ = 0; + extension_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HierarchyControllerDeploymentState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HierarchyControllerDeploymentState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + hnc_ = rawValue; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + extension_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .class, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .Builder.class); + } + + public static final int HNC_FIELD_NUMBER = 1; + private int hnc_; + /** + * + * + *
+   * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState hnc = 1; + * + * @return The enum numeric value on the wire for hnc. + */ + @java.lang.Override + public int getHncValue() { + return hnc_; + } + /** + * + * + *
+   * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState hnc = 1; + * + * @return The hnc. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getHnc() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(hnc_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int EXTENSION_FIELD_NUMBER = 2; + private int extension_; + /** + * + * + *
+   * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState extension = 2; + * + * @return The enum numeric value on the wire for extension. + */ + @java.lang.Override + public int getExtensionValue() { + return extension_; + } + /** + * + * + *
+   * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState extension = 2; + * + * @return The extension. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getExtension() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(extension_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (hnc_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, hnc_); + } + if (extension_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, extension_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (hnc_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, hnc_); + } + if (extension_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, extension_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState other = + (com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState) obj; + + if (hnc_ != other.hnc_) return false; + if (extension_ != other.extension_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + HNC_FIELD_NUMBER; + hash = (53 * hash) + hnc_; + hash = (37 * hash) + EXTENSION_FIELD_NUMBER; + hash = (53 * hash) + extension_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Deployment state for Hierarchy Controller
+   * 
+ * + * Protobuf type {@code + * google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState) + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .class, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + hnc_ = 0; + + extension_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerDeploymentState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + build() { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState result = + new com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState( + this); + result.hnc_ = hnc_; + result.extension_ = extension_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .getDefaultInstance()) return this; + if (other.hnc_ != 0) { + setHncValue(other.getHncValue()); + } + if (other.extension_ != 0) { + setExtensionValue(other.getExtensionValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int hnc_ = 0; + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState hnc = 1; + * + * @return The enum numeric value on the wire for hnc. + */ + @java.lang.Override + public int getHncValue() { + return hnc_; + } + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState hnc = 1; + * + * @param value The enum numeric value on the wire for hnc to set. + * @return This builder for chaining. + */ + public Builder setHncValue(int value) { + + hnc_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState hnc = 1; + * + * @return The hnc. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getHnc() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(hnc_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState hnc = 1; + * + * @param value The hnc to set. + * @return This builder for chaining. + */ + public Builder setHnc(com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + hnc_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState hnc = 1; + * + * @return This builder for chaining. + */ + public Builder clearHnc() { + + hnc_ = 0; + onChanged(); + return this; + } + + private int extension_ = 0; + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState extension = 2; + * + * @return The enum numeric value on the wire for extension. + */ + @java.lang.Override + public int getExtensionValue() { + return extension_; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState extension = 2; + * + * @param value The enum numeric value on the wire for extension to set. + * @return This builder for chaining. + */ + public Builder setExtensionValue(int value) { + + extension_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState extension = 2; + * + * @return The extension. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getExtension() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(extension_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState extension = 2; + * + * @param value The extension to set. + * @return This builder for chaining. + */ + public Builder setExtension( + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + extension_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState extension = 2; + * + * @return This builder for chaining. + */ + public Builder clearExtension() { + + extension_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState) + private static final com.google.cloud.gkehub.configmanagement.v1alpha + .HierarchyControllerDeploymentState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HierarchyControllerDeploymentState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HierarchyControllerDeploymentState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerDeploymentStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerDeploymentStateOrBuilder.java new file mode 100644 index 00000000..d8aff0f2 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerDeploymentStateOrBuilder.java @@ -0,0 +1,75 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface HierarchyControllerDeploymentStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState hnc = 1; + * + * @return The enum numeric value on the wire for hnc. + */ + int getHncValue(); + /** + * + * + *
+   * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState hnc = 1; + * + * @return The hnc. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getHnc(); + + /** + * + * + *
+   * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState extension = 2; + * + * @return The enum numeric value on the wire for extension. + */ + int getExtensionValue(); + /** + * + * + *
+   * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState extension = 2; + * + * @return The extension. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getExtension(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerState.java new file mode 100644 index 00000000..347e1d1e --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerState.java @@ -0,0 +1,1110 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * State for Hierarchy Controller
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState} + */ +public final class HierarchyControllerState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState) + HierarchyControllerStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use HierarchyControllerState.newBuilder() to construct. + private HierarchyControllerState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HierarchyControllerState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HierarchyControllerState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HierarchyControllerState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion.Builder + subBuilder = null; + if (version_ != null) { + subBuilder = version_.toBuilder(); + } + version_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(version_); + version_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .Builder + subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha + .HierarchyControllerDeploymentState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.Builder + .class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version_; + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + * + * @return Whether the version field is set. + */ + @java.lang.Override + public boolean hasVersion() { + return version_ != null; + } + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + * + * @return The version. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion getVersion() { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + .getDefaultInstance() + : version_; + } + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersionOrBuilder + getVersionOrBuilder() { + return getVersion(); + } + + public static final int STATE_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + state_; + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + getState() { + return state_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .getDefaultInstance() + : state_; + } + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha + .HierarchyControllerDeploymentStateOrBuilder + getStateOrBuilder() { + return getState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (version_ != null) { + output.writeMessage(1, getVersion()); + } + if (state_ != null) { + output.writeMessage(2, getState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (version_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getVersion()); + } + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState other = + (com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState) obj; + + if (hasVersion() != other.hasVersion()) return false; + if (hasVersion()) { + if (!getVersion().equals(other.getVersion())) return false; + } + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasVersion()) { + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + } + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State for Hierarchy Controller
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState) + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.Builder + .class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (versionBuilder_ == null) { + version_ = null; + } else { + version_ = null; + versionBuilder_ = null; + } + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState build() { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState result = + new com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState(this); + if (versionBuilder_ == null) { + result.version_ = version_; + } else { + result.version_ = versionBuilder_.build(); + } + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + .getDefaultInstance()) return this; + if (other.hasVersion()) { + mergeVersion(other.getVersion()); + } + if (other.hasState()) { + mergeState(other.getState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersionOrBuilder> + versionBuilder_; + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + * + * @return Whether the version field is set. + */ + public boolean hasVersion() { + return versionBuilder_ != null || version_ != null; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + * + * @return The version. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + getVersion() { + if (versionBuilder_ == null) { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + .getDefaultInstance() + : version_; + } else { + return versionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion value) { + if (versionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + onChanged(); + } else { + versionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion.Builder + builderForValue) { + if (versionBuilder_ == null) { + version_ = builderForValue.build(); + onChanged(); + } else { + versionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + */ + public Builder mergeVersion( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion value) { + if (versionBuilder_ == null) { + if (version_ != null) { + version_ = + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + .newBuilder(version_) + .mergeFrom(value) + .buildPartial(); + } else { + version_ = value; + } + onChanged(); + } else { + versionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + */ + public Builder clearVersion() { + if (versionBuilder_ == null) { + version_ = null; + onChanged(); + } else { + version_ = null; + versionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion.Builder + getVersionBuilder() { + + onChanged(); + return getVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersionOrBuilder + getVersionOrBuilder() { + if (versionBuilder_ != null) { + return versionBuilder_.getMessageOrBuilder(); + } else { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + .getDefaultInstance() + : version_; + } + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersionOrBuilder> + getVersionFieldBuilder() { + if (versionBuilder_ == null) { + versionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha + .HierarchyControllerVersionOrBuilder>( + getVersion(), getParentForChildren(), isClean()); + version_ = null; + } + return versionBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .Builder, + com.google.cloud.gkehub.configmanagement.v1alpha + .HierarchyControllerDeploymentStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + * + * @return The state. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + */ + public Builder setState( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + */ + public Builder setState( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState.Builder + builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + */ + public Builder mergeState( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .Builder + getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha + .HierarchyControllerDeploymentStateOrBuilder + getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .Builder, + com.google.cloud.gkehub.configmanagement.v1alpha + .HierarchyControllerDeploymentStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState + .Builder, + com.google.cloud.gkehub.configmanagement.v1alpha + .HierarchyControllerDeploymentStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HierarchyControllerState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HierarchyControllerState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerStateOrBuilder.java new file mode 100644 index 00000000..ffb5b8d4 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerStateOrBuilder.java @@ -0,0 +1,106 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface HierarchyControllerStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + * + * @return Whether the version field is set. + */ + boolean hasVersion(); + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + * + * @return The version. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion getVersion(); + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion version = 1; + * + */ + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersionOrBuilder + getVersionOrBuilder(); + + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + * + * @return The state. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState getState(); + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentState state = 2; + * + */ + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerDeploymentStateOrBuilder + getStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerVersion.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerVersion.java new file mode 100644 index 00000000..e6f5efd2 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerVersion.java @@ -0,0 +1,840 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * Version for Hierarchy Controller
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion} + */ +public final class HierarchyControllerVersion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion) + HierarchyControllerVersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use HierarchyControllerVersion.newBuilder() to construct. + private HierarchyControllerVersion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HierarchyControllerVersion() { + hnc_ = ""; + extension_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HierarchyControllerVersion(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HierarchyControllerVersion( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + hnc_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + extension_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion.class, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion.Builder + .class); + } + + public static final int HNC_FIELD_NUMBER = 1; + private volatile java.lang.Object hnc_; + /** + * + * + *
+   * Version for open source HNC
+   * 
+ * + * string hnc = 1; + * + * @return The hnc. + */ + @java.lang.Override + public java.lang.String getHnc() { + java.lang.Object ref = hnc_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hnc_ = s; + return s; + } + } + /** + * + * + *
+   * Version for open source HNC
+   * 
+ * + * string hnc = 1; + * + * @return The bytes for hnc. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHncBytes() { + java.lang.Object ref = hnc_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + hnc_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXTENSION_FIELD_NUMBER = 2; + private volatile java.lang.Object extension_; + /** + * + * + *
+   * Version for Hierarchy Controller extension
+   * 
+ * + * string extension = 2; + * + * @return The extension. + */ + @java.lang.Override + public java.lang.String getExtension() { + java.lang.Object ref = extension_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + extension_ = s; + return s; + } + } + /** + * + * + *
+   * Version for Hierarchy Controller extension
+   * 
+ * + * string extension = 2; + * + * @return The bytes for extension. + */ + @java.lang.Override + public com.google.protobuf.ByteString getExtensionBytes() { + java.lang.Object ref = extension_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + extension_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getHncBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hnc_); + } + if (!getExtensionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, extension_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getHncBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hnc_); + } + if (!getExtensionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, extension_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion other = + (com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion) obj; + + if (!getHnc().equals(other.getHnc())) return false; + if (!getExtension().equals(other.getExtension())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + HNC_FIELD_NUMBER; + hash = (53 * hash) + getHnc().hashCode(); + hash = (37 * hash) + EXTENSION_FIELD_NUMBER; + hash = (53 * hash) + getExtension().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Version for Hierarchy Controller
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion) + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion.class, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion.Builder + .class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + hnc_ = ""; + + extension_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_HierarchyControllerVersion_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion build() { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion result = + new com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion(this); + result.hnc_ = hnc_; + result.extension_ = extension_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + .getDefaultInstance()) return this; + if (!other.getHnc().isEmpty()) { + hnc_ = other.hnc_; + onChanged(); + } + if (!other.getExtension().isEmpty()) { + extension_ = other.extension_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object hnc_ = ""; + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @return The hnc. + */ + public java.lang.String getHnc() { + java.lang.Object ref = hnc_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hnc_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @return The bytes for hnc. + */ + public com.google.protobuf.ByteString getHncBytes() { + java.lang.Object ref = hnc_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + hnc_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @param value The hnc to set. + * @return This builder for chaining. + */ + public Builder setHnc(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hnc_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @return This builder for chaining. + */ + public Builder clearHnc() { + + hnc_ = getDefaultInstance().getHnc(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @param value The bytes for hnc to set. + * @return This builder for chaining. + */ + public Builder setHncBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + hnc_ = value; + onChanged(); + return this; + } + + private java.lang.Object extension_ = ""; + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @return The extension. + */ + public java.lang.String getExtension() { + java.lang.Object ref = extension_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + extension_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @return The bytes for extension. + */ + public com.google.protobuf.ByteString getExtensionBytes() { + java.lang.Object ref = extension_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + extension_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @param value The extension to set. + * @return This builder for chaining. + */ + public Builder setExtension(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + extension_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @return This builder for chaining. + */ + public Builder clearExtension() { + + extension_ = getDefaultInstance().getExtension(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @param value The bytes for extension to set. + * @return This builder for chaining. + */ + public Builder setExtensionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + extension_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HierarchyControllerVersion parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HierarchyControllerVersion(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerVersionOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerVersionOrBuilder.java new file mode 100644 index 00000000..ef897744 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/HierarchyControllerVersionOrBuilder.java @@ -0,0 +1,75 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface HierarchyControllerVersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerVersion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Version for open source HNC
+   * 
+ * + * string hnc = 1; + * + * @return The hnc. + */ + java.lang.String getHnc(); + /** + * + * + *
+   * Version for open source HNC
+   * 
+ * + * string hnc = 1; + * + * @return The bytes for hnc. + */ + com.google.protobuf.ByteString getHncBytes(); + + /** + * + * + *
+   * Version for Hierarchy Controller extension
+   * 
+ * + * string extension = 2; + * + * @return The extension. + */ + java.lang.String getExtension(); + /** + * + * + *
+   * Version for Hierarchy Controller extension
+   * 
+ * + * string extension = 2; + * + * @return The bytes for extension. + */ + com.google.protobuf.ByteString getExtensionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/InstallError.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/InstallError.java new file mode 100644 index 00000000..2abf9607 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/InstallError.java @@ -0,0 +1,641 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * Errors pertaining to the installation of ACM
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.InstallError} + */ +public final class InstallError extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.InstallError) + InstallErrorOrBuilder { + private static final long serialVersionUID = 0L; + // Use InstallError.newBuilder() to construct. + private InstallError(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InstallError() { + errorMessage_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InstallError(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private InstallError( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + errorMessage_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_InstallError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_InstallError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.class, + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.Builder.class); + } + + public static final int ERROR_MESSAGE_FIELD_NUMBER = 1; + private volatile java.lang.Object errorMessage_; + /** + * + * + *
+   * A string representing the user facing error message
+   * 
+ * + * string error_message = 1; + * + * @return The errorMessage. + */ + @java.lang.Override + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } + } + /** + * + * + *
+   * A string representing the user facing error message
+   * 
+ * + * string error_message = 1; + * + * @return The bytes for errorMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getErrorMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, errorMessage_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getErrorMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, errorMessage_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.InstallError)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError other = + (com.google.cloud.gkehub.configmanagement.v1alpha.InstallError) obj; + + if (!getErrorMessage().equals(other.getErrorMessage())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ERROR_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getErrorMessage().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.InstallError parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.InstallError parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.InstallError parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.InstallError parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.InstallError parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.InstallError parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.InstallError parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.InstallError parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.InstallError parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.InstallError parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.InstallError parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.InstallError parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Errors pertaining to the installation of ACM
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.InstallError} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.InstallError) + com.google.cloud.gkehub.configmanagement.v1alpha.InstallErrorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_InstallError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_InstallError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.class, + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + errorMessage_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_InstallError_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.InstallError + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.InstallError build() { + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.InstallError buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError result = + new com.google.cloud.gkehub.configmanagement.v1alpha.InstallError(this); + result.errorMessage_ = errorMessage_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.InstallError) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.InstallError) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1alpha.InstallError other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.getDefaultInstance()) + return this; + if (!other.getErrorMessage().isEmpty()) { + errorMessage_ = other.errorMessage_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.InstallError) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object errorMessage_ = ""; + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @return The errorMessage. + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @return The bytes for errorMessage. + */ + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @param value The errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + errorMessage_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @return This builder for chaining. + */ + public Builder clearErrorMessage() { + + errorMessage_ = getDefaultInstance().getErrorMessage(); + onChanged(); + return this; + } + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @param value The bytes for errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + errorMessage_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.InstallError) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.InstallError) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.InstallError + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.InstallError(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.InstallError getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InstallError parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new InstallError(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.InstallError getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/InstallErrorOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/InstallErrorOrBuilder.java new file mode 100644 index 00000000..60066be1 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/InstallErrorOrBuilder.java @@ -0,0 +1,50 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface InstallErrorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.InstallError) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A string representing the user facing error message
+   * 
+ * + * string error_message = 1; + * + * @return The errorMessage. + */ + java.lang.String getErrorMessage(); + /** + * + * + *
+   * A string representing the user facing error message
+   * 
+ * + * string error_message = 1; + * + * @return The bytes for errorMessage. + */ + com.google.protobuf.ByteString getErrorMessageBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipSpec.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipSpec.java new file mode 100644 index 00000000..c0ed208a --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipSpec.java @@ -0,0 +1,1833 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * **Anthos Config Management**: Configuration for a single cluster.
+ * Intended to parallel the ConfigManagement CR.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec} + */ +public final class MembershipSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) + MembershipSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipSpec.newBuilder() to construct. + private MembershipSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipSpec() { + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.Builder subBuilder = null; + if (configSync_ != null) { + subBuilder = configSync_.toBuilder(); + } + configSync_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(configSync_); + configSync_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.Builder subBuilder = + null; + if (policyController_ != null) { + subBuilder = policyController_.toBuilder(); + } + policyController_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(policyController_); + policyController_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.Builder subBuilder = + null; + if (binauthz_ != null) { + subBuilder = binauthz_.toBuilder(); + } + binauthz_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(binauthz_); + binauthz_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig.Builder + subBuilder = null; + if (hierarchyController_ != null) { + subBuilder = hierarchyController_.toBuilder(); + } + hierarchyController_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(hierarchyController_); + hierarchyController_ = subBuilder.buildPartial(); + } + + break; + } + case 82: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.class, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder.class); + } + + public static final int CONFIG_SYNC_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync configSync_; + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + * + * @return Whether the configSync field is set. + */ + @java.lang.Override + public boolean hasConfigSync() { + return configSync_ != null; + } + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + * + * @return The configSync. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync getConfigSync() { + return configSync_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.getDefaultInstance() + : configSync_; + } + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncOrBuilder + getConfigSyncOrBuilder() { + return getConfigSync(); + } + + public static final int POLICY_CONTROLLER_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController policyController_; + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + * + * @return Whether the policyController field is set. + */ + @java.lang.Override + public boolean hasPolicyController() { + return policyController_ != null; + } + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + * + * @return The policyController. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController getPolicyController() { + return policyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.getDefaultInstance() + : policyController_; + } + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerOrBuilder + getPolicyControllerOrBuilder() { + return getPolicyController(); + } + + public static final int BINAUTHZ_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz_; + /** + * + * + *
+   * Binauthz conifguration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + * + * @return Whether the binauthz field is set. + */ + @java.lang.Override + public boolean hasBinauthz() { + return binauthz_ != null; + } + /** + * + * + *
+   * Binauthz conifguration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + * + * @return The binauthz. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig getBinauthz() { + return binauthz_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.getDefaultInstance() + : binauthz_; + } + /** + * + * + *
+   * Binauthz conifguration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfigOrBuilder + getBinauthzOrBuilder() { + return getBinauthz(); + } + + public static final int HIERARCHY_CONTROLLER_FIELD_NUMBER = 4; + private com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + hierarchyController_; + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return Whether the hierarchyController field is set. + */ + @java.lang.Override + public boolean hasHierarchyController() { + return hierarchyController_ != null; + } + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return The hierarchyController. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + getHierarchyController() { + return hierarchyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + .getDefaultInstance() + : hierarchyController_; + } + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfigOrBuilder + getHierarchyControllerOrBuilder() { + return getHierarchyController(); + } + + public static final int VERSION_FIELD_NUMBER = 10; + private volatile java.lang.Object version_; + /** + * + * + *
+   * Version of ACM installed.
+   * 
+ * + * string version = 10; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * Version of ACM installed.
+   * 
+ * + * string version = 10; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (configSync_ != null) { + output.writeMessage(1, getConfigSync()); + } + if (policyController_ != null) { + output.writeMessage(2, getPolicyController()); + } + if (binauthz_ != null) { + output.writeMessage(3, getBinauthz()); + } + if (hierarchyController_ != null) { + output.writeMessage(4, getHierarchyController()); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, version_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (configSync_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getConfigSync()); + } + if (policyController_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPolicyController()); + } + if (binauthz_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getBinauthz()); + } + if (hierarchyController_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getHierarchyController()); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, version_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec other = + (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) obj; + + if (hasConfigSync() != other.hasConfigSync()) return false; + if (hasConfigSync()) { + if (!getConfigSync().equals(other.getConfigSync())) return false; + } + if (hasPolicyController() != other.hasPolicyController()) return false; + if (hasPolicyController()) { + if (!getPolicyController().equals(other.getPolicyController())) return false; + } + if (hasBinauthz() != other.hasBinauthz()) return false; + if (hasBinauthz()) { + if (!getBinauthz().equals(other.getBinauthz())) return false; + } + if (hasHierarchyController() != other.hasHierarchyController()) return false; + if (hasHierarchyController()) { + if (!getHierarchyController().equals(other.getHierarchyController())) return false; + } + if (!getVersion().equals(other.getVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasConfigSync()) { + hash = (37 * hash) + CONFIG_SYNC_FIELD_NUMBER; + hash = (53 * hash) + getConfigSync().hashCode(); + } + if (hasPolicyController()) { + hash = (37 * hash) + POLICY_CONTROLLER_FIELD_NUMBER; + hash = (53 * hash) + getPolicyController().hashCode(); + } + if (hasBinauthz()) { + hash = (37 * hash) + BINAUTHZ_FIELD_NUMBER; + hash = (53 * hash) + getBinauthz().hashCode(); + } + if (hasHierarchyController()) { + hash = (37 * hash) + HIERARCHY_CONTROLLER_FIELD_NUMBER; + hash = (53 * hash) + getHierarchyController().hashCode(); + } + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Anthos Config Management**: Configuration for a single cluster.
+   * Intended to parallel the ConfigManagement CR.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.class, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (configSyncBuilder_ == null) { + configSync_ = null; + } else { + configSync_ = null; + configSyncBuilder_ = null; + } + if (policyControllerBuilder_ == null) { + policyController_ = null; + } else { + policyController_ = null; + policyControllerBuilder_ = null; + } + if (binauthzBuilder_ == null) { + binauthz_ = null; + } else { + binauthz_ = null; + binauthzBuilder_ = null; + } + if (hierarchyControllerBuilder_ == null) { + hierarchyController_ = null; + } else { + hierarchyController_ = null; + hierarchyControllerBuilder_ = null; + } + version_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec build() { + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec result = + new com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec(this); + if (configSyncBuilder_ == null) { + result.configSync_ = configSync_; + } else { + result.configSync_ = configSyncBuilder_.build(); + } + if (policyControllerBuilder_ == null) { + result.policyController_ = policyController_; + } else { + result.policyController_ = policyControllerBuilder_.build(); + } + if (binauthzBuilder_ == null) { + result.binauthz_ = binauthz_; + } else { + result.binauthz_ = binauthzBuilder_.build(); + } + if (hierarchyControllerBuilder_ == null) { + result.hierarchyController_ = hierarchyController_; + } else { + result.hierarchyController_ = hierarchyControllerBuilder_.build(); + } + result.version_ = version_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.getDefaultInstance()) + return this; + if (other.hasConfigSync()) { + mergeConfigSync(other.getConfigSync()); + } + if (other.hasPolicyController()) { + mergePolicyController(other.getPolicyController()); + } + if (other.hasBinauthz()) { + mergeBinauthz(other.getBinauthz()); + } + if (other.hasHierarchyController()) { + mergeHierarchyController(other.getHierarchyController()); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync configSync_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncOrBuilder> + configSyncBuilder_; + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + * + * @return Whether the configSync field is set. + */ + public boolean hasConfigSync() { + return configSyncBuilder_ != null || configSync_ != null; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + * + * @return The configSync. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync getConfigSync() { + if (configSyncBuilder_ == null) { + return configSync_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.getDefaultInstance() + : configSync_; + } else { + return configSyncBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + */ + public Builder setConfigSync( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync value) { + if (configSyncBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + configSync_ = value; + onChanged(); + } else { + configSyncBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + */ + public Builder setConfigSync( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.Builder builderForValue) { + if (configSyncBuilder_ == null) { + configSync_ = builderForValue.build(); + onChanged(); + } else { + configSyncBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + */ + public Builder mergeConfigSync( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync value) { + if (configSyncBuilder_ == null) { + if (configSync_ != null) { + configSync_ = + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.newBuilder(configSync_) + .mergeFrom(value) + .buildPartial(); + } else { + configSync_ = value; + } + onChanged(); + } else { + configSyncBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + */ + public Builder clearConfigSync() { + if (configSyncBuilder_ == null) { + configSync_ = null; + onChanged(); + } else { + configSync_ = null; + configSyncBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.Builder + getConfigSyncBuilder() { + + onChanged(); + return getConfigSyncFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncOrBuilder + getConfigSyncOrBuilder() { + if (configSyncBuilder_ != null) { + return configSyncBuilder_.getMessageOrBuilder(); + } else { + return configSync_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.getDefaultInstance() + : configSync_; + } + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncOrBuilder> + getConfigSyncFieldBuilder() { + if (configSyncBuilder_ == null) { + configSyncBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncOrBuilder>( + getConfigSync(), getParentForChildren(), isClean()); + configSync_ = null; + } + return configSyncBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController policyController_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerOrBuilder> + policyControllerBuilder_; + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + * + * @return Whether the policyController field is set. + */ + public boolean hasPolicyController() { + return policyControllerBuilder_ != null || policyController_ != null; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + * + * @return The policyController. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController getPolicyController() { + if (policyControllerBuilder_ == null) { + return policyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.getDefaultInstance() + : policyController_; + } else { + return policyControllerBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + */ + public Builder setPolicyController( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController value) { + if (policyControllerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + policyController_ = value; + onChanged(); + } else { + policyControllerBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + */ + public Builder setPolicyController( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.Builder builderForValue) { + if (policyControllerBuilder_ == null) { + policyController_ = builderForValue.build(); + onChanged(); + } else { + policyControllerBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + */ + public Builder mergePolicyController( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController value) { + if (policyControllerBuilder_ == null) { + if (policyController_ != null) { + policyController_ = + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.newBuilder( + policyController_) + .mergeFrom(value) + .buildPartial(); + } else { + policyController_ = value; + } + onChanged(); + } else { + policyControllerBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + */ + public Builder clearPolicyController() { + if (policyControllerBuilder_ == null) { + policyController_ = null; + onChanged(); + } else { + policyController_ = null; + policyControllerBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.Builder + getPolicyControllerBuilder() { + + onChanged(); + return getPolicyControllerFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerOrBuilder + getPolicyControllerOrBuilder() { + if (policyControllerBuilder_ != null) { + return policyControllerBuilder_.getMessageOrBuilder(); + } else { + return policyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.getDefaultInstance() + : policyController_; + } + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerOrBuilder> + getPolicyControllerFieldBuilder() { + if (policyControllerBuilder_ == null) { + policyControllerBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerOrBuilder>( + getPolicyController(), getParentForChildren(), isClean()); + policyController_ = null; + } + return policyControllerBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfigOrBuilder> + binauthzBuilder_; + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + * + * @return Whether the binauthz field is set. + */ + public boolean hasBinauthz() { + return binauthzBuilder_ != null || binauthz_ != null; + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + * + * @return The binauthz. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig getBinauthz() { + if (binauthzBuilder_ == null) { + return binauthz_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.getDefaultInstance() + : binauthz_; + } else { + return binauthzBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + */ + public Builder setBinauthz( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig value) { + if (binauthzBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + binauthz_ = value; + onChanged(); + } else { + binauthzBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + */ + public Builder setBinauthz( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.Builder builderForValue) { + if (binauthzBuilder_ == null) { + binauthz_ = builderForValue.build(); + onChanged(); + } else { + binauthzBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + */ + public Builder mergeBinauthz( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig value) { + if (binauthzBuilder_ == null) { + if (binauthz_ != null) { + binauthz_ = + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.newBuilder(binauthz_) + .mergeFrom(value) + .buildPartial(); + } else { + binauthz_ = value; + } + onChanged(); + } else { + binauthzBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + */ + public Builder clearBinauthz() { + if (binauthzBuilder_ == null) { + binauthz_ = null; + onChanged(); + } else { + binauthz_ = null; + binauthzBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.Builder + getBinauthzBuilder() { + + onChanged(); + return getBinauthzFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfigOrBuilder + getBinauthzOrBuilder() { + if (binauthzBuilder_ != null) { + return binauthzBuilder_.getMessageOrBuilder(); + } else { + return binauthz_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.getDefaultInstance() + : binauthz_; + } + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfigOrBuilder> + getBinauthzFieldBuilder() { + if (binauthzBuilder_ == null) { + binauthzBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfigOrBuilder>( + getBinauthz(), getParentForChildren(), isClean()); + binauthz_ = null; + } + return binauthzBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + hierarchyController_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfigOrBuilder> + hierarchyControllerBuilder_; + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return Whether the hierarchyController field is set. + */ + public boolean hasHierarchyController() { + return hierarchyControllerBuilder_ != null || hierarchyController_ != null; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return The hierarchyController. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + getHierarchyController() { + if (hierarchyControllerBuilder_ == null) { + return hierarchyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + .getDefaultInstance() + : hierarchyController_; + } else { + return hierarchyControllerBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public Builder setHierarchyController( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig value) { + if (hierarchyControllerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + hierarchyController_ = value; + onChanged(); + } else { + hierarchyControllerBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public Builder setHierarchyController( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig.Builder + builderForValue) { + if (hierarchyControllerBuilder_ == null) { + hierarchyController_ = builderForValue.build(); + onChanged(); + } else { + hierarchyControllerBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public Builder mergeHierarchyController( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig value) { + if (hierarchyControllerBuilder_ == null) { + if (hierarchyController_ != null) { + hierarchyController_ = + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig.newBuilder( + hierarchyController_) + .mergeFrom(value) + .buildPartial(); + } else { + hierarchyController_ = value; + } + onChanged(); + } else { + hierarchyControllerBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public Builder clearHierarchyController() { + if (hierarchyControllerBuilder_ == null) { + hierarchyController_ = null; + onChanged(); + } else { + hierarchyController_ = null; + hierarchyControllerBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig.Builder + getHierarchyControllerBuilder() { + + onChanged(); + return getHierarchyControllerFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfigOrBuilder + getHierarchyControllerOrBuilder() { + if (hierarchyControllerBuilder_ != null) { + return hierarchyControllerBuilder_.getMessageOrBuilder(); + } else { + return hierarchyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + .getDefaultInstance() + : hierarchyController_; + } + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfigOrBuilder> + getHierarchyControllerFieldBuilder() { + if (hierarchyControllerBuilder_ == null) { + hierarchyControllerBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha + .HierarchyControllerConfigOrBuilder>( + getHierarchyController(), getParentForChildren(), isClean()); + hierarchyController_ = null; + } + return hierarchyControllerBuilder_; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipSpecOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipSpecOrBuilder.java new file mode 100644 index 00000000..afcb001d --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipSpecOrBuilder.java @@ -0,0 +1,202 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface MembershipSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + * + * @return Whether the configSync field is set. + */ + boolean hasConfigSync(); + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + * + * @return The configSync. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSync getConfigSync(); + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSync config_sync = 1; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncOrBuilder getConfigSyncOrBuilder(); + + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + * + * @return Whether the policyController field is set. + */ + boolean hasPolicyController(); + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + * + * @return The policyController. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController getPolicyController(); + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyController policy_controller = 2; + * + */ + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerOrBuilder + getPolicyControllerOrBuilder(); + + /** + * + * + *
+   * Binauthz conifguration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + * + * @return Whether the binauthz field is set. + */ + boolean hasBinauthz(); + /** + * + * + *
+   * Binauthz conifguration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + * + * @return The binauthz. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig getBinauthz(); + /** + * + * + *
+   * Binauthz conifguration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfig binauthz = 3; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzConfigOrBuilder getBinauthzOrBuilder(); + + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return Whether the hierarchyController field is set. + */ + boolean hasHierarchyController(); + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return The hierarchyController. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig + getHierarchyController(); + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerConfigOrBuilder + getHierarchyControllerOrBuilder(); + + /** + * + * + *
+   * Version of ACM installed.
+   * 
+ * + * string version = 10; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * Version of ACM installed.
+   * 
+ * + * string version = 10; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipState.java new file mode 100644 index 00000000..a4356a12 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipState.java @@ -0,0 +1,2502 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * **Anthos Config Management**: State for a single cluster.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.MembershipState} + */ +public final class MembershipState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.MembershipState) + MembershipStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipState.newBuilder() to construct. + private MembershipState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipState() { + clusterName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + clusterName_ = s; + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder subBuilder = + null; + if (membershipSpec_ != null) { + subBuilder = membershipSpec_.toBuilder(); + } + membershipSpec_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(membershipSpec_); + membershipSpec_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.Builder subBuilder = + null; + if (operatorState_ != null) { + subBuilder = operatorState_.toBuilder(); + } + operatorState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(operatorState_); + operatorState_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.Builder subBuilder = + null; + if (configSyncState_ != null) { + subBuilder = configSyncState_.toBuilder(); + } + configSyncState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(configSyncState_); + configSyncState_ = subBuilder.buildPartial(); + } + + break; + } + case 42: + { + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.Builder + subBuilder = null; + if (policyControllerState_ != null) { + subBuilder = policyControllerState_.toBuilder(); + } + policyControllerState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(policyControllerState_); + policyControllerState_ = subBuilder.buildPartial(); + } + + break; + } + case 50: + { + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.Builder subBuilder = + null; + if (binauthzState_ != null) { + subBuilder = binauthzState_.toBuilder(); + } + binauthzState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(binauthzState_); + binauthzState_ = subBuilder.buildPartial(); + } + + break; + } + case 58: + { + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.Builder + subBuilder = null; + if (hierarchyControllerState_ != null) { + subBuilder = hierarchyControllerState_.toBuilder(); + } + hierarchyControllerState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(hierarchyControllerState_); + hierarchyControllerState_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.Builder.class); + } + + public static final int CLUSTER_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object clusterName_; + /** + * + * + *
+   * The user-defined name for the cluster used by ClusterSelectors to group
+   * clusters together. This should match Membership's membership_name,
+   * unless the user installed ACM on the cluster manually prior to enabling
+   * the ACM hub feature.
+   * Unique within a Anthos Config Management installation.
+   * 
+ * + * string cluster_name = 1; + * + * @return The clusterName. + */ + @java.lang.Override + public java.lang.String getClusterName() { + java.lang.Object ref = clusterName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clusterName_ = s; + return s; + } + } + /** + * + * + *
+   * The user-defined name for the cluster used by ClusterSelectors to group
+   * clusters together. This should match Membership's membership_name,
+   * unless the user installed ACM on the cluster manually prior to enabling
+   * the ACM hub feature.
+   * Unique within a Anthos Config Management installation.
+   * 
+ * + * string cluster_name = 1; + * + * @return The bytes for clusterName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getClusterNameBytes() { + java.lang.Object ref = clusterName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clusterName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MEMBERSHIP_SPEC_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membershipSpec_; + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + * + * @return Whether the membershipSpec field is set. + */ + @java.lang.Override + public boolean hasMembershipSpec() { + return membershipSpec_ != null; + } + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + * + * @return The membershipSpec. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec getMembershipSpec() { + return membershipSpec_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.getDefaultInstance() + : membershipSpec_; + } + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpecOrBuilder + getMembershipSpecOrBuilder() { + return getMembershipSpec(); + } + + public static final int OPERATOR_STATE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState operatorState_; + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + * + * @return Whether the operatorState field is set. + */ + @java.lang.Override + public boolean hasOperatorState() { + return operatorState_ != null; + } + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + * + * @return The operatorState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState getOperatorState() { + return operatorState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.getDefaultInstance() + : operatorState_; + } + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.OperatorStateOrBuilder + getOperatorStateOrBuilder() { + return getOperatorState(); + } + + public static final int CONFIG_SYNC_STATE_FIELD_NUMBER = 4; + private com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState configSyncState_; + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + * + * @return Whether the configSyncState field is set. + */ + @java.lang.Override + public boolean hasConfigSyncState() { + return configSyncState_ != null; + } + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + * + * @return The configSyncState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState getConfigSyncState() { + return configSyncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.getDefaultInstance() + : configSyncState_; + } + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncStateOrBuilder + getConfigSyncStateOrBuilder() { + return getConfigSyncState(); + } + + public static final int POLICY_CONTROLLER_STATE_FIELD_NUMBER = 5; + private com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + policyControllerState_; + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + * + * @return Whether the policyControllerState field is set. + */ + @java.lang.Override + public boolean hasPolicyControllerState() { + return policyControllerState_ != null; + } + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + * + * @return The policyControllerState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + getPolicyControllerState() { + return policyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + .getDefaultInstance() + : policyControllerState_; + } + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerStateOrBuilder + getPolicyControllerStateOrBuilder() { + return getPolicyControllerState(); + } + + public static final int BINAUTHZ_STATE_FIELD_NUMBER = 6; + private com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthzState_; + /** + * + * + *
+   * Binauthz status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + * + * @return Whether the binauthzState field is set. + */ + @java.lang.Override + public boolean hasBinauthzState() { + return binauthzState_ != null; + } + /** + * + * + *
+   * Binauthz status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + * + * @return The binauthzState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState getBinauthzState() { + return binauthzState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.getDefaultInstance() + : binauthzState_; + } + /** + * + * + *
+   * Binauthz status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzStateOrBuilder + getBinauthzStateOrBuilder() { + return getBinauthzState(); + } + + public static final int HIERARCHY_CONTROLLER_STATE_FIELD_NUMBER = 7; + private com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + hierarchyControllerState_; + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return Whether the hierarchyControllerState field is set. + */ + @java.lang.Override + public boolean hasHierarchyControllerState() { + return hierarchyControllerState_ != null; + } + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return The hierarchyControllerState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + getHierarchyControllerState() { + return hierarchyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + .getDefaultInstance() + : hierarchyControllerState_; + } + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerStateOrBuilder + getHierarchyControllerStateOrBuilder() { + return getHierarchyControllerState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getClusterNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterName_); + } + if (membershipSpec_ != null) { + output.writeMessage(2, getMembershipSpec()); + } + if (operatorState_ != null) { + output.writeMessage(3, getOperatorState()); + } + if (configSyncState_ != null) { + output.writeMessage(4, getConfigSyncState()); + } + if (policyControllerState_ != null) { + output.writeMessage(5, getPolicyControllerState()); + } + if (binauthzState_ != null) { + output.writeMessage(6, getBinauthzState()); + } + if (hierarchyControllerState_ != null) { + output.writeMessage(7, getHierarchyControllerState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getClusterNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterName_); + } + if (membershipSpec_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMembershipSpec()); + } + if (operatorState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getOperatorState()); + } + if (configSyncState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getConfigSyncState()); + } + if (policyControllerState_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(5, getPolicyControllerState()); + } + if (binauthzState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getBinauthzState()); + } + if (hierarchyControllerState_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, getHierarchyControllerState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState other = + (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) obj; + + if (!getClusterName().equals(other.getClusterName())) return false; + if (hasMembershipSpec() != other.hasMembershipSpec()) return false; + if (hasMembershipSpec()) { + if (!getMembershipSpec().equals(other.getMembershipSpec())) return false; + } + if (hasOperatorState() != other.hasOperatorState()) return false; + if (hasOperatorState()) { + if (!getOperatorState().equals(other.getOperatorState())) return false; + } + if (hasConfigSyncState() != other.hasConfigSyncState()) return false; + if (hasConfigSyncState()) { + if (!getConfigSyncState().equals(other.getConfigSyncState())) return false; + } + if (hasPolicyControllerState() != other.hasPolicyControllerState()) return false; + if (hasPolicyControllerState()) { + if (!getPolicyControllerState().equals(other.getPolicyControllerState())) return false; + } + if (hasBinauthzState() != other.hasBinauthzState()) return false; + if (hasBinauthzState()) { + if (!getBinauthzState().equals(other.getBinauthzState())) return false; + } + if (hasHierarchyControllerState() != other.hasHierarchyControllerState()) return false; + if (hasHierarchyControllerState()) { + if (!getHierarchyControllerState().equals(other.getHierarchyControllerState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CLUSTER_NAME_FIELD_NUMBER; + hash = (53 * hash) + getClusterName().hashCode(); + if (hasMembershipSpec()) { + hash = (37 * hash) + MEMBERSHIP_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getMembershipSpec().hashCode(); + } + if (hasOperatorState()) { + hash = (37 * hash) + OPERATOR_STATE_FIELD_NUMBER; + hash = (53 * hash) + getOperatorState().hashCode(); + } + if (hasConfigSyncState()) { + hash = (37 * hash) + CONFIG_SYNC_STATE_FIELD_NUMBER; + hash = (53 * hash) + getConfigSyncState().hashCode(); + } + if (hasPolicyControllerState()) { + hash = (37 * hash) + POLICY_CONTROLLER_STATE_FIELD_NUMBER; + hash = (53 * hash) + getPolicyControllerState().hashCode(); + } + if (hasBinauthzState()) { + hash = (37 * hash) + BINAUTHZ_STATE_FIELD_NUMBER; + hash = (53 * hash) + getBinauthzState().hashCode(); + } + if (hasHierarchyControllerState()) { + hash = (37 * hash) + HIERARCHY_CONTROLLER_STATE_FIELD_NUMBER; + hash = (53 * hash) + getHierarchyControllerState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Anthos Config Management**: State for a single cluster.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.MembershipState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.MembershipState) + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + clusterName_ = ""; + + if (membershipSpecBuilder_ == null) { + membershipSpec_ = null; + } else { + membershipSpec_ = null; + membershipSpecBuilder_ = null; + } + if (operatorStateBuilder_ == null) { + operatorState_ = null; + } else { + operatorState_ = null; + operatorStateBuilder_ = null; + } + if (configSyncStateBuilder_ == null) { + configSyncState_ = null; + } else { + configSyncState_ = null; + configSyncStateBuilder_ = null; + } + if (policyControllerStateBuilder_ == null) { + policyControllerState_ = null; + } else { + policyControllerState_ = null; + policyControllerStateBuilder_ = null; + } + if (binauthzStateBuilder_ == null) { + binauthzState_ = null; + } else { + binauthzState_ = null; + binauthzStateBuilder_ = null; + } + if (hierarchyControllerStateBuilder_ == null) { + hierarchyControllerState_ = null; + } else { + hierarchyControllerState_ = null; + hierarchyControllerStateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_MembershipState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState build() { + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState result = + new com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState(this); + result.clusterName_ = clusterName_; + if (membershipSpecBuilder_ == null) { + result.membershipSpec_ = membershipSpec_; + } else { + result.membershipSpec_ = membershipSpecBuilder_.build(); + } + if (operatorStateBuilder_ == null) { + result.operatorState_ = operatorState_; + } else { + result.operatorState_ = operatorStateBuilder_.build(); + } + if (configSyncStateBuilder_ == null) { + result.configSyncState_ = configSyncState_; + } else { + result.configSyncState_ = configSyncStateBuilder_.build(); + } + if (policyControllerStateBuilder_ == null) { + result.policyControllerState_ = policyControllerState_; + } else { + result.policyControllerState_ = policyControllerStateBuilder_.build(); + } + if (binauthzStateBuilder_ == null) { + result.binauthzState_ = binauthzState_; + } else { + result.binauthzState_ = binauthzStateBuilder_.build(); + } + if (hierarchyControllerStateBuilder_ == null) { + result.hierarchyControllerState_ = hierarchyControllerState_; + } else { + result.hierarchyControllerState_ = hierarchyControllerStateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.getDefaultInstance()) + return this; + if (!other.getClusterName().isEmpty()) { + clusterName_ = other.clusterName_; + onChanged(); + } + if (other.hasMembershipSpec()) { + mergeMembershipSpec(other.getMembershipSpec()); + } + if (other.hasOperatorState()) { + mergeOperatorState(other.getOperatorState()); + } + if (other.hasConfigSyncState()) { + mergeConfigSyncState(other.getConfigSyncState()); + } + if (other.hasPolicyControllerState()) { + mergePolicyControllerState(other.getPolicyControllerState()); + } + if (other.hasBinauthzState()) { + mergeBinauthzState(other.getBinauthzState()); + } + if (other.hasHierarchyControllerState()) { + mergeHierarchyControllerState(other.getHierarchyControllerState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object clusterName_ = ""; + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @return The clusterName. + */ + public java.lang.String getClusterName() { + java.lang.Object ref = clusterName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clusterName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @return The bytes for clusterName. + */ + public com.google.protobuf.ByteString getClusterNameBytes() { + java.lang.Object ref = clusterName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clusterName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @param value The clusterName to set. + * @return This builder for chaining. + */ + public Builder setClusterName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + clusterName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @return This builder for chaining. + */ + public Builder clearClusterName() { + + clusterName_ = getDefaultInstance().getClusterName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @param value The bytes for clusterName to set. + * @return This builder for chaining. + */ + public Builder setClusterNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + clusterName_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membershipSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpecOrBuilder> + membershipSpecBuilder_; + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + * + * + * @return Whether the membershipSpec field is set. + */ + public boolean hasMembershipSpec() { + return membershipSpecBuilder_ != null || membershipSpec_ != null; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + * + * + * @return The membershipSpec. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec getMembershipSpec() { + if (membershipSpecBuilder_ == null) { + return membershipSpec_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.getDefaultInstance() + : membershipSpec_; + } else { + return membershipSpecBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + * + */ + public Builder setMembershipSpec( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec value) { + if (membershipSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + membershipSpec_ = value; + onChanged(); + } else { + membershipSpecBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + * + */ + public Builder setMembershipSpec( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder builderForValue) { + if (membershipSpecBuilder_ == null) { + membershipSpec_ = builderForValue.build(); + onChanged(); + } else { + membershipSpecBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + * + */ + public Builder mergeMembershipSpec( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec value) { + if (membershipSpecBuilder_ == null) { + if (membershipSpec_ != null) { + membershipSpec_ = + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.newBuilder( + membershipSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + membershipSpec_ = value; + } + onChanged(); + } else { + membershipSpecBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + * + */ + public Builder clearMembershipSpec() { + if (membershipSpecBuilder_ == null) { + membershipSpec_ = null; + onChanged(); + } else { + membershipSpec_ = null; + membershipSpecBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder + getMembershipSpecBuilder() { + + onChanged(); + return getMembershipSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpecOrBuilder + getMembershipSpecOrBuilder() { + if (membershipSpecBuilder_ != null) { + return membershipSpecBuilder_.getMessageOrBuilder(); + } else { + return membershipSpec_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.getDefaultInstance() + : membershipSpec_; + } + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpecOrBuilder> + getMembershipSpecFieldBuilder() { + if (membershipSpecBuilder_ == null) { + membershipSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpecOrBuilder>( + getMembershipSpec(), getParentForChildren(), isClean()); + membershipSpec_ = null; + } + return membershipSpecBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState operatorState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState, + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorStateOrBuilder> + operatorStateBuilder_; + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + * + * @return Whether the operatorState field is set. + */ + public boolean hasOperatorState() { + return operatorStateBuilder_ != null || operatorState_ != null; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + * + * @return The operatorState. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState getOperatorState() { + if (operatorStateBuilder_ == null) { + return operatorState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.getDefaultInstance() + : operatorState_; + } else { + return operatorStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + */ + public Builder setOperatorState( + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState value) { + if (operatorStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + operatorState_ = value; + onChanged(); + } else { + operatorStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + */ + public Builder setOperatorState( + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.Builder builderForValue) { + if (operatorStateBuilder_ == null) { + operatorState_ = builderForValue.build(); + onChanged(); + } else { + operatorStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + */ + public Builder mergeOperatorState( + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState value) { + if (operatorStateBuilder_ == null) { + if (operatorState_ != null) { + operatorState_ = + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.newBuilder( + operatorState_) + .mergeFrom(value) + .buildPartial(); + } else { + operatorState_ = value; + } + onChanged(); + } else { + operatorStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + */ + public Builder clearOperatorState() { + if (operatorStateBuilder_ == null) { + operatorState_ = null; + onChanged(); + } else { + operatorState_ = null; + operatorStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.Builder + getOperatorStateBuilder() { + + onChanged(); + return getOperatorStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.OperatorStateOrBuilder + getOperatorStateOrBuilder() { + if (operatorStateBuilder_ != null) { + return operatorStateBuilder_.getMessageOrBuilder(); + } else { + return operatorState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.getDefaultInstance() + : operatorState_; + } + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState, + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorStateOrBuilder> + getOperatorStateFieldBuilder() { + if (operatorStateBuilder_ == null) { + operatorStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState, + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorStateOrBuilder>( + getOperatorState(), getParentForChildren(), isClean()); + operatorState_ = null; + } + return operatorStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState configSyncState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncStateOrBuilder> + configSyncStateBuilder_; + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + * + * @return Whether the configSyncState field is set. + */ + public boolean hasConfigSyncState() { + return configSyncStateBuilder_ != null || configSyncState_ != null; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + * + * @return The configSyncState. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState getConfigSyncState() { + if (configSyncStateBuilder_ == null) { + return configSyncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.getDefaultInstance() + : configSyncState_; + } else { + return configSyncStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + */ + public Builder setConfigSyncState( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState value) { + if (configSyncStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + configSyncState_ = value; + onChanged(); + } else { + configSyncStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + */ + public Builder setConfigSyncState( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.Builder builderForValue) { + if (configSyncStateBuilder_ == null) { + configSyncState_ = builderForValue.build(); + onChanged(); + } else { + configSyncStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + */ + public Builder mergeConfigSyncState( + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState value) { + if (configSyncStateBuilder_ == null) { + if (configSyncState_ != null) { + configSyncState_ = + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.newBuilder( + configSyncState_) + .mergeFrom(value) + .buildPartial(); + } else { + configSyncState_ = value; + } + onChanged(); + } else { + configSyncStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + */ + public Builder clearConfigSyncState() { + if (configSyncStateBuilder_ == null) { + configSyncState_ = null; + onChanged(); + } else { + configSyncState_ = null; + configSyncStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.Builder + getConfigSyncStateBuilder() { + + onChanged(); + return getConfigSyncStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncStateOrBuilder + getConfigSyncStateOrBuilder() { + if (configSyncStateBuilder_ != null) { + return configSyncStateBuilder_.getMessageOrBuilder(); + } else { + return configSyncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.getDefaultInstance() + : configSyncState_; + } + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncStateOrBuilder> + getConfigSyncStateFieldBuilder() { + if (configSyncStateBuilder_ == null) { + configSyncStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncStateOrBuilder>( + getConfigSyncState(), getParentForChildren(), isClean()); + configSyncState_ = null; + } + return configSyncStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + policyControllerState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerStateOrBuilder> + policyControllerStateBuilder_; + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + * + * @return Whether the policyControllerState field is set. + */ + public boolean hasPolicyControllerState() { + return policyControllerStateBuilder_ != null || policyControllerState_ != null; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + * + * @return The policyControllerState. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + getPolicyControllerState() { + if (policyControllerStateBuilder_ == null) { + return policyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + .getDefaultInstance() + : policyControllerState_; + } else { + return policyControllerStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + */ + public Builder setPolicyControllerState( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState value) { + if (policyControllerStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + policyControllerState_ = value; + onChanged(); + } else { + policyControllerStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + */ + public Builder setPolicyControllerState( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.Builder + builderForValue) { + if (policyControllerStateBuilder_ == null) { + policyControllerState_ = builderForValue.build(); + onChanged(); + } else { + policyControllerStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + */ + public Builder mergePolicyControllerState( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState value) { + if (policyControllerStateBuilder_ == null) { + if (policyControllerState_ != null) { + policyControllerState_ = + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.newBuilder( + policyControllerState_) + .mergeFrom(value) + .buildPartial(); + } else { + policyControllerState_ = value; + } + onChanged(); + } else { + policyControllerStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + */ + public Builder clearPolicyControllerState() { + if (policyControllerStateBuilder_ == null) { + policyControllerState_ = null; + onChanged(); + } else { + policyControllerState_ = null; + policyControllerStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.Builder + getPolicyControllerStateBuilder() { + + onChanged(); + return getPolicyControllerStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerStateOrBuilder + getPolicyControllerStateOrBuilder() { + if (policyControllerStateBuilder_ != null) { + return policyControllerStateBuilder_.getMessageOrBuilder(); + } else { + return policyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + .getDefaultInstance() + : policyControllerState_; + } + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerStateOrBuilder> + getPolicyControllerStateFieldBuilder() { + if (policyControllerStateBuilder_ == null) { + policyControllerStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerStateOrBuilder>( + getPolicyControllerState(), getParentForChildren(), isClean()); + policyControllerState_ = null; + } + return policyControllerStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthzState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzStateOrBuilder> + binauthzStateBuilder_; + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + * + * @return Whether the binauthzState field is set. + */ + public boolean hasBinauthzState() { + return binauthzStateBuilder_ != null || binauthzState_ != null; + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + * + * @return The binauthzState. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState getBinauthzState() { + if (binauthzStateBuilder_ == null) { + return binauthzState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.getDefaultInstance() + : binauthzState_; + } else { + return binauthzStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + */ + public Builder setBinauthzState( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState value) { + if (binauthzStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + binauthzState_ = value; + onChanged(); + } else { + binauthzStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + */ + public Builder setBinauthzState( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.Builder builderForValue) { + if (binauthzStateBuilder_ == null) { + binauthzState_ = builderForValue.build(); + onChanged(); + } else { + binauthzStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + */ + public Builder mergeBinauthzState( + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState value) { + if (binauthzStateBuilder_ == null) { + if (binauthzState_ != null) { + binauthzState_ = + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.newBuilder( + binauthzState_) + .mergeFrom(value) + .buildPartial(); + } else { + binauthzState_ = value; + } + onChanged(); + } else { + binauthzStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + */ + public Builder clearBinauthzState() { + if (binauthzStateBuilder_ == null) { + binauthzState_ = null; + onChanged(); + } else { + binauthzState_ = null; + binauthzStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.Builder + getBinauthzStateBuilder() { + + onChanged(); + return getBinauthzStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzStateOrBuilder + getBinauthzStateOrBuilder() { + if (binauthzStateBuilder_ != null) { + return binauthzStateBuilder_.getMessageOrBuilder(); + } else { + return binauthzState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.getDefaultInstance() + : binauthzState_; + } + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzStateOrBuilder> + getBinauthzStateFieldBuilder() { + if (binauthzStateBuilder_ == null) { + binauthzStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzStateOrBuilder>( + getBinauthzState(), getParentForChildren(), isClean()); + binauthzState_ = null; + } + return binauthzStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + hierarchyControllerState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerStateOrBuilder> + hierarchyControllerStateBuilder_; + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return Whether the hierarchyControllerState field is set. + */ + public boolean hasHierarchyControllerState() { + return hierarchyControllerStateBuilder_ != null || hierarchyControllerState_ != null; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return The hierarchyControllerState. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + getHierarchyControllerState() { + if (hierarchyControllerStateBuilder_ == null) { + return hierarchyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + .getDefaultInstance() + : hierarchyControllerState_; + } else { + return hierarchyControllerStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public Builder setHierarchyControllerState( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState value) { + if (hierarchyControllerStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + hierarchyControllerState_ = value; + onChanged(); + } else { + hierarchyControllerStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public Builder setHierarchyControllerState( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.Builder + builderForValue) { + if (hierarchyControllerStateBuilder_ == null) { + hierarchyControllerState_ = builderForValue.build(); + onChanged(); + } else { + hierarchyControllerStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public Builder mergeHierarchyControllerState( + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState value) { + if (hierarchyControllerStateBuilder_ == null) { + if (hierarchyControllerState_ != null) { + hierarchyControllerState_ = + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.newBuilder( + hierarchyControllerState_) + .mergeFrom(value) + .buildPartial(); + } else { + hierarchyControllerState_ = value; + } + onChanged(); + } else { + hierarchyControllerStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public Builder clearHierarchyControllerState() { + if (hierarchyControllerStateBuilder_ == null) { + hierarchyControllerState_ = null; + onChanged(); + } else { + hierarchyControllerState_ = null; + hierarchyControllerStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.Builder + getHierarchyControllerStateBuilder() { + + onChanged(); + return getHierarchyControllerStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerStateOrBuilder + getHierarchyControllerStateOrBuilder() { + if (hierarchyControllerStateBuilder_ != null) { + return hierarchyControllerStateBuilder_.getMessageOrBuilder(); + } else { + return hierarchyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + .getDefaultInstance() + : hierarchyControllerState_; + } + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerStateOrBuilder> + getHierarchyControllerStateFieldBuilder() { + if (hierarchyControllerStateBuilder_ == null) { + hierarchyControllerStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerStateOrBuilder>( + getHierarchyControllerState(), getParentForChildren(), isClean()); + hierarchyControllerState_ = null; + } + return hierarchyControllerStateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.MembershipState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.MembershipState) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipStateOrBuilder.java new file mode 100644 index 00000000..e6b6554c --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/MembershipStateOrBuilder.java @@ -0,0 +1,296 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface MembershipStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.MembershipState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The user-defined name for the cluster used by ClusterSelectors to group
+   * clusters together. This should match Membership's membership_name,
+   * unless the user installed ACM on the cluster manually prior to enabling
+   * the ACM hub feature.
+   * Unique within a Anthos Config Management installation.
+   * 
+ * + * string cluster_name = 1; + * + * @return The clusterName. + */ + java.lang.String getClusterName(); + /** + * + * + *
+   * The user-defined name for the cluster used by ClusterSelectors to group
+   * clusters together. This should match Membership's membership_name,
+   * unless the user installed ACM on the cluster manually prior to enabling
+   * the ACM hub feature.
+   * Unique within a Anthos Config Management installation.
+   * 
+ * + * string cluster_name = 1; + * + * @return The bytes for clusterName. + */ + com.google.protobuf.ByteString getClusterNameBytes(); + + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + * + * @return Whether the membershipSpec field is set. + */ + boolean hasMembershipSpec(); + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + * + * @return The membershipSpec. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec getMembershipSpec(); + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec membership_spec = 2; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpecOrBuilder + getMembershipSpecOrBuilder(); + + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + * + * @return Whether the operatorState field is set. + */ + boolean hasOperatorState(); + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + * + * @return The operatorState. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState getOperatorState(); + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.OperatorState operator_state = 3; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorStateOrBuilder + getOperatorStateOrBuilder(); + + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + * + * @return Whether the configSyncState field is set. + */ + boolean hasConfigSyncState(); + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + * + * @return The configSyncState. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState getConfigSyncState(); + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncState config_sync_state = 4; + * + */ + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigSyncStateOrBuilder + getConfigSyncStateOrBuilder(); + + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + * + * @return Whether the policyControllerState field is set. + */ + boolean hasPolicyControllerState(); + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + * + * @return The policyControllerState. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState getPolicyControllerState(); + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState policy_controller_state = 5; + * + */ + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerStateOrBuilder + getPolicyControllerStateOrBuilder(); + + /** + * + * + *
+   * Binauthz status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + * + * @return Whether the binauthzState field is set. + */ + boolean hasBinauthzState(); + /** + * + * + *
+   * Binauthz status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + * + * @return The binauthzState. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzState getBinauthzState(); + /** + * + * + *
+   * Binauthz status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.BinauthzState binauthz_state = 6; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.BinauthzStateOrBuilder + getBinauthzStateOrBuilder(); + + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return Whether the hierarchyControllerState field is set. + */ + boolean hasHierarchyControllerState(); + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return The hierarchyControllerState. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState + getHierarchyControllerState(); + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + com.google.cloud.gkehub.configmanagement.v1alpha.HierarchyControllerStateOrBuilder + getHierarchyControllerStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/OperatorState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/OperatorState.java new file mode 100644 index 00000000..bdd381be --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/OperatorState.java @@ -0,0 +1,1327 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * State information for an ACM's Operator
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.OperatorState} + */ +public final class OperatorState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.OperatorState) + OperatorStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use OperatorState.newBuilder() to construct. + private OperatorState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OperatorState() { + version_ = ""; + deploymentState_ = 0; + errors_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OperatorState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private OperatorState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + deploymentState_ = rawValue; + break; + } + case 26: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + errors_ = + new java.util.ArrayList< + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError>(); + mutable_bitField0_ |= 0x00000001; + } + errors_.add( + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.parser(), + extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_OperatorState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_OperatorState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object version_; + /** + * + * + *
+   * The semenatic version number of the operator
+   * 
+ * + * string version = 1; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * The semenatic version number of the operator
+   * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DEPLOYMENT_STATE_FIELD_NUMBER = 2; + private int deploymentState_; + /** + * + * + *
+   * The state of the Operator's deployment
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState deployment_state = 2; + * + * + * @return The enum numeric value on the wire for deploymentState. + */ + @java.lang.Override + public int getDeploymentStateValue() { + return deploymentState_; + } + /** + * + * + *
+   * The state of the Operator's deployment
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getDeploymentState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf(deploymentState_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int ERRORS_FIELD_NUMBER = 3; + private java.util.List errors_; + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + @java.lang.Override + public java.util.List + getErrorsList() { + return errors_; + } + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1alpha.InstallErrorOrBuilder> + getErrorsOrBuilderList() { + return errors_; + } + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + @java.lang.Override + public int getErrorsCount() { + return errors_.size(); + } + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.InstallError getErrors(int index) { + return errors_.get(index); + } + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.InstallErrorOrBuilder getErrorsOrBuilder( + int index) { + return errors_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, version_); + } + if (deploymentState_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, deploymentState_); + } + for (int i = 0; i < errors_.size(); i++) { + output.writeMessage(3, errors_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, version_); + } + if (deploymentState_ + != com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, deploymentState_); + } + for (int i = 0; i < errors_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, errors_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState other = + (com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState) obj; + + if (!getVersion().equals(other.getVersion())) return false; + if (deploymentState_ != other.deploymentState_) return false; + if (!getErrorsList().equals(other.getErrorsList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (37 * hash) + DEPLOYMENT_STATE_FIELD_NUMBER; + hash = (53 * hash) + deploymentState_; + if (getErrorsCount() > 0) { + hash = (37 * hash) + ERRORS_FIELD_NUMBER; + hash = (53 * hash) + getErrorsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State information for an ACM's Operator
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.OperatorState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.OperatorState) + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_OperatorState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_OperatorState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getErrorsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + version_ = ""; + + deploymentState_ = 0; + + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + errorsBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_OperatorState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState build() { + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState result = + new com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState(this); + int from_bitField0_ = bitField0_; + result.version_ = version_; + result.deploymentState_ = deploymentState_; + if (errorsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.errors_ = errors_; + } else { + result.errors_ = errorsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState.getDefaultInstance()) + return this; + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (other.deploymentState_ != 0) { + setDeploymentStateValue(other.getDeploymentStateValue()); + } + if (errorsBuilder_ == null) { + if (!other.errors_.isEmpty()) { + if (errors_.isEmpty()) { + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureErrorsIsMutable(); + errors_.addAll(other.errors_); + } + onChanged(); + } + } else { + if (!other.errors_.isEmpty()) { + if (errorsBuilder_.isEmpty()) { + errorsBuilder_.dispose(); + errorsBuilder_ = null; + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + errorsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorsFieldBuilder() + : null; + } else { + errorsBuilder_.addAllMessages(other.errors_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private int deploymentState_ = 0; + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState deployment_state = 2; + * + * + * @return The enum numeric value on the wire for deploymentState. + */ + @java.lang.Override + public int getDeploymentStateValue() { + return deploymentState_; + } + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState deployment_state = 2; + * + * + * @param value The enum numeric value on the wire for deploymentState to set. + * @return This builder for chaining. + */ + public Builder setDeploymentStateValue(int value) { + + deploymentState_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getDeploymentState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.valueOf( + deploymentState_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState deployment_state = 2; + * + * + * @param value The deploymentState to set. + * @return This builder for chaining. + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + deploymentState_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState deployment_state = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearDeploymentState() { + + deploymentState_ = 0; + onChanged(); + return this; + } + + private java.util.List errors_ = + java.util.Collections.emptyList(); + + private void ensureErrorsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + errors_ = + new java.util.ArrayList( + errors_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError, + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.InstallErrorOrBuilder> + errorsBuilder_; + + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public java.util.List + getErrorsList() { + if (errorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(errors_); + } else { + return errorsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public int getErrorsCount() { + if (errorsBuilder_ == null) { + return errors_.size(); + } else { + return errorsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.InstallError getErrors(int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public Builder setErrors( + int index, com.google.cloud.gkehub.configmanagement.v1alpha.InstallError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.set(index, value); + onChanged(); + } else { + errorsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public Builder setErrors( + int index, + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.set(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public Builder addErrors(com.google.cloud.gkehub.configmanagement.v1alpha.InstallError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(value); + onChanged(); + } else { + errorsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public Builder addErrors( + int index, com.google.cloud.gkehub.configmanagement.v1alpha.InstallError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(index, value); + onChanged(); + } else { + errorsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public Builder addErrors( + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public Builder addErrors( + int index, + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public Builder addAllErrors( + java.lang.Iterable + values) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errors_); + onChanged(); + } else { + errorsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public Builder clearErrors() { + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + errorsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public Builder removeErrors(int index) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.remove(index); + onChanged(); + } else { + errorsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.Builder getErrorsBuilder( + int index) { + return getErrorsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.InstallErrorOrBuilder + getErrorsOrBuilder(int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1alpha.InstallErrorOrBuilder> + getErrorsOrBuilderList() { + if (errorsBuilder_ != null) { + return errorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errors_); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.Builder + addErrorsBuilder() { + return getErrorsFieldBuilder() + .addBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.getDefaultInstance()); + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.Builder addErrorsBuilder( + int index) { + return getErrorsFieldBuilder() + .addBuilder( + index, + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.getDefaultInstance()); + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + public java.util.List + getErrorsBuilderList() { + return getErrorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError, + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.InstallErrorOrBuilder> + getErrorsFieldBuilder() { + if (errorsBuilder_ == null) { + errorsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError, + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.InstallErrorOrBuilder>( + errors_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + errors_ = null; + } + return errorsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.OperatorState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.OperatorState) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OperatorState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OperatorState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.OperatorState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/OperatorStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/OperatorStateOrBuilder.java new file mode 100644 index 00000000..f84637d4 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/OperatorStateOrBuilder.java @@ -0,0 +1,130 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface OperatorStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.OperatorState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The semenatic version number of the operator
+   * 
+ * + * string version = 1; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * The semenatic version number of the operator
+   * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+   * The state of the Operator's deployment
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState deployment_state = 2; + * + * + * @return The enum numeric value on the wire for deploymentState. + */ + int getDeploymentStateValue(); + /** + * + * + *
+   * The state of the Operator's deployment
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.DeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.DeploymentState getDeploymentState(); + + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + java.util.List getErrorsList(); + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.InstallError getErrors(int index); + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + int getErrorsCount(); + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + java.util.List + getErrorsOrBuilderList(); + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.InstallError errors = 3; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.InstallErrorOrBuilder getErrorsOrBuilder( + int index); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyController.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyController.java new file mode 100644 index 00000000..0cb88163 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyController.java @@ -0,0 +1,1400 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * Configuration for Policy Controller
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.PolicyController} + */ +public final class PolicyController extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.PolicyController) + PolicyControllerOrBuilder { + private static final long serialVersionUID = 0L; + // Use PolicyController.newBuilder() to construct. + private PolicyController(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PolicyController() { + exemptableNamespaces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PolicyController(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private PolicyController( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + enabled_ = input.readBool(); + break; + } + case 16: + { + bitField0_ |= 0x00000001; + templateLibraryInstalled_ = input.readBool(); + break; + } + case 24: + { + bitField0_ |= 0x00000002; + auditIntervalSeconds_ = input.readInt64(); + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + exemptableNamespaces_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000004; + } + exemptableNamespaces_.add(s); + break; + } + case 40: + { + referentialRulesEnabled_ = input.readBool(); + break; + } + case 48: + { + logDeniesEnabled_ = input.readBool(); + break; + } + case 56: + { + mutationEnabled_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000004) != 0)) { + exemptableNamespaces_ = exemptableNamespaces_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyController_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyController_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.class, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.Builder.class); + } + + private int bitField0_; + public static final int ENABLED_FIELD_NUMBER = 1; + private boolean enabled_; + /** + * + * + *
+   * Enables the installation of Policy Controller.
+   * If false, the rest of PolicyController fields take no
+   * effect.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + public static final int TEMPLATE_LIBRARY_INSTALLED_FIELD_NUMBER = 2; + private boolean templateLibraryInstalled_; + /** + * + * + *
+   * Installs the default template library along with Policy Controller.
+   * 
+ * + * bool template_library_installed = 2; + * + * @return Whether the templateLibraryInstalled field is set. + */ + @java.lang.Override + public boolean hasTemplateLibraryInstalled() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Installs the default template library along with Policy Controller.
+   * 
+ * + * bool template_library_installed = 2; + * + * @return The templateLibraryInstalled. + */ + @java.lang.Override + public boolean getTemplateLibraryInstalled() { + return templateLibraryInstalled_; + } + + public static final int AUDIT_INTERVAL_SECONDS_FIELD_NUMBER = 3; + private long auditIntervalSeconds_; + /** + * + * + *
+   * Sets the interval for Policy Controller Audit Scans (in seconds).
+   * When set to 0, this disables audit functionality altogether.
+   * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return Whether the auditIntervalSeconds field is set. + */ + @java.lang.Override + public boolean hasAuditIntervalSeconds() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * Sets the interval for Policy Controller Audit Scans (in seconds).
+   * When set to 0, this disables audit functionality altogether.
+   * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return The auditIntervalSeconds. + */ + @java.lang.Override + public long getAuditIntervalSeconds() { + return auditIntervalSeconds_; + } + + public static final int EXEMPTABLE_NAMESPACES_FIELD_NUMBER = 4; + private com.google.protobuf.LazyStringList exemptableNamespaces_; + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return A list containing the exemptableNamespaces. + */ + public com.google.protobuf.ProtocolStringList getExemptableNamespacesList() { + return exemptableNamespaces_; + } + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return The count of exemptableNamespaces. + */ + public int getExemptableNamespacesCount() { + return exemptableNamespaces_.size(); + } + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the element to return. + * @return The exemptableNamespaces at the given index. + */ + public java.lang.String getExemptableNamespaces(int index) { + return exemptableNamespaces_.get(index); + } + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the value to return. + * @return The bytes of the exemptableNamespaces at the given index. + */ + public com.google.protobuf.ByteString getExemptableNamespacesBytes(int index) { + return exemptableNamespaces_.getByteString(index); + } + + public static final int REFERENTIAL_RULES_ENABLED_FIELD_NUMBER = 5; + private boolean referentialRulesEnabled_; + /** + * + * + *
+   * Enables the ability to use Constraint Templates that reference to objects
+   * other than the object currently being evaluated.
+   * 
+ * + * bool referential_rules_enabled = 5; + * + * @return The referentialRulesEnabled. + */ + @java.lang.Override + public boolean getReferentialRulesEnabled() { + return referentialRulesEnabled_; + } + + public static final int LOG_DENIES_ENABLED_FIELD_NUMBER = 6; + private boolean logDeniesEnabled_; + /** + * + * + *
+   * Logs all denies and dry run failures.
+   * 
+ * + * bool log_denies_enabled = 6; + * + * @return The logDeniesEnabled. + */ + @java.lang.Override + public boolean getLogDeniesEnabled() { + return logDeniesEnabled_; + } + + public static final int MUTATION_ENABLED_FIELD_NUMBER = 7; + private boolean mutationEnabled_; + /** + * + * + *
+   * Enable users to try out mutation for PolicyController.
+   * 
+ * + * bool mutation_enabled = 7; + * + * @return The mutationEnabled. + */ + @java.lang.Override + public boolean getMutationEnabled() { + return mutationEnabled_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (enabled_ != false) { + output.writeBool(1, enabled_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeBool(2, templateLibraryInstalled_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt64(3, auditIntervalSeconds_); + } + for (int i = 0; i < exemptableNamespaces_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 4, exemptableNamespaces_.getRaw(i)); + } + if (referentialRulesEnabled_ != false) { + output.writeBool(5, referentialRulesEnabled_); + } + if (logDeniesEnabled_ != false) { + output.writeBool(6, logDeniesEnabled_); + } + if (mutationEnabled_ != false) { + output.writeBool(7, mutationEnabled_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (enabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enabled_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, templateLibraryInstalled_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, auditIntervalSeconds_); + } + { + int dataSize = 0; + for (int i = 0; i < exemptableNamespaces_.size(); i++) { + dataSize += computeStringSizeNoTag(exemptableNamespaces_.getRaw(i)); + } + size += dataSize; + size += 1 * getExemptableNamespacesList().size(); + } + if (referentialRulesEnabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, referentialRulesEnabled_); + } + if (logDeniesEnabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, logDeniesEnabled_); + } + if (mutationEnabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(7, mutationEnabled_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController other = + (com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController) obj; + + if (getEnabled() != other.getEnabled()) return false; + if (hasTemplateLibraryInstalled() != other.hasTemplateLibraryInstalled()) return false; + if (hasTemplateLibraryInstalled()) { + if (getTemplateLibraryInstalled() != other.getTemplateLibraryInstalled()) return false; + } + if (hasAuditIntervalSeconds() != other.hasAuditIntervalSeconds()) return false; + if (hasAuditIntervalSeconds()) { + if (getAuditIntervalSeconds() != other.getAuditIntervalSeconds()) return false; + } + if (!getExemptableNamespacesList().equals(other.getExemptableNamespacesList())) return false; + if (getReferentialRulesEnabled() != other.getReferentialRulesEnabled()) return false; + if (getLogDeniesEnabled() != other.getLogDeniesEnabled()) return false; + if (getMutationEnabled() != other.getMutationEnabled()) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + if (hasTemplateLibraryInstalled()) { + hash = (37 * hash) + TEMPLATE_LIBRARY_INSTALLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getTemplateLibraryInstalled()); + } + if (hasAuditIntervalSeconds()) { + hash = (37 * hash) + AUDIT_INTERVAL_SECONDS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getAuditIntervalSeconds()); + } + if (getExemptableNamespacesCount() > 0) { + hash = (37 * hash) + EXEMPTABLE_NAMESPACES_FIELD_NUMBER; + hash = (53 * hash) + getExemptableNamespacesList().hashCode(); + } + hash = (37 * hash) + REFERENTIAL_RULES_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReferentialRulesEnabled()); + hash = (37 * hash) + LOG_DENIES_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getLogDeniesEnabled()); + hash = (37 * hash) + MUTATION_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getMutationEnabled()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Configuration for Policy Controller
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.PolicyController} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.PolicyController) + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyController_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyController_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.class, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + enabled_ = false; + + templateLibraryInstalled_ = false; + bitField0_ = (bitField0_ & ~0x00000001); + auditIntervalSeconds_ = 0L; + bitField0_ = (bitField0_ & ~0x00000002); + exemptableNamespaces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + referentialRulesEnabled_ = false; + + logDeniesEnabled_ = false; + + mutationEnabled_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyController_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController build() { + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController result = + new com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.enabled_ = enabled_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.templateLibraryInstalled_ = templateLibraryInstalled_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.auditIntervalSeconds_ = auditIntervalSeconds_; + to_bitField0_ |= 0x00000002; + } + if (((bitField0_ & 0x00000004) != 0)) { + exemptableNamespaces_ = exemptableNamespaces_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.exemptableNamespaces_ = exemptableNamespaces_; + result.referentialRulesEnabled_ = referentialRulesEnabled_; + result.logDeniesEnabled_ = logDeniesEnabled_; + result.mutationEnabled_ = mutationEnabled_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController.getDefaultInstance()) + return this; + if (other.getEnabled() != false) { + setEnabled(other.getEnabled()); + } + if (other.hasTemplateLibraryInstalled()) { + setTemplateLibraryInstalled(other.getTemplateLibraryInstalled()); + } + if (other.hasAuditIntervalSeconds()) { + setAuditIntervalSeconds(other.getAuditIntervalSeconds()); + } + if (!other.exemptableNamespaces_.isEmpty()) { + if (exemptableNamespaces_.isEmpty()) { + exemptableNamespaces_ = other.exemptableNamespaces_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureExemptableNamespacesIsMutable(); + exemptableNamespaces_.addAll(other.exemptableNamespaces_); + } + onChanged(); + } + if (other.getReferentialRulesEnabled() != false) { + setReferentialRulesEnabled(other.getReferentialRulesEnabled()); + } + if (other.getLogDeniesEnabled() != false) { + setLogDeniesEnabled(other.getLogDeniesEnabled()); + } + if (other.getMutationEnabled() != false) { + setMutationEnabled(other.getMutationEnabled()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private boolean enabled_; + /** + * + * + *
+     * Enables the installation of Policy Controller.
+     * If false, the rest of PolicyController fields take no
+     * effect.
+     * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + /** + * + * + *
+     * Enables the installation of Policy Controller.
+     * If false, the rest of PolicyController fields take no
+     * effect.
+     * 
+ * + * bool enabled = 1; + * + * @param value The enabled to set. + * @return This builder for chaining. + */ + public Builder setEnabled(boolean value) { + + enabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Enables the installation of Policy Controller.
+     * If false, the rest of PolicyController fields take no
+     * effect.
+     * 
+ * + * bool enabled = 1; + * + * @return This builder for chaining. + */ + public Builder clearEnabled() { + + enabled_ = false; + onChanged(); + return this; + } + + private boolean templateLibraryInstalled_; + /** + * + * + *
+     * Installs the default template library along with Policy Controller.
+     * 
+ * + * bool template_library_installed = 2; + * + * @return Whether the templateLibraryInstalled field is set. + */ + @java.lang.Override + public boolean hasTemplateLibraryInstalled() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Installs the default template library along with Policy Controller.
+     * 
+ * + * bool template_library_installed = 2; + * + * @return The templateLibraryInstalled. + */ + @java.lang.Override + public boolean getTemplateLibraryInstalled() { + return templateLibraryInstalled_; + } + /** + * + * + *
+     * Installs the default template library along with Policy Controller.
+     * 
+ * + * bool template_library_installed = 2; + * + * @param value The templateLibraryInstalled to set. + * @return This builder for chaining. + */ + public Builder setTemplateLibraryInstalled(boolean value) { + bitField0_ |= 0x00000001; + templateLibraryInstalled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Installs the default template library along with Policy Controller.
+     * 
+ * + * bool template_library_installed = 2; + * + * @return This builder for chaining. + */ + public Builder clearTemplateLibraryInstalled() { + bitField0_ = (bitField0_ & ~0x00000001); + templateLibraryInstalled_ = false; + onChanged(); + return this; + } + + private long auditIntervalSeconds_; + /** + * + * + *
+     * Sets the interval for Policy Controller Audit Scans (in seconds).
+     * When set to 0, this disables audit functionality altogether.
+     * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return Whether the auditIntervalSeconds field is set. + */ + @java.lang.Override + public boolean hasAuditIntervalSeconds() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Sets the interval for Policy Controller Audit Scans (in seconds).
+     * When set to 0, this disables audit functionality altogether.
+     * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return The auditIntervalSeconds. + */ + @java.lang.Override + public long getAuditIntervalSeconds() { + return auditIntervalSeconds_; + } + /** + * + * + *
+     * Sets the interval for Policy Controller Audit Scans (in seconds).
+     * When set to 0, this disables audit functionality altogether.
+     * 
+ * + * int64 audit_interval_seconds = 3; + * + * @param value The auditIntervalSeconds to set. + * @return This builder for chaining. + */ + public Builder setAuditIntervalSeconds(long value) { + bitField0_ |= 0x00000002; + auditIntervalSeconds_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Sets the interval for Policy Controller Audit Scans (in seconds).
+     * When set to 0, this disables audit functionality altogether.
+     * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return This builder for chaining. + */ + public Builder clearAuditIntervalSeconds() { + bitField0_ = (bitField0_ & ~0x00000002); + auditIntervalSeconds_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList exemptableNamespaces_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureExemptableNamespacesIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + exemptableNamespaces_ = new com.google.protobuf.LazyStringArrayList(exemptableNamespaces_); + bitField0_ |= 0x00000004; + } + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return A list containing the exemptableNamespaces. + */ + public com.google.protobuf.ProtocolStringList getExemptableNamespacesList() { + return exemptableNamespaces_.getUnmodifiableView(); + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return The count of exemptableNamespaces. + */ + public int getExemptableNamespacesCount() { + return exemptableNamespaces_.size(); + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the element to return. + * @return The exemptableNamespaces at the given index. + */ + public java.lang.String getExemptableNamespaces(int index) { + return exemptableNamespaces_.get(index); + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the value to return. + * @return The bytes of the exemptableNamespaces at the given index. + */ + public com.google.protobuf.ByteString getExemptableNamespacesBytes(int index) { + return exemptableNamespaces_.getByteString(index); + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index to set the value at. + * @param value The exemptableNamespaces to set. + * @return This builder for chaining. + */ + public Builder setExemptableNamespaces(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExemptableNamespacesIsMutable(); + exemptableNamespaces_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param value The exemptableNamespaces to add. + * @return This builder for chaining. + */ + public Builder addExemptableNamespaces(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExemptableNamespacesIsMutable(); + exemptableNamespaces_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param values The exemptableNamespaces to add. + * @return This builder for chaining. + */ + public Builder addAllExemptableNamespaces(java.lang.Iterable values) { + ensureExemptableNamespacesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, exemptableNamespaces_); + onChanged(); + return this; + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return This builder for chaining. + */ + public Builder clearExemptableNamespaces() { + exemptableNamespaces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param value The bytes of the exemptableNamespaces to add. + * @return This builder for chaining. + */ + public Builder addExemptableNamespacesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureExemptableNamespacesIsMutable(); + exemptableNamespaces_.add(value); + onChanged(); + return this; + } + + private boolean referentialRulesEnabled_; + /** + * + * + *
+     * Enables the ability to use Constraint Templates that reference to objects
+     * other than the object currently being evaluated.
+     * 
+ * + * bool referential_rules_enabled = 5; + * + * @return The referentialRulesEnabled. + */ + @java.lang.Override + public boolean getReferentialRulesEnabled() { + return referentialRulesEnabled_; + } + /** + * + * + *
+     * Enables the ability to use Constraint Templates that reference to objects
+     * other than the object currently being evaluated.
+     * 
+ * + * bool referential_rules_enabled = 5; + * + * @param value The referentialRulesEnabled to set. + * @return This builder for chaining. + */ + public Builder setReferentialRulesEnabled(boolean value) { + + referentialRulesEnabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Enables the ability to use Constraint Templates that reference to objects
+     * other than the object currently being evaluated.
+     * 
+ * + * bool referential_rules_enabled = 5; + * + * @return This builder for chaining. + */ + public Builder clearReferentialRulesEnabled() { + + referentialRulesEnabled_ = false; + onChanged(); + return this; + } + + private boolean logDeniesEnabled_; + /** + * + * + *
+     * Logs all denies and dry run failures.
+     * 
+ * + * bool log_denies_enabled = 6; + * + * @return The logDeniesEnabled. + */ + @java.lang.Override + public boolean getLogDeniesEnabled() { + return logDeniesEnabled_; + } + /** + * + * + *
+     * Logs all denies and dry run failures.
+     * 
+ * + * bool log_denies_enabled = 6; + * + * @param value The logDeniesEnabled to set. + * @return This builder for chaining. + */ + public Builder setLogDeniesEnabled(boolean value) { + + logDeniesEnabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Logs all denies and dry run failures.
+     * 
+ * + * bool log_denies_enabled = 6; + * + * @return This builder for chaining. + */ + public Builder clearLogDeniesEnabled() { + + logDeniesEnabled_ = false; + onChanged(); + return this; + } + + private boolean mutationEnabled_; + /** + * + * + *
+     * Enable users to try out mutation for PolicyController.
+     * 
+ * + * bool mutation_enabled = 7; + * + * @return The mutationEnabled. + */ + @java.lang.Override + public boolean getMutationEnabled() { + return mutationEnabled_; + } + /** + * + * + *
+     * Enable users to try out mutation for PolicyController.
+     * 
+ * + * bool mutation_enabled = 7; + * + * @param value The mutationEnabled to set. + * @return This builder for chaining. + */ + public Builder setMutationEnabled(boolean value) { + + mutationEnabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Enable users to try out mutation for PolicyController.
+     * 
+ * + * bool mutation_enabled = 7; + * + * @return This builder for chaining. + */ + public Builder clearMutationEnabled() { + + mutationEnabled_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.PolicyController) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.PolicyController) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PolicyController parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PolicyController(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyController + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerOrBuilder.java new file mode 100644 index 00000000..a75d2e24 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerOrBuilder.java @@ -0,0 +1,187 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface PolicyControllerOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.PolicyController) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Enables the installation of Policy Controller.
+   * If false, the rest of PolicyController fields take no
+   * effect.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + boolean getEnabled(); + + /** + * + * + *
+   * Installs the default template library along with Policy Controller.
+   * 
+ * + * bool template_library_installed = 2; + * + * @return Whether the templateLibraryInstalled field is set. + */ + boolean hasTemplateLibraryInstalled(); + /** + * + * + *
+   * Installs the default template library along with Policy Controller.
+   * 
+ * + * bool template_library_installed = 2; + * + * @return The templateLibraryInstalled. + */ + boolean getTemplateLibraryInstalled(); + + /** + * + * + *
+   * Sets the interval for Policy Controller Audit Scans (in seconds).
+   * When set to 0, this disables audit functionality altogether.
+   * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return Whether the auditIntervalSeconds field is set. + */ + boolean hasAuditIntervalSeconds(); + /** + * + * + *
+   * Sets the interval for Policy Controller Audit Scans (in seconds).
+   * When set to 0, this disables audit functionality altogether.
+   * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return The auditIntervalSeconds. + */ + long getAuditIntervalSeconds(); + + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return A list containing the exemptableNamespaces. + */ + java.util.List getExemptableNamespacesList(); + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return The count of exemptableNamespaces. + */ + int getExemptableNamespacesCount(); + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the element to return. + * @return The exemptableNamespaces at the given index. + */ + java.lang.String getExemptableNamespaces(int index); + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the value to return. + * @return The bytes of the exemptableNamespaces at the given index. + */ + com.google.protobuf.ByteString getExemptableNamespacesBytes(int index); + + /** + * + * + *
+   * Enables the ability to use Constraint Templates that reference to objects
+   * other than the object currently being evaluated.
+   * 
+ * + * bool referential_rules_enabled = 5; + * + * @return The referentialRulesEnabled. + */ + boolean getReferentialRulesEnabled(); + + /** + * + * + *
+   * Logs all denies and dry run failures.
+   * 
+ * + * bool log_denies_enabled = 6; + * + * @return The logDeniesEnabled. + */ + boolean getLogDeniesEnabled(); + + /** + * + * + *
+   * Enable users to try out mutation for PolicyController.
+   * 
+ * + * bool mutation_enabled = 7; + * + * @return The mutationEnabled. + */ + boolean getMutationEnabled(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerState.java new file mode 100644 index 00000000..8d8270a1 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerState.java @@ -0,0 +1,1089 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * State for PolicyControllerState.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState} + */ +public final class PolicyControllerState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState) + PolicyControllerStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use PolicyControllerState.newBuilder() to construct. + private PolicyControllerState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PolicyControllerState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PolicyControllerState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private PolicyControllerState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion.Builder + subBuilder = null; + if (version_ != null) { + subBuilder = version_.toBuilder(); + } + version_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(version_); + version_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.Builder + subBuilder = null; + if (deploymentState_ != null) { + subBuilder = deploymentState_.toBuilder(); + } + deploymentState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deploymentState_); + deploymentState_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version_; + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + * + * @return Whether the version field is set. + */ + @java.lang.Override + public boolean hasVersion() { + return version_ != null; + } + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + * + * @return The version. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion getVersion() { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion + .getDefaultInstance() + : version_; + } + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersionOrBuilder + getVersionOrBuilder() { + return getVersion(); + } + + public static final int DEPLOYMENT_STATE_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + deploymentState_; + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + @java.lang.Override + public boolean hasDeploymentState() { + return deploymentState_ != null; + } + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + getDeploymentState() { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + .getDefaultInstance() + : deploymentState_; + } + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentStateOrBuilder + getDeploymentStateOrBuilder() { + return getDeploymentState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (version_ != null) { + output.writeMessage(1, getVersion()); + } + if (deploymentState_ != null) { + output.writeMessage(2, getDeploymentState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (version_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getVersion()); + } + if (deploymentState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDeploymentState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState other = + (com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState) obj; + + if (hasVersion() != other.hasVersion()) return false; + if (hasVersion()) { + if (!getVersion().equals(other.getVersion())) return false; + } + if (hasDeploymentState() != other.hasDeploymentState()) return false; + if (hasDeploymentState()) { + if (!getDeploymentState().equals(other.getDeploymentState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasVersion()) { + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + } + if (hasDeploymentState()) { + hash = (37 * hash) + DEPLOYMENT_STATE_FIELD_NUMBER; + hash = (53 * hash) + getDeploymentState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State for PolicyControllerState.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState) + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (versionBuilder_ == null) { + version_ = null; + } else { + version_ = null; + versionBuilder_ = null; + } + if (deploymentStateBuilder_ == null) { + deploymentState_ = null; + } else { + deploymentState_ = null; + deploymentStateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState build() { + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState result = + new com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState(this); + if (versionBuilder_ == null) { + result.version_ = version_; + } else { + result.version_ = versionBuilder_.build(); + } + if (deploymentStateBuilder_ == null) { + result.deploymentState_ = deploymentState_; + } else { + result.deploymentState_ = deploymentStateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + .getDefaultInstance()) return this; + if (other.hasVersion()) { + mergeVersion(other.getVersion()); + } + if (other.hasDeploymentState()) { + mergeDeploymentState(other.getDeploymentState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersionOrBuilder> + versionBuilder_; + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + * + * + * @return Whether the version field is set. + */ + public boolean hasVersion() { + return versionBuilder_ != null || version_ != null; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + * + * + * @return The version. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion getVersion() { + if (versionBuilder_ == null) { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion + .getDefaultInstance() + : version_; + } else { + return versionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + * + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion value) { + if (versionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + onChanged(); + } else { + versionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + * + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion.Builder + builderForValue) { + if (versionBuilder_ == null) { + version_ = builderForValue.build(); + onChanged(); + } else { + versionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + * + */ + public Builder mergeVersion( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion value) { + if (versionBuilder_ == null) { + if (version_ != null) { + version_ = + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion.newBuilder( + version_) + .mergeFrom(value) + .buildPartial(); + } else { + version_ = value; + } + onChanged(); + } else { + versionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + * + */ + public Builder clearVersion() { + if (versionBuilder_ == null) { + version_ = null; + onChanged(); + } else { + version_ = null; + versionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion.Builder + getVersionBuilder() { + + onChanged(); + return getVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersionOrBuilder + getVersionOrBuilder() { + if (versionBuilder_ != null) { + return versionBuilder_.getMessageOrBuilder(); + } else { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion + .getDefaultInstance() + : version_; + } + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersionOrBuilder> + getVersionFieldBuilder() { + if (versionBuilder_ == null) { + versionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersionOrBuilder>( + getVersion(), getParentForChildren(), isClean()); + version_ = null; + } + return versionBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + deploymentState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState, + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentStateOrBuilder> + deploymentStateBuilder_; + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + public boolean hasDeploymentState() { + return deploymentStateBuilder_ != null || deploymentState_ != null; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + getDeploymentState() { + if (deploymentStateBuilder_ == null) { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + .getDefaultInstance() + : deploymentState_; + } else { + return deploymentStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState value) { + if (deploymentStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deploymentState_ = value; + onChanged(); + } else { + deploymentStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.Builder + builderForValue) { + if (deploymentStateBuilder_ == null) { + deploymentState_ = builderForValue.build(); + onChanged(); + } else { + deploymentStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + */ + public Builder mergeDeploymentState( + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState value) { + if (deploymentStateBuilder_ == null) { + if (deploymentState_ != null) { + deploymentState_ = + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.newBuilder( + deploymentState_) + .mergeFrom(value) + .buildPartial(); + } else { + deploymentState_ = value; + } + onChanged(); + } else { + deploymentStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + */ + public Builder clearDeploymentState() { + if (deploymentStateBuilder_ == null) { + deploymentState_ = null; + onChanged(); + } else { + deploymentState_ = null; + deploymentStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.Builder + getDeploymentStateBuilder() { + + onChanged(); + return getDeploymentStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentStateOrBuilder + getDeploymentStateOrBuilder() { + if (deploymentStateBuilder_ != null) { + return deploymentStateBuilder_.getMessageOrBuilder(); + } else { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState + .getDefaultInstance() + : deploymentState_; + } + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState, + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentStateOrBuilder> + getDeploymentStateFieldBuilder() { + if (deploymentStateBuilder_ == null) { + deploymentStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState, + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha + .GatekeeperDeploymentStateOrBuilder>( + getDeploymentState(), getParentForChildren(), isClean()); + deploymentState_ = null; + } + return deploymentStateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PolicyControllerState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PolicyControllerState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerStateOrBuilder.java new file mode 100644 index 00000000..0b18131a --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerStateOrBuilder.java @@ -0,0 +1,103 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface PolicyControllerStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + * + * @return Whether the version field is set. + */ + boolean hasVersion(); + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + * + * @return The version. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion getVersion(); + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion version = 1; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersionOrBuilder + getVersionOrBuilder(); + + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + boolean hasDeploymentState(); + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState getDeploymentState(); + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentState deployment_state = 2; + * + */ + com.google.cloud.gkehub.configmanagement.v1alpha.GatekeeperDeploymentStateOrBuilder + getDeploymentStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerVersion.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerVersion.java new file mode 100644 index 00000000..26f753b9 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerVersion.java @@ -0,0 +1,660 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * The build version of Gatekeeper Policy Controller is using.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion} + */ +public final class PolicyControllerVersion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion) + PolicyControllerVersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use PolicyControllerVersion.newBuilder() to construct. + private PolicyControllerVersion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PolicyControllerVersion() { + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PolicyControllerVersion(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private PolicyControllerVersion( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion.class, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object version_; + /** + * + * + *
+   * The gatekeeper image tag that is composed of ACM version, git tag, build
+   * number.
+   * 
+ * + * string version = 1; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * The gatekeeper image tag that is composed of ACM version, git tag, build
+   * number.
+   * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, version_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, version_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion other = + (com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion) obj; + + if (!getVersion().equals(other.getVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * The build version of Gatekeeper Policy Controller is using.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion) + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion.class, + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion.Builder + .class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + version_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_PolicyControllerVersion_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion build() { + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion result = + new com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion(this); + result.version_ = version_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion + .getDefaultInstance()) return this; + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PolicyControllerVersion parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PolicyControllerVersion(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerVersionOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerVersionOrBuilder.java new file mode 100644 index 00000000..3147d531 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/PolicyControllerVersionOrBuilder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface PolicyControllerVersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.PolicyControllerVersion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The gatekeeper image tag that is composed of ACM version, git tag, build
+   * number.
+   * 
+ * + * string version = 1; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * The gatekeeper image tag that is composed of ACM version, git tag, build
+   * number.
+   * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncError.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncError.java new file mode 100644 index 00000000..7f888695 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncError.java @@ -0,0 +1,1379 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * An ACM created error representing a problem syncing configurations
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.SyncError} + */ +public final class SyncError extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.SyncError) + SyncErrorOrBuilder { + private static final long serialVersionUID = 0L; + // Use SyncError.newBuilder() to construct. + private SyncError(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SyncError() { + code_ = ""; + errorMessage_ = ""; + errorResources_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SyncError(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SyncError( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + code_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + errorMessage_ = s; + break; + } + case 26: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + errorResources_ = + new java.util.ArrayList< + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource>(); + mutable_bitField0_ |= 0x00000001; + } + errorResources_.add( + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.parser(), + extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + errorResources_ = java.util.Collections.unmodifiableList(errorResources_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.class, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.Builder.class); + } + + public static final int CODE_FIELD_NUMBER = 1; + private volatile java.lang.Object code_; + /** + * + * + *
+   * An ACM defined error code
+   * 
+ * + * string code = 1; + * + * @return The code. + */ + @java.lang.Override + public java.lang.String getCode() { + java.lang.Object ref = code_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + code_ = s; + return s; + } + } + /** + * + * + *
+   * An ACM defined error code
+   * 
+ * + * string code = 1; + * + * @return The bytes for code. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCodeBytes() { + java.lang.Object ref = code_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + code_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ERROR_MESSAGE_FIELD_NUMBER = 2; + private volatile java.lang.Object errorMessage_; + /** + * + * + *
+   * A description of the error
+   * 
+ * + * string error_message = 2; + * + * @return The errorMessage. + */ + @java.lang.Override + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } + } + /** + * + * + *
+   * A description of the error
+   * 
+ * + * string error_message = 2; + * + * @return The bytes for errorMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ERROR_RESOURCES_FIELD_NUMBER = 3; + private java.util.List + errorResources_; + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public java.util.List + getErrorResourcesList() { + return errorResources_; + } + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResourceOrBuilder> + getErrorResourcesOrBuilderList() { + return errorResources_; + } + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public int getErrorResourcesCount() { + return errorResources_.size(); + } + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource getErrorResources( + int index) { + return errorResources_.get(index); + } + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResourceOrBuilder + getErrorResourcesOrBuilder(int index) { + return errorResources_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getCodeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, code_); + } + if (!getErrorMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, errorMessage_); + } + for (int i = 0; i < errorResources_.size(); i++) { + output.writeMessage(3, errorResources_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getCodeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, code_); + } + if (!getErrorMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, errorMessage_); + } + for (int i = 0; i < errorResources_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, errorResources_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.SyncError)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError other = + (com.google.cloud.gkehub.configmanagement.v1alpha.SyncError) obj; + + if (!getCode().equals(other.getCode())) return false; + if (!getErrorMessage().equals(other.getErrorMessage())) return false; + if (!getErrorResourcesList().equals(other.getErrorResourcesList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + getCode().hashCode(); + hash = (37 * hash) + ERROR_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getErrorMessage().hashCode(); + if (getErrorResourcesCount() > 0) { + hash = (37 * hash) + ERROR_RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getErrorResourcesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncError parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncError parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncError parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncError parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncError parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncError parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncError parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncError parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncError parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncError parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncError parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncError parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * An ACM created error representing a problem syncing configurations
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.SyncError} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.SyncError) + com.google.cloud.gkehub.configmanagement.v1alpha.SyncErrorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.class, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getErrorResourcesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + code_ = ""; + + errorMessage_ = ""; + + if (errorResourcesBuilder_ == null) { + errorResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + errorResourcesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncError_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncError getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncError build() { + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncError buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError result = + new com.google.cloud.gkehub.configmanagement.v1alpha.SyncError(this); + int from_bitField0_ = bitField0_; + result.code_ = code_; + result.errorMessage_ = errorMessage_; + if (errorResourcesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + errorResources_ = java.util.Collections.unmodifiableList(errorResources_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.errorResources_ = errorResources_; + } else { + result.errorResources_ = errorResourcesBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.SyncError) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.SyncError) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1alpha.SyncError other) { + if (other == com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.getDefaultInstance()) + return this; + if (!other.getCode().isEmpty()) { + code_ = other.code_; + onChanged(); + } + if (!other.getErrorMessage().isEmpty()) { + errorMessage_ = other.errorMessage_; + onChanged(); + } + if (errorResourcesBuilder_ == null) { + if (!other.errorResources_.isEmpty()) { + if (errorResources_.isEmpty()) { + errorResources_ = other.errorResources_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureErrorResourcesIsMutable(); + errorResources_.addAll(other.errorResources_); + } + onChanged(); + } + } else { + if (!other.errorResources_.isEmpty()) { + if (errorResourcesBuilder_.isEmpty()) { + errorResourcesBuilder_.dispose(); + errorResourcesBuilder_ = null; + errorResources_ = other.errorResources_; + bitField0_ = (bitField0_ & ~0x00000001); + errorResourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorResourcesFieldBuilder() + : null; + } else { + errorResourcesBuilder_.addAllMessages(other.errorResources_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.SyncError) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object code_ = ""; + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @return The code. + */ + public java.lang.String getCode() { + java.lang.Object ref = code_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + code_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @return The bytes for code. + */ + public com.google.protobuf.ByteString getCodeBytes() { + java.lang.Object ref = code_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + code_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + code_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @return This builder for chaining. + */ + public Builder clearCode() { + + code_ = getDefaultInstance().getCode(); + onChanged(); + return this; + } + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @param value The bytes for code to set. + * @return This builder for chaining. + */ + public Builder setCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + code_ = value; + onChanged(); + return this; + } + + private java.lang.Object errorMessage_ = ""; + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @return The errorMessage. + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @return The bytes for errorMessage. + */ + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @param value The errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + errorMessage_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @return This builder for chaining. + */ + public Builder clearErrorMessage() { + + errorMessage_ = getDefaultInstance().getErrorMessage(); + onChanged(); + return this; + } + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @param value The bytes for errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + errorMessage_ = value; + onChanged(); + return this; + } + + private java.util.List + errorResources_ = java.util.Collections.emptyList(); + + private void ensureErrorResourcesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + errorResources_ = + new java.util.ArrayList( + errorResources_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource, + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResourceOrBuilder> + errorResourcesBuilder_; + + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public java.util.List + getErrorResourcesList() { + if (errorResourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(errorResources_); + } else { + return errorResourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public int getErrorResourcesCount() { + if (errorResourcesBuilder_ == null) { + return errorResources_.size(); + } else { + return errorResourcesBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource getErrorResources( + int index) { + if (errorResourcesBuilder_ == null) { + return errorResources_.get(index); + } else { + return errorResourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public Builder setErrorResources( + int index, com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource value) { + if (errorResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorResourcesIsMutable(); + errorResources_.set(index, value); + onChanged(); + } else { + errorResourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public Builder setErrorResources( + int index, + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.Builder builderForValue) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + errorResources_.set(index, builderForValue.build()); + onChanged(); + } else { + errorResourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public Builder addErrorResources( + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource value) { + if (errorResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorResourcesIsMutable(); + errorResources_.add(value); + onChanged(); + } else { + errorResourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public Builder addErrorResources( + int index, com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource value) { + if (errorResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorResourcesIsMutable(); + errorResources_.add(index, value); + onChanged(); + } else { + errorResourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public Builder addErrorResources( + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.Builder builderForValue) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + errorResources_.add(builderForValue.build()); + onChanged(); + } else { + errorResourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public Builder addErrorResources( + int index, + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.Builder builderForValue) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + errorResources_.add(index, builderForValue.build()); + onChanged(); + } else { + errorResourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public Builder addAllErrorResources( + java.lang.Iterable + values) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errorResources_); + onChanged(); + } else { + errorResourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public Builder clearErrorResources() { + if (errorResourcesBuilder_ == null) { + errorResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + errorResourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public Builder removeErrorResources(int index) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + errorResources_.remove(index); + onChanged(); + } else { + errorResourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.Builder + getErrorResourcesBuilder(int index) { + return getErrorResourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResourceOrBuilder + getErrorResourcesOrBuilder(int index) { + if (errorResourcesBuilder_ == null) { + return errorResources_.get(index); + } else { + return errorResourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResourceOrBuilder> + getErrorResourcesOrBuilderList() { + if (errorResourcesBuilder_ != null) { + return errorResourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errorResources_); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.Builder + addErrorResourcesBuilder() { + return getErrorResourcesFieldBuilder() + .addBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.getDefaultInstance()); + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.Builder + addErrorResourcesBuilder(int index) { + return getErrorResourcesFieldBuilder() + .addBuilder( + index, + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.getDefaultInstance()); + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + public java.util.List + getErrorResourcesBuilderList() { + return getErrorResourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource, + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResourceOrBuilder> + getErrorResourcesFieldBuilder() { + if (errorResourcesBuilder_ == null) { + errorResourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource, + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResourceOrBuilder>( + errorResources_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + errorResources_ = null; + } + return errorResourcesBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.SyncError) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.SyncError) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.SyncError DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.SyncError(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncError getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SyncError parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SyncError(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncError getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncErrorOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncErrorOrBuilder.java new file mode 100644 index 00000000..6463f8c6 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncErrorOrBuilder.java @@ -0,0 +1,134 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface SyncErrorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.SyncError) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * An ACM defined error code
+   * 
+ * + * string code = 1; + * + * @return The code. + */ + java.lang.String getCode(); + /** + * + * + *
+   * An ACM defined error code
+   * 
+ * + * string code = 1; + * + * @return The bytes for code. + */ + com.google.protobuf.ByteString getCodeBytes(); + + /** + * + * + *
+   * A description of the error
+   * 
+ * + * string error_message = 2; + * + * @return The errorMessage. + */ + java.lang.String getErrorMessage(); + /** + * + * + *
+   * A description of the error
+   * 
+ * + * string error_message = 2; + * + * @return The bytes for errorMessage. + */ + com.google.protobuf.ByteString getErrorMessageBytes(); + + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + java.util.List + getErrorResourcesList(); + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResource getErrorResources(int index); + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + int getErrorResourcesCount(); + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + java.util.List + getErrorResourcesOrBuilderList(); + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.ErrorResource error_resources = 3; + * + */ + com.google.cloud.gkehub.configmanagement.v1alpha.ErrorResourceOrBuilder + getErrorResourcesOrBuilder(int index); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncState.java new file mode 100644 index 00000000..ecdc4aaa --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncState.java @@ -0,0 +1,2461 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +/** + * + * + *
+ * State indicating an ACM's progress syncing configurations to a cluster
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.SyncState} + */ +public final class SyncState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1alpha.SyncState) + SyncStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use SyncState.newBuilder() to construct. + private SyncState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SyncState() { + sourceToken_ = ""; + importToken_ = ""; + syncToken_ = ""; + lastSync_ = ""; + code_ = 0; + errors_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SyncState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SyncState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + sourceToken_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + importToken_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncToken_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + lastSync_ = s; + break; + } + case 40: + { + int rawValue = input.readEnum(); + + code_ = rawValue; + break; + } + case 50: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + errors_ = + new java.util.ArrayList< + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError>(); + mutable_bitField0_ |= 0x00000001; + } + errors_.add( + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.parser(), + extensionRegistry)); + break; + } + case 58: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastSyncTime_ != null) { + subBuilder = lastSyncTime_.toBuilder(); + } + lastSyncTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastSyncTime_); + lastSyncTime_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.Builder.class); + } + + /** + * + * + *
+   * An enum representing an ACM's status syncing configs to a cluster
+   * 
+ * + * Protobuf enum {@code google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode} + */ + public enum SyncCode implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * ACM cannot determine a sync code
+     * 
+ * + * SYNC_CODE_UNSPECIFIED = 0; + */ + SYNC_CODE_UNSPECIFIED(0), + /** + * + * + *
+     * ACM successfully synced the git Repo with the cluster
+     * 
+ * + * SYNCED = 1; + */ + SYNCED(1), + /** + * + * + *
+     * ACM is in the progress of syncing a new change
+     * 
+ * + * PENDING = 2; + */ + PENDING(2), + /** + * + * + *
+     * Indicates an error configuring ACM, and user action is required
+     * 
+ * + * ERROR = 3; + */ + ERROR(3), + /** + * + * + *
+     * ACM has been installed (operator manifest deployed),
+     * but not configured.
+     * 
+ * + * NOT_CONFIGURED = 4; + */ + NOT_CONFIGURED(4), + /** + * + * + *
+     * ACM has not been installed (no operator pod found)
+     * 
+ * + * NOT_INSTALLED = 5; + */ + NOT_INSTALLED(5), + /** + * + * + *
+     * Error authorizing with the cluster
+     * 
+ * + * UNAUTHORIZED = 6; + */ + UNAUTHORIZED(6), + /** + * + * + *
+     * Cluster could not be reached
+     * 
+ * + * UNREACHABLE = 7; + */ + UNREACHABLE(7), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * ACM cannot determine a sync code
+     * 
+ * + * SYNC_CODE_UNSPECIFIED = 0; + */ + public static final int SYNC_CODE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * ACM successfully synced the git Repo with the cluster
+     * 
+ * + * SYNCED = 1; + */ + public static final int SYNCED_VALUE = 1; + /** + * + * + *
+     * ACM is in the progress of syncing a new change
+     * 
+ * + * PENDING = 2; + */ + public static final int PENDING_VALUE = 2; + /** + * + * + *
+     * Indicates an error configuring ACM, and user action is required
+     * 
+ * + * ERROR = 3; + */ + public static final int ERROR_VALUE = 3; + /** + * + * + *
+     * ACM has been installed (operator manifest deployed),
+     * but not configured.
+     * 
+ * + * NOT_CONFIGURED = 4; + */ + public static final int NOT_CONFIGURED_VALUE = 4; + /** + * + * + *
+     * ACM has not been installed (no operator pod found)
+     * 
+ * + * NOT_INSTALLED = 5; + */ + public static final int NOT_INSTALLED_VALUE = 5; + /** + * + * + *
+     * Error authorizing with the cluster
+     * 
+ * + * UNAUTHORIZED = 6; + */ + public static final int UNAUTHORIZED_VALUE = 6; + /** + * + * + *
+     * Cluster could not be reached
+     * 
+ * + * UNREACHABLE = 7; + */ + public static final int UNREACHABLE_VALUE = 7; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static SyncCode valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static SyncCode forNumber(int value) { + switch (value) { + case 0: + return SYNC_CODE_UNSPECIFIED; + case 1: + return SYNCED; + case 2: + return PENDING; + case 3: + return ERROR; + case 4: + return NOT_CONFIGURED; + case 5: + return NOT_INSTALLED; + case 6: + return UNAUTHORIZED; + case 7: + return UNREACHABLE; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public SyncCode findValueByNumber(int number) { + return SyncCode.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final SyncCode[] VALUES = values(); + + public static SyncCode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private SyncCode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode) + } + + public static final int SOURCE_TOKEN_FIELD_NUMBER = 1; + private volatile java.lang.Object sourceToken_; + /** + * + * + *
+   * Token indicating the state of the repo.
+   * 
+ * + * string source_token = 1; + * + * @return The sourceToken. + */ + @java.lang.Override + public java.lang.String getSourceToken() { + java.lang.Object ref = sourceToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token indicating the state of the repo.
+   * 
+ * + * string source_token = 1; + * + * @return The bytes for sourceToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSourceTokenBytes() { + java.lang.Object ref = sourceToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IMPORT_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object importToken_; + /** + * + * + *
+   * Token indicating the state of the importer.
+   * 
+ * + * string import_token = 2; + * + * @return The importToken. + */ + @java.lang.Override + public java.lang.String getImportToken() { + java.lang.Object ref = importToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + importToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token indicating the state of the importer.
+   * 
+ * + * string import_token = 2; + * + * @return The bytes for importToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImportTokenBytes() { + java.lang.Object ref = importToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + importToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SYNC_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object syncToken_; + /** + * + * + *
+   * Token indicating the state of the syncer.
+   * 
+ * + * string sync_token = 3; + * + * @return The syncToken. + */ + @java.lang.Override + public java.lang.String getSyncToken() { + java.lang.Object ref = syncToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token indicating the state of the syncer.
+   * 
+ * + * string sync_token = 3; + * + * @return The bytes for syncToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncTokenBytes() { + java.lang.Object ref = syncToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LAST_SYNC_FIELD_NUMBER = 4; + private volatile java.lang.Object lastSync_; + /** + * + * + *
+   * Deprecated: use last_sync_time instead.
+   * Timestamp of when ACM last successfully synced the repo
+   * The time format is specified in https://golang.org/pkg/time/#Time.String
+   * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The lastSync. + */ + @java.lang.Override + @java.lang.Deprecated + public java.lang.String getLastSync() { + java.lang.Object ref = lastSync_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + lastSync_ = s; + return s; + } + } + /** + * + * + *
+   * Deprecated: use last_sync_time instead.
+   * Timestamp of when ACM last successfully synced the repo
+   * The time format is specified in https://golang.org/pkg/time/#Time.String
+   * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The bytes for lastSync. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.ByteString getLastSyncBytes() { + java.lang.Object ref = lastSync_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + lastSync_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LAST_SYNC_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp lastSyncTime_; + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return Whether the lastSyncTime field is set. + */ + @java.lang.Override + public boolean hasLastSyncTime() { + return lastSyncTime_ != null; + } + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return The lastSyncTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getLastSyncTime() { + return lastSyncTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSyncTime_; + } + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getLastSyncTimeOrBuilder() { + return getLastSyncTime(); + } + + public static final int CODE_FIELD_NUMBER = 5; + private int code_; + /** + * + * + *
+   * Sync status code
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode code = 5; + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+   * Sync status code
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode code = 5; + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode result = + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode.valueOf(code_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode.UNRECOGNIZED + : result; + } + + public static final int ERRORS_FIELD_NUMBER = 6; + private java.util.List errors_; + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + @java.lang.Override + public java.util.List + getErrorsList() { + return errors_; + } + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1alpha.SyncErrorOrBuilder> + getErrorsOrBuilderList() { + return errors_; + } + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + @java.lang.Override + public int getErrorsCount() { + return errors_.size(); + } + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncError getErrors(int index) { + return errors_.get(index); + } + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncErrorOrBuilder getErrorsOrBuilder( + int index) { + return errors_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getSourceTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, sourceToken_); + } + if (!getImportTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, importToken_); + } + if (!getSyncTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, syncToken_); + } + if (!getLastSyncBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, lastSync_); + } + if (code_ + != com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode.SYNC_CODE_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, code_); + } + for (int i = 0; i < errors_.size(); i++) { + output.writeMessage(6, errors_.get(i)); + } + if (lastSyncTime_ != null) { + output.writeMessage(7, getLastSyncTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getSourceTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, sourceToken_); + } + if (!getImportTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, importToken_); + } + if (!getSyncTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, syncToken_); + } + if (!getLastSyncBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, lastSync_); + } + if (code_ + != com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode.SYNC_CODE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, code_); + } + for (int i = 0; i < errors_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, errors_.get(i)); + } + if (lastSyncTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getLastSyncTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1alpha.SyncState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState other = + (com.google.cloud.gkehub.configmanagement.v1alpha.SyncState) obj; + + if (!getSourceToken().equals(other.getSourceToken())) return false; + if (!getImportToken().equals(other.getImportToken())) return false; + if (!getSyncToken().equals(other.getSyncToken())) return false; + if (!getLastSync().equals(other.getLastSync())) return false; + if (hasLastSyncTime() != other.hasLastSyncTime()) return false; + if (hasLastSyncTime()) { + if (!getLastSyncTime().equals(other.getLastSyncTime())) return false; + } + if (code_ != other.code_) return false; + if (!getErrorsList().equals(other.getErrorsList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SOURCE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getSourceToken().hashCode(); + hash = (37 * hash) + IMPORT_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getImportToken().hashCode(); + hash = (37 * hash) + SYNC_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getSyncToken().hashCode(); + hash = (37 * hash) + LAST_SYNC_FIELD_NUMBER; + hash = (53 * hash) + getLastSync().hashCode(); + if (hasLastSyncTime()) { + hash = (37 * hash) + LAST_SYNC_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastSyncTime().hashCode(); + } + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + code_; + if (getErrorsCount() > 0) { + hash = (37 * hash) + ERRORS_FIELD_NUMBER; + hash = (53 * hash) + getErrorsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State indicating an ACM's progress syncing configurations to a cluster
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1alpha.SyncState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1alpha.SyncState) + com.google.cloud.gkehub.configmanagement.v1alpha.SyncStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.class, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getErrorsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + sourceToken_ = ""; + + importToken_ = ""; + + syncToken_ = ""; + + lastSync_ = ""; + + if (lastSyncTimeBuilder_ == null) { + lastSyncTime_ = null; + } else { + lastSyncTime_ = null; + lastSyncTimeBuilder_ = null; + } + code_ = 0; + + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + errorsBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1alpha_SyncState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncState getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncState build() { + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState result = + new com.google.cloud.gkehub.configmanagement.v1alpha.SyncState(this); + int from_bitField0_ = bitField0_; + result.sourceToken_ = sourceToken_; + result.importToken_ = importToken_; + result.syncToken_ = syncToken_; + result.lastSync_ = lastSync_; + if (lastSyncTimeBuilder_ == null) { + result.lastSyncTime_ = lastSyncTime_; + } else { + result.lastSyncTime_ = lastSyncTimeBuilder_.build(); + } + result.code_ = code_; + if (errorsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.errors_ = errors_; + } else { + result.errors_ = errorsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1alpha.SyncState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1alpha.SyncState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1alpha.SyncState other) { + if (other == com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.getDefaultInstance()) + return this; + if (!other.getSourceToken().isEmpty()) { + sourceToken_ = other.sourceToken_; + onChanged(); + } + if (!other.getImportToken().isEmpty()) { + importToken_ = other.importToken_; + onChanged(); + } + if (!other.getSyncToken().isEmpty()) { + syncToken_ = other.syncToken_; + onChanged(); + } + if (!other.getLastSync().isEmpty()) { + lastSync_ = other.lastSync_; + onChanged(); + } + if (other.hasLastSyncTime()) { + mergeLastSyncTime(other.getLastSyncTime()); + } + if (other.code_ != 0) { + setCodeValue(other.getCodeValue()); + } + if (errorsBuilder_ == null) { + if (!other.errors_.isEmpty()) { + if (errors_.isEmpty()) { + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureErrorsIsMutable(); + errors_.addAll(other.errors_); + } + onChanged(); + } + } else { + if (!other.errors_.isEmpty()) { + if (errorsBuilder_.isEmpty()) { + errorsBuilder_.dispose(); + errorsBuilder_ = null; + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + errorsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorsFieldBuilder() + : null; + } else { + errorsBuilder_.addAllMessages(other.errors_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1alpha.SyncState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object sourceToken_ = ""; + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @return The sourceToken. + */ + public java.lang.String getSourceToken() { + java.lang.Object ref = sourceToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @return The bytes for sourceToken. + */ + public com.google.protobuf.ByteString getSourceTokenBytes() { + java.lang.Object ref = sourceToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @param value The sourceToken to set. + * @return This builder for chaining. + */ + public Builder setSourceToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sourceToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @return This builder for chaining. + */ + public Builder clearSourceToken() { + + sourceToken_ = getDefaultInstance().getSourceToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @param value The bytes for sourceToken to set. + * @return This builder for chaining. + */ + public Builder setSourceTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sourceToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object importToken_ = ""; + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @return The importToken. + */ + public java.lang.String getImportToken() { + java.lang.Object ref = importToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + importToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @return The bytes for importToken. + */ + public com.google.protobuf.ByteString getImportTokenBytes() { + java.lang.Object ref = importToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + importToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @param value The importToken to set. + * @return This builder for chaining. + */ + public Builder setImportToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + importToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearImportToken() { + + importToken_ = getDefaultInstance().getImportToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @param value The bytes for importToken to set. + * @return This builder for chaining. + */ + public Builder setImportTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + importToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object syncToken_ = ""; + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @return The syncToken. + */ + public java.lang.String getSyncToken() { + java.lang.Object ref = syncToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @return The bytes for syncToken. + */ + public com.google.protobuf.ByteString getSyncTokenBytes() { + java.lang.Object ref = syncToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @param value The syncToken to set. + * @return This builder for chaining. + */ + public Builder setSyncToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearSyncToken() { + + syncToken_ = getDefaultInstance().getSyncToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @param value The bytes for syncToken to set. + * @return This builder for chaining. + */ + public Builder setSyncTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object lastSync_ = ""; + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The lastSync. + */ + @java.lang.Deprecated + public java.lang.String getLastSync() { + java.lang.Object ref = lastSync_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + lastSync_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The bytes for lastSync. + */ + @java.lang.Deprecated + public com.google.protobuf.ByteString getLastSyncBytes() { + java.lang.Object ref = lastSync_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + lastSync_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @param value The lastSync to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setLastSync(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + lastSync_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearLastSync() { + + lastSync_ = getDefaultInstance().getLastSync(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @param value The bytes for lastSync to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setLastSyncBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + lastSync_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp lastSyncTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + lastSyncTimeBuilder_; + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return Whether the lastSyncTime field is set. + */ + public boolean hasLastSyncTime() { + return lastSyncTimeBuilder_ != null || lastSyncTime_ != null; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return The lastSyncTime. + */ + public com.google.protobuf.Timestamp getLastSyncTime() { + if (lastSyncTimeBuilder_ == null) { + return lastSyncTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSyncTime_; + } else { + return lastSyncTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public Builder setLastSyncTime(com.google.protobuf.Timestamp value) { + if (lastSyncTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastSyncTime_ = value; + onChanged(); + } else { + lastSyncTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public Builder setLastSyncTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastSyncTimeBuilder_ == null) { + lastSyncTime_ = builderForValue.build(); + onChanged(); + } else { + lastSyncTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public Builder mergeLastSyncTime(com.google.protobuf.Timestamp value) { + if (lastSyncTimeBuilder_ == null) { + if (lastSyncTime_ != null) { + lastSyncTime_ = + com.google.protobuf.Timestamp.newBuilder(lastSyncTime_) + .mergeFrom(value) + .buildPartial(); + } else { + lastSyncTime_ = value; + } + onChanged(); + } else { + lastSyncTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public Builder clearLastSyncTime() { + if (lastSyncTimeBuilder_ == null) { + lastSyncTime_ = null; + onChanged(); + } else { + lastSyncTime_ = null; + lastSyncTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public com.google.protobuf.Timestamp.Builder getLastSyncTimeBuilder() { + + onChanged(); + return getLastSyncTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public com.google.protobuf.TimestampOrBuilder getLastSyncTimeOrBuilder() { + if (lastSyncTimeBuilder_ != null) { + return lastSyncTimeBuilder_.getMessageOrBuilder(); + } else { + return lastSyncTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSyncTime_; + } + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getLastSyncTimeFieldBuilder() { + if (lastSyncTimeBuilder_ == null) { + lastSyncTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getLastSyncTime(), getParentForChildren(), isClean()); + lastSyncTime_ = null; + } + return lastSyncTimeBuilder_; + } + + private int code_ = 0; + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode code = 5; + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode code = 5; + * + * @param value The enum numeric value on the wire for code to set. + * @return This builder for chaining. + */ + public Builder setCodeValue(int value) { + + code_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode code = 5; + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode result = + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode.valueOf(code_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode code = 5; + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode( + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode value) { + if (value == null) { + throw new NullPointerException(); + } + + code_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode code = 5; + * + * @return This builder for chaining. + */ + public Builder clearCode() { + + code_ = 0; + onChanged(); + return this; + } + + private java.util.List errors_ = + java.util.Collections.emptyList(); + + private void ensureErrorsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + errors_ = + new java.util.ArrayList( + errors_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncErrorOrBuilder> + errorsBuilder_; + + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public java.util.List + getErrorsList() { + if (errorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(errors_); + } else { + return errorsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public int getErrorsCount() { + if (errorsBuilder_ == null) { + return errors_.size(); + } else { + return errorsBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncError getErrors(int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public Builder setErrors( + int index, com.google.cloud.gkehub.configmanagement.v1alpha.SyncError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.set(index, value); + onChanged(); + } else { + errorsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public Builder setErrors( + int index, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.set(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public Builder addErrors(com.google.cloud.gkehub.configmanagement.v1alpha.SyncError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(value); + onChanged(); + } else { + errorsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public Builder addErrors( + int index, com.google.cloud.gkehub.configmanagement.v1alpha.SyncError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(index, value); + onChanged(); + } else { + errorsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public Builder addErrors( + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public Builder addErrors( + int index, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public Builder addAllErrors( + java.lang.Iterable + values) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errors_); + onChanged(); + } else { + errorsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public Builder clearErrors() { + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + errorsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public Builder removeErrors(int index) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.remove(index); + onChanged(); + } else { + errorsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.Builder getErrorsBuilder( + int index) { + return getErrorsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncErrorOrBuilder getErrorsOrBuilder( + int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1alpha.SyncErrorOrBuilder> + getErrorsOrBuilderList() { + if (errorsBuilder_ != null) { + return errorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errors_); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.Builder addErrorsBuilder() { + return getErrorsFieldBuilder() + .addBuilder( + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.getDefaultInstance()); + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.Builder addErrorsBuilder( + int index) { + return getErrorsFieldBuilder() + .addBuilder( + index, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.getDefaultInstance()); + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + public java.util.List + getErrorsBuilderList() { + return getErrorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncErrorOrBuilder> + getErrorsFieldBuilder() { + if (errorsBuilder_ == null) { + errorsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.SyncErrorOrBuilder>( + errors_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + errors_ = null; + } + return errorsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1alpha.SyncState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1alpha.SyncState) + private static final com.google.cloud.gkehub.configmanagement.v1alpha.SyncState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1alpha.SyncState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1alpha.SyncState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SyncState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SyncState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.SyncState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncStateOrBuilder.java new file mode 100644 index 00000000..19f1c959 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/configmanagement/v1alpha/SyncStateOrBuilder.java @@ -0,0 +1,253 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1alpha; + +public interface SyncStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1alpha.SyncState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Token indicating the state of the repo.
+   * 
+ * + * string source_token = 1; + * + * @return The sourceToken. + */ + java.lang.String getSourceToken(); + /** + * + * + *
+   * Token indicating the state of the repo.
+   * 
+ * + * string source_token = 1; + * + * @return The bytes for sourceToken. + */ + com.google.protobuf.ByteString getSourceTokenBytes(); + + /** + * + * + *
+   * Token indicating the state of the importer.
+   * 
+ * + * string import_token = 2; + * + * @return The importToken. + */ + java.lang.String getImportToken(); + /** + * + * + *
+   * Token indicating the state of the importer.
+   * 
+ * + * string import_token = 2; + * + * @return The bytes for importToken. + */ + com.google.protobuf.ByteString getImportTokenBytes(); + + /** + * + * + *
+   * Token indicating the state of the syncer.
+   * 
+ * + * string sync_token = 3; + * + * @return The syncToken. + */ + java.lang.String getSyncToken(); + /** + * + * + *
+   * Token indicating the state of the syncer.
+   * 
+ * + * string sync_token = 3; + * + * @return The bytes for syncToken. + */ + com.google.protobuf.ByteString getSyncTokenBytes(); + + /** + * + * + *
+   * Deprecated: use last_sync_time instead.
+   * Timestamp of when ACM last successfully synced the repo
+   * The time format is specified in https://golang.org/pkg/time/#Time.String
+   * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The lastSync. + */ + @java.lang.Deprecated + java.lang.String getLastSync(); + /** + * + * + *
+   * Deprecated: use last_sync_time instead.
+   * Timestamp of when ACM last successfully synced the repo
+   * The time format is specified in https://golang.org/pkg/time/#Time.String
+   * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The bytes for lastSync. + */ + @java.lang.Deprecated + com.google.protobuf.ByteString getLastSyncBytes(); + + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return Whether the lastSyncTime field is set. + */ + boolean hasLastSyncTime(); + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return The lastSyncTime. + */ + com.google.protobuf.Timestamp getLastSyncTime(); + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + com.google.protobuf.TimestampOrBuilder getLastSyncTimeOrBuilder(); + + /** + * + * + *
+   * Sync status code
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode code = 5; + * + * @return The enum numeric value on the wire for code. + */ + int getCodeValue(); + /** + * + * + *
+   * Sync status code
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode code = 5; + * + * @return The code. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.SyncState.SyncCode getCode(); + + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + java.util.List getErrorsList(); + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.SyncError getErrors(int index); + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + int getErrorsCount(); + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + java.util.List + getErrorsOrBuilderList(); + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1alpha.SyncError errors = 6; + */ + com.google.cloud.gkehub.configmanagement.v1alpha.SyncErrorOrBuilder getErrorsOrBuilder(int index); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/metering/v1alpha/MembershipState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/metering/v1alpha/MembershipState.java new file mode 100644 index 00000000..25e03576 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/metering/v1alpha/MembershipState.java @@ -0,0 +1,845 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/metering/metering.proto + +package com.google.cloud.gkehub.metering.v1alpha; + +/** + * + * + *
+ * **Metering**: Per-Membership Feature State.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.metering.v1alpha.MembershipState} + */ +public final class MembershipState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.metering.v1alpha.MembershipState) + MembershipStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipState.newBuilder() to construct. + private MembershipState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastMeasurementTime_ != null) { + subBuilder = lastMeasurementTime_.toBuilder(); + } + lastMeasurementTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastMeasurementTime_); + lastMeasurementTime_ = subBuilder.buildPartial(); + } + + break; + } + case 29: + { + preciseLastMeasuredClusterVcpuCapacity_ = input.readFloat(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.metering.v1alpha.MeteringProto + .internal_static_google_cloud_gkehub_metering_v1alpha_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.metering.v1alpha.MeteringProto + .internal_static_google_cloud_gkehub_metering_v1alpha_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.metering.v1alpha.MembershipState.class, + com.google.cloud.gkehub.metering.v1alpha.MembershipState.Builder.class); + } + + public static final int LAST_MEASUREMENT_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp lastMeasurementTime_; + /** + * + * + *
+   * The time stamp of the most recent measurement of the number of vCPUs
+   * in the cluster.
+   * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + * + * @return Whether the lastMeasurementTime field is set. + */ + @java.lang.Override + public boolean hasLastMeasurementTime() { + return lastMeasurementTime_ != null; + } + /** + * + * + *
+   * The time stamp of the most recent measurement of the number of vCPUs
+   * in the cluster.
+   * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + * + * @return The lastMeasurementTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getLastMeasurementTime() { + return lastMeasurementTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastMeasurementTime_; + } + /** + * + * + *
+   * The time stamp of the most recent measurement of the number of vCPUs
+   * in the cluster.
+   * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getLastMeasurementTimeOrBuilder() { + return getLastMeasurementTime(); + } + + public static final int PRECISE_LAST_MEASURED_CLUSTER_VCPU_CAPACITY_FIELD_NUMBER = 3; + private float preciseLastMeasuredClusterVcpuCapacity_; + /** + * + * + *
+   * The vCPUs capacity in the cluster according to the most recent
+   * measurement (1/1000 precision).
+   * 
+ * + * float precise_last_measured_cluster_vcpu_capacity = 3; + * + * @return The preciseLastMeasuredClusterVcpuCapacity. + */ + @java.lang.Override + public float getPreciseLastMeasuredClusterVcpuCapacity() { + return preciseLastMeasuredClusterVcpuCapacity_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (lastMeasurementTime_ != null) { + output.writeMessage(1, getLastMeasurementTime()); + } + if (preciseLastMeasuredClusterVcpuCapacity_ != 0F) { + output.writeFloat(3, preciseLastMeasuredClusterVcpuCapacity_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (lastMeasurementTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getLastMeasurementTime()); + } + if (preciseLastMeasuredClusterVcpuCapacity_ != 0F) { + size += + com.google.protobuf.CodedOutputStream.computeFloatSize( + 3, preciseLastMeasuredClusterVcpuCapacity_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.metering.v1alpha.MembershipState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.metering.v1alpha.MembershipState other = + (com.google.cloud.gkehub.metering.v1alpha.MembershipState) obj; + + if (hasLastMeasurementTime() != other.hasLastMeasurementTime()) return false; + if (hasLastMeasurementTime()) { + if (!getLastMeasurementTime().equals(other.getLastMeasurementTime())) return false; + } + if (java.lang.Float.floatToIntBits(getPreciseLastMeasuredClusterVcpuCapacity()) + != java.lang.Float.floatToIntBits(other.getPreciseLastMeasuredClusterVcpuCapacity())) + return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasLastMeasurementTime()) { + hash = (37 * hash) + LAST_MEASUREMENT_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastMeasurementTime().hashCode(); + } + hash = (37 * hash) + PRECISE_LAST_MEASURED_CLUSTER_VCPU_CAPACITY_FIELD_NUMBER; + hash = + (53 * hash) + java.lang.Float.floatToIntBits(getPreciseLastMeasuredClusterVcpuCapacity()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.metering.v1alpha.MembershipState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.metering.v1alpha.MembershipState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.metering.v1alpha.MembershipState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.metering.v1alpha.MembershipState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.metering.v1alpha.MembershipState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.metering.v1alpha.MembershipState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.metering.v1alpha.MembershipState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.metering.v1alpha.MembershipState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.metering.v1alpha.MembershipState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.metering.v1alpha.MembershipState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.metering.v1alpha.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.metering.v1alpha.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.metering.v1alpha.MembershipState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Metering**: Per-Membership Feature State.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.metering.v1alpha.MembershipState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.metering.v1alpha.MembershipState) + com.google.cloud.gkehub.metering.v1alpha.MembershipStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.metering.v1alpha.MeteringProto + .internal_static_google_cloud_gkehub_metering_v1alpha_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.metering.v1alpha.MeteringProto + .internal_static_google_cloud_gkehub_metering_v1alpha_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.metering.v1alpha.MembershipState.class, + com.google.cloud.gkehub.metering.v1alpha.MembershipState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.metering.v1alpha.MembershipState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (lastMeasurementTimeBuilder_ == null) { + lastMeasurementTime_ = null; + } else { + lastMeasurementTime_ = null; + lastMeasurementTimeBuilder_ = null; + } + preciseLastMeasuredClusterVcpuCapacity_ = 0F; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.metering.v1alpha.MeteringProto + .internal_static_google_cloud_gkehub_metering_v1alpha_MembershipState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.metering.v1alpha.MembershipState getDefaultInstanceForType() { + return com.google.cloud.gkehub.metering.v1alpha.MembershipState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.metering.v1alpha.MembershipState build() { + com.google.cloud.gkehub.metering.v1alpha.MembershipState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.metering.v1alpha.MembershipState buildPartial() { + com.google.cloud.gkehub.metering.v1alpha.MembershipState result = + new com.google.cloud.gkehub.metering.v1alpha.MembershipState(this); + if (lastMeasurementTimeBuilder_ == null) { + result.lastMeasurementTime_ = lastMeasurementTime_; + } else { + result.lastMeasurementTime_ = lastMeasurementTimeBuilder_.build(); + } + result.preciseLastMeasuredClusterVcpuCapacity_ = preciseLastMeasuredClusterVcpuCapacity_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.metering.v1alpha.MembershipState) { + return mergeFrom((com.google.cloud.gkehub.metering.v1alpha.MembershipState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.metering.v1alpha.MembershipState other) { + if (other == com.google.cloud.gkehub.metering.v1alpha.MembershipState.getDefaultInstance()) + return this; + if (other.hasLastMeasurementTime()) { + mergeLastMeasurementTime(other.getLastMeasurementTime()); + } + if (other.getPreciseLastMeasuredClusterVcpuCapacity() != 0F) { + setPreciseLastMeasuredClusterVcpuCapacity( + other.getPreciseLastMeasuredClusterVcpuCapacity()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.metering.v1alpha.MembershipState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.metering.v1alpha.MembershipState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp lastMeasurementTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + lastMeasurementTimeBuilder_; + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + * + * @return Whether the lastMeasurementTime field is set. + */ + public boolean hasLastMeasurementTime() { + return lastMeasurementTimeBuilder_ != null || lastMeasurementTime_ != null; + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + * + * @return The lastMeasurementTime. + */ + public com.google.protobuf.Timestamp getLastMeasurementTime() { + if (lastMeasurementTimeBuilder_ == null) { + return lastMeasurementTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastMeasurementTime_; + } else { + return lastMeasurementTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + public Builder setLastMeasurementTime(com.google.protobuf.Timestamp value) { + if (lastMeasurementTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastMeasurementTime_ = value; + onChanged(); + } else { + lastMeasurementTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + public Builder setLastMeasurementTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastMeasurementTimeBuilder_ == null) { + lastMeasurementTime_ = builderForValue.build(); + onChanged(); + } else { + lastMeasurementTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + public Builder mergeLastMeasurementTime(com.google.protobuf.Timestamp value) { + if (lastMeasurementTimeBuilder_ == null) { + if (lastMeasurementTime_ != null) { + lastMeasurementTime_ = + com.google.protobuf.Timestamp.newBuilder(lastMeasurementTime_) + .mergeFrom(value) + .buildPartial(); + } else { + lastMeasurementTime_ = value; + } + onChanged(); + } else { + lastMeasurementTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + public Builder clearLastMeasurementTime() { + if (lastMeasurementTimeBuilder_ == null) { + lastMeasurementTime_ = null; + onChanged(); + } else { + lastMeasurementTime_ = null; + lastMeasurementTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + public com.google.protobuf.Timestamp.Builder getLastMeasurementTimeBuilder() { + + onChanged(); + return getLastMeasurementTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getLastMeasurementTimeOrBuilder() { + if (lastMeasurementTimeBuilder_ != null) { + return lastMeasurementTimeBuilder_.getMessageOrBuilder(); + } else { + return lastMeasurementTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastMeasurementTime_; + } + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getLastMeasurementTimeFieldBuilder() { + if (lastMeasurementTimeBuilder_ == null) { + lastMeasurementTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getLastMeasurementTime(), getParentForChildren(), isClean()); + lastMeasurementTime_ = null; + } + return lastMeasurementTimeBuilder_; + } + + private float preciseLastMeasuredClusterVcpuCapacity_; + /** + * + * + *
+     * The vCPUs capacity in the cluster according to the most recent
+     * measurement (1/1000 precision).
+     * 
+ * + * float precise_last_measured_cluster_vcpu_capacity = 3; + * + * @return The preciseLastMeasuredClusterVcpuCapacity. + */ + @java.lang.Override + public float getPreciseLastMeasuredClusterVcpuCapacity() { + return preciseLastMeasuredClusterVcpuCapacity_; + } + /** + * + * + *
+     * The vCPUs capacity in the cluster according to the most recent
+     * measurement (1/1000 precision).
+     * 
+ * + * float precise_last_measured_cluster_vcpu_capacity = 3; + * + * @param value The preciseLastMeasuredClusterVcpuCapacity to set. + * @return This builder for chaining. + */ + public Builder setPreciseLastMeasuredClusterVcpuCapacity(float value) { + + preciseLastMeasuredClusterVcpuCapacity_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The vCPUs capacity in the cluster according to the most recent
+     * measurement (1/1000 precision).
+     * 
+ * + * float precise_last_measured_cluster_vcpu_capacity = 3; + * + * @return This builder for chaining. + */ + public Builder clearPreciseLastMeasuredClusterVcpuCapacity() { + + preciseLastMeasuredClusterVcpuCapacity_ = 0F; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.metering.v1alpha.MembershipState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.metering.v1alpha.MembershipState) + private static final com.google.cloud.gkehub.metering.v1alpha.MembershipState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.metering.v1alpha.MembershipState(); + } + + public static com.google.cloud.gkehub.metering.v1alpha.MembershipState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.metering.v1alpha.MembershipState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/metering/v1alpha/MembershipStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/metering/v1alpha/MembershipStateOrBuilder.java new file mode 100644 index 00000000..8589d1e8 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/metering/v1alpha/MembershipStateOrBuilder.java @@ -0,0 +1,77 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/metering/metering.proto + +package com.google.cloud.gkehub.metering.v1alpha; + +public interface MembershipStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.metering.v1alpha.MembershipState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The time stamp of the most recent measurement of the number of vCPUs
+   * in the cluster.
+   * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + * + * @return Whether the lastMeasurementTime field is set. + */ + boolean hasLastMeasurementTime(); + /** + * + * + *
+   * The time stamp of the most recent measurement of the number of vCPUs
+   * in the cluster.
+   * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + * + * @return The lastMeasurementTime. + */ + com.google.protobuf.Timestamp getLastMeasurementTime(); + /** + * + * + *
+   * The time stamp of the most recent measurement of the number of vCPUs
+   * in the cluster.
+   * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + com.google.protobuf.TimestampOrBuilder getLastMeasurementTimeOrBuilder(); + + /** + * + * + *
+   * The vCPUs capacity in the cluster according to the most recent
+   * measurement (1/1000 precision).
+   * 
+ * + * float precise_last_measured_cluster_vcpu_capacity = 3; + * + * @return The preciseLastMeasuredClusterVcpuCapacity. + */ + float getPreciseLastMeasuredClusterVcpuCapacity(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/metering/v1alpha/MeteringProto.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/metering/v1alpha/MeteringProto.java new file mode 100644 index 00000000..7b9ac3f3 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/metering/v1alpha/MeteringProto.java @@ -0,0 +1,78 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/metering/metering.proto + +package com.google.cloud.gkehub.metering.v1alpha; + +public final class MeteringProto { + private MeteringProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_metering_v1alpha_MembershipState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_metering_v1alpha_MembershipState_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n3google/cloud/gkehub/v1alpha/metering/m" + + "etering.proto\022$google.cloud.gkehub.meter" + + "ing.v1alpha\032\037google/protobuf/timestamp.p" + + "roto\032\034google/api/annotations.proto\"\201\001\n\017M" + + "embershipState\0229\n\025last_measurement_time\030" + + "\001 \001(\0132\032.google.protobuf.Timestamp\0223\n+pre" + + "cise_last_measured_cluster_vcpu_capacity" + + "\030\003 \001(\002B\202\002\n(com.google.cloud.gkehub.meter" + + "ing.v1alphaB\rMeteringProtoP\001ZLgoogle.gol" + + "ang.org/genproto/googleapis/cloud/gkehub" + + "/metering/v1alpha;metering\252\002$Google.Clou" + + "d.GkeHub.Metering.V1Alpha\312\002$Google\\Cloud" + + "\\GkeHub\\Metering\\V1alpha\352\002(Google::Cloud" + + "::GkeHub::Metering::V1alphab\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.protobuf.TimestampProto.getDescriptor(), + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_metering_v1alpha_MembershipState_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_metering_v1alpha_MembershipState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_metering_v1alpha_MembershipState_descriptor, + new java.lang.String[] { + "LastMeasurementTime", "PreciseLastMeasuredClusterVcpuCapacity", + }); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/Billing.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/Billing.java new file mode 100644 index 00000000..a67bc165 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/Billing.java @@ -0,0 +1,179 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/multiclusteringress/multiclusteringress.proto + +package com.google.cloud.gkehub.multiclusteringress.v1alpha; + +/** + * + * + *
+ * Billing identifies which billing structure the customer is using.
+ * 
+ * + * Protobuf enum {@code google.cloud.gkehub.multiclusteringress.v1alpha.Billing} + */ +public enum Billing implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Unknown
+   * 
+ * + * BILLING_UNSPECIFIED = 0; + */ + BILLING_UNSPECIFIED(0), + /** + * + * + *
+   * User pays a fee per-endpoint.
+   * 
+ * + * PAY_AS_YOU_GO = 1; + */ + PAY_AS_YOU_GO(1), + /** + * + * + *
+   * User is paying for Anthos as a whole.
+   * 
+ * + * ANTHOS_LICENSE = 2; + */ + ANTHOS_LICENSE(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * Unknown
+   * 
+ * + * BILLING_UNSPECIFIED = 0; + */ + public static final int BILLING_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * User pays a fee per-endpoint.
+   * 
+ * + * PAY_AS_YOU_GO = 1; + */ + public static final int PAY_AS_YOU_GO_VALUE = 1; + /** + * + * + *
+   * User is paying for Anthos as a whole.
+   * 
+ * + * ANTHOS_LICENSE = 2; + */ + public static final int ANTHOS_LICENSE_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Billing valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Billing forNumber(int value) { + switch (value) { + case 0: + return BILLING_UNSPECIFIED; + case 1: + return PAY_AS_YOU_GO; + case 2: + return ANTHOS_LICENSE; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Billing findValueByNumber(int number) { + return Billing.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.multiclusteringress.v1alpha.MultiClusterIngressProto + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Billing[] VALUES = values(); + + public static Billing valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Billing(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.multiclusteringress.v1alpha.Billing) +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/FeatureSpec.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/FeatureSpec.java new file mode 100644 index 00000000..1d5a6c6e --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/FeatureSpec.java @@ -0,0 +1,811 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/multiclusteringress/multiclusteringress.proto + +package com.google.cloud.gkehub.multiclusteringress.v1alpha; + +/** + * + * + *
+ * **Multi-cluster Ingress**: The configuration for the MultiClusterIngress
+ * feature.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec} + */ +public final class FeatureSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) + FeatureSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use FeatureSpec.newBuilder() to construct. + private FeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FeatureSpec() { + configMembership_ = ""; + billing_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FeatureSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private FeatureSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + configMembership_ = s; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + billing_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.multiclusteringress.v1alpha.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1alpha_FeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.multiclusteringress.v1alpha.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1alpha_FeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.class, + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.Builder.class); + } + + public static final int CONFIG_MEMBERSHIP_FIELD_NUMBER = 1; + private volatile java.lang.Object configMembership_; + /** + * + * + *
+   * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+   * Example: `projects/foo-proj/locations/global/memberships/bar`
+   * 
+ * + * string config_membership = 1; + * + * @return The configMembership. + */ + @java.lang.Override + public java.lang.String getConfigMembership() { + java.lang.Object ref = configMembership_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + configMembership_ = s; + return s; + } + } + /** + * + * + *
+   * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+   * Example: `projects/foo-proj/locations/global/memberships/bar`
+   * 
+ * + * string config_membership = 1; + * + * @return The bytes for configMembership. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConfigMembershipBytes() { + java.lang.Object ref = configMembership_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + configMembership_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BILLING_FIELD_NUMBER = 2; + private int billing_; + /** + * + * + *
+   * Customer's billing structure
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.Billing billing = 2; + * + * @return The enum numeric value on the wire for billing. + */ + @java.lang.Override + public int getBillingValue() { + return billing_; + } + /** + * + * + *
+   * Customer's billing structure
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.Billing billing = 2; + * + * @return The billing. + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1alpha.Billing getBilling() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.multiclusteringress.v1alpha.Billing result = + com.google.cloud.gkehub.multiclusteringress.v1alpha.Billing.valueOf(billing_); + return result == null + ? com.google.cloud.gkehub.multiclusteringress.v1alpha.Billing.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getConfigMembershipBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, configMembership_); + } + if (billing_ + != com.google.cloud.gkehub.multiclusteringress.v1alpha.Billing.BILLING_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, billing_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getConfigMembershipBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, configMembership_); + } + if (billing_ + != com.google.cloud.gkehub.multiclusteringress.v1alpha.Billing.BILLING_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, billing_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec)) { + return super.equals(obj); + } + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec other = + (com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) obj; + + if (!getConfigMembership().equals(other.getConfigMembership())) return false; + if (billing_ != other.billing_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CONFIG_MEMBERSHIP_FIELD_NUMBER; + hash = (53 * hash) + getConfigMembership().hashCode(); + hash = (37 * hash) + BILLING_FIELD_NUMBER; + hash = (53 * hash) + billing_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Multi-cluster Ingress**: The configuration for the MultiClusterIngress
+   * feature.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.multiclusteringress.v1alpha.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1alpha_FeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.multiclusteringress.v1alpha.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1alpha_FeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.class, + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.Builder.class); + } + + // Construct using com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + configMembership_ = ""; + + billing_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.multiclusteringress.v1alpha.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1alpha_FeatureSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec + getDefaultInstanceForType() { + return com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec build() { + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec buildPartial() { + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec result = + new com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec(this); + result.configMembership_ = configMembership_; + result.billing_ = billing_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) { + return mergeFrom((com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec other) { + if (other + == com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.getDefaultInstance()) + return this; + if (!other.getConfigMembership().isEmpty()) { + configMembership_ = other.configMembership_; + onChanged(); + } + if (other.billing_ != 0) { + setBillingValue(other.getBillingValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object configMembership_ = ""; + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @return The configMembership. + */ + public java.lang.String getConfigMembership() { + java.lang.Object ref = configMembership_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + configMembership_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @return The bytes for configMembership. + */ + public com.google.protobuf.ByteString getConfigMembershipBytes() { + java.lang.Object ref = configMembership_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + configMembership_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @param value The configMembership to set. + * @return This builder for chaining. + */ + public Builder setConfigMembership(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + configMembership_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @return This builder for chaining. + */ + public Builder clearConfigMembership() { + + configMembership_ = getDefaultInstance().getConfigMembership(); + onChanged(); + return this; + } + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @param value The bytes for configMembership to set. + * @return This builder for chaining. + */ + public Builder setConfigMembershipBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + configMembership_ = value; + onChanged(); + return this; + } + + private int billing_ = 0; + /** + * + * + *
+     * Customer's billing structure
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.Billing billing = 2; + * + * @return The enum numeric value on the wire for billing. + */ + @java.lang.Override + public int getBillingValue() { + return billing_; + } + /** + * + * + *
+     * Customer's billing structure
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.Billing billing = 2; + * + * @param value The enum numeric value on the wire for billing to set. + * @return This builder for chaining. + */ + public Builder setBillingValue(int value) { + + billing_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Customer's billing structure
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.Billing billing = 2; + * + * @return The billing. + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1alpha.Billing getBilling() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.multiclusteringress.v1alpha.Billing result = + com.google.cloud.gkehub.multiclusteringress.v1alpha.Billing.valueOf(billing_); + return result == null + ? com.google.cloud.gkehub.multiclusteringress.v1alpha.Billing.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Customer's billing structure
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.Billing billing = 2; + * + * @param value The billing to set. + * @return This builder for chaining. + */ + public Builder setBilling(com.google.cloud.gkehub.multiclusteringress.v1alpha.Billing value) { + if (value == null) { + throw new NullPointerException(); + } + + billing_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Customer's billing structure
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.Billing billing = 2; + * + * @return This builder for chaining. + */ + public Builder clearBilling() { + + billing_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) + private static final com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec(); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FeatureSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FeatureSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/FeatureSpecOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/FeatureSpecOrBuilder.java new file mode 100644 index 00000000..a24e6197 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/FeatureSpecOrBuilder.java @@ -0,0 +1,77 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/multiclusteringress/multiclusteringress.proto + +package com.google.cloud.gkehub.multiclusteringress.v1alpha; + +public interface FeatureSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+   * Example: `projects/foo-proj/locations/global/memberships/bar`
+   * 
+ * + * string config_membership = 1; + * + * @return The configMembership. + */ + java.lang.String getConfigMembership(); + /** + * + * + *
+   * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+   * Example: `projects/foo-proj/locations/global/memberships/bar`
+   * 
+ * + * string config_membership = 1; + * + * @return The bytes for configMembership. + */ + com.google.protobuf.ByteString getConfigMembershipBytes(); + + /** + * + * + *
+   * Customer's billing structure
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.Billing billing = 2; + * + * @return The enum numeric value on the wire for billing. + */ + int getBillingValue(); + /** + * + * + *
+   * Customer's billing structure
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.Billing billing = 2; + * + * @return The billing. + */ + com.google.cloud.gkehub.multiclusteringress.v1alpha.Billing getBilling(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/MultiClusterIngressProto.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/MultiClusterIngressProto.java new file mode 100644 index 00000000..7debbc32 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1alpha/MultiClusterIngressProto.java @@ -0,0 +1,80 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/multiclusteringress/multiclusteringress.proto + +package com.google.cloud.gkehub.multiclusteringress.v1alpha; + +public final class MultiClusterIngressProto { + private MultiClusterIngressProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_multiclusteringress_v1alpha_FeatureSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_multiclusteringress_v1alpha_FeatureSpec_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\nIgoogle/cloud/gkehub/v1alpha/multiclust" + + "eringress/multiclusteringress.proto\022/goo" + + "gle.cloud.gkehub.multiclusteringress.v1a" + + "lpha\032\034google/api/annotations.proto\"s\n\013Fe" + + "atureSpec\022\031\n\021config_membership\030\001 \001(\t\022I\n\007" + + "billing\030\002 \001(\01628.google.cloud.gkehub.mult" + + "iclusteringress.v1alpha.Billing*I\n\007Billi" + + "ng\022\027\n\023BILLING_UNSPECIFIED\020\000\022\021\n\rPAY_AS_YO" + + "U_GO\020\001\022\022\n\016ANTHOS_LICENSE\020\002B\317\002\n3com.googl" + + "e.cloud.gkehub.multiclusteringress.v1alp" + + "haB\030MultiClusterIngressProtoP\001Zbgoogle.g" + + "olang.org/genproto/googleapis/cloud/gkeh" + + "ub/multiclusteringress/v1alpha;multiclus" + + "teringress\252\002/Google.Cloud.GkeHub.MultiCl" + + "usterIngress.V1Alpha\312\002/Google\\Cloud\\GkeH" + + "ub\\MultiClusterIngress\\V1alpha\352\0023Google:" + + ":Cloud::GkeHub::MultiClusterIngress::V1a" + + "lphab\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_multiclusteringress_v1alpha_FeatureSpec_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_multiclusteringress_v1alpha_FeatureSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_multiclusteringress_v1alpha_FeatureSpec_descriptor, + new java.lang.String[] { + "ConfigMembership", "Billing", + }); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessage.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessage.java new file mode 100644 index 00000000..71427b8e --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessage.java @@ -0,0 +1,1556 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto + +package com.google.cloud.gkehub.servicemesh.v1alpha; + +/** + * + * + *
+ * AnalysisMessage is a single message produced by an analyzer, and
+ * it used to communicate to the end user about the state of their Service
+ * Mesh configuration.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage} + */ +public final class AnalysisMessage extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage) + AnalysisMessageOrBuilder { + private static final long serialVersionUID = 0L; + // Use AnalysisMessage.newBuilder() to construct. + private AnalysisMessage(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AnalysisMessage() { + description_ = ""; + resourcePaths_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AnalysisMessage(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private AnalysisMessage( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Builder subBuilder = + null; + if (messageBase_ != null) { + subBuilder = messageBase_.toBuilder(); + } + messageBase_ = + input.readMessage( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(messageBase_); + messageBase_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + description_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + resourcePaths_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000001; + } + resourcePaths_.add(s); + break; + } + case 34: + { + com.google.protobuf.Struct.Builder subBuilder = null; + if (args_ != null) { + subBuilder = args_.toBuilder(); + } + args_ = input.readMessage(com.google.protobuf.Struct.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(args_); + args_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + resourcePaths_ = resourcePaths_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.class, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder.class); + } + + public static final int MESSAGE_BASE_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase messageBase_; + /** + * + * + *
+   * Details common to all types of Istio and ServiceMesh analysis messages.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + * + * @return Whether the messageBase field is set. + */ + @java.lang.Override + public boolean hasMessageBase() { + return messageBase_ != null; + } + /** + * + * + *
+   * Details common to all types of Istio and ServiceMesh analysis messages.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + * + * @return The messageBase. + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase getMessageBase() { + return messageBase_ == null + ? com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.getDefaultInstance() + : messageBase_; + } + /** + * + * + *
+   * Details common to all types of Istio and ServiceMesh analysis messages.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBaseOrBuilder + getMessageBaseOrBuilder() { + return getMessageBase(); + } + + public static final int DESCRIPTION_FIELD_NUMBER = 2; + private volatile java.lang.Object description_; + /** + * + * + *
+   * A human readable description of what the error means. It is suitable for
+   * non-internationalize display purposes.
+   * 
+ * + * string description = 2; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + * + * + *
+   * A human readable description of what the error means. It is suitable for
+   * non-internationalize display purposes.
+   * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_PATHS_FIELD_NUMBER = 3; + private com.google.protobuf.LazyStringList resourcePaths_; + /** + * + * + *
+   * A list of strings specifying the resource identifiers that were the cause
+   * of message generation.
+   * A "path" here may be:
+   * * MEMBERSHIP_ID if the cause is a specific member cluster
+   * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+   * in a cluster
+   * 
+ * + * repeated string resource_paths = 3; + * + * @return A list containing the resourcePaths. + */ + public com.google.protobuf.ProtocolStringList getResourcePathsList() { + return resourcePaths_; + } + /** + * + * + *
+   * A list of strings specifying the resource identifiers that were the cause
+   * of message generation.
+   * A "path" here may be:
+   * * MEMBERSHIP_ID if the cause is a specific member cluster
+   * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+   * in a cluster
+   * 
+ * + * repeated string resource_paths = 3; + * + * @return The count of resourcePaths. + */ + public int getResourcePathsCount() { + return resourcePaths_.size(); + } + /** + * + * + *
+   * A list of strings specifying the resource identifiers that were the cause
+   * of message generation.
+   * A "path" here may be:
+   * * MEMBERSHIP_ID if the cause is a specific member cluster
+   * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+   * in a cluster
+   * 
+ * + * repeated string resource_paths = 3; + * + * @param index The index of the element to return. + * @return The resourcePaths at the given index. + */ + public java.lang.String getResourcePaths(int index) { + return resourcePaths_.get(index); + } + /** + * + * + *
+   * A list of strings specifying the resource identifiers that were the cause
+   * of message generation.
+   * A "path" here may be:
+   * * MEMBERSHIP_ID if the cause is a specific member cluster
+   * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+   * in a cluster
+   * 
+ * + * repeated string resource_paths = 3; + * + * @param index The index of the value to return. + * @return The bytes of the resourcePaths at the given index. + */ + public com.google.protobuf.ByteString getResourcePathsBytes(int index) { + return resourcePaths_.getByteString(index); + } + + public static final int ARGS_FIELD_NUMBER = 4; + private com.google.protobuf.Struct args_; + /** + * + * + *
+   * A UI can combine these args with a template (based on message_base.type)
+   * to produce an internationalized message.
+   * 
+ * + * .google.protobuf.Struct args = 4; + * + * @return Whether the args field is set. + */ + @java.lang.Override + public boolean hasArgs() { + return args_ != null; + } + /** + * + * + *
+   * A UI can combine these args with a template (based on message_base.type)
+   * to produce an internationalized message.
+   * 
+ * + * .google.protobuf.Struct args = 4; + * + * @return The args. + */ + @java.lang.Override + public com.google.protobuf.Struct getArgs() { + return args_ == null ? com.google.protobuf.Struct.getDefaultInstance() : args_; + } + /** + * + * + *
+   * A UI can combine these args with a template (based on message_base.type)
+   * to produce an internationalized message.
+   * 
+ * + * .google.protobuf.Struct args = 4; + */ + @java.lang.Override + public com.google.protobuf.StructOrBuilder getArgsOrBuilder() { + return getArgs(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (messageBase_ != null) { + output.writeMessage(1, getMessageBase()); + } + if (!getDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_); + } + for (int i = 0; i < resourcePaths_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, resourcePaths_.getRaw(i)); + } + if (args_ != null) { + output.writeMessage(4, getArgs()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (messageBase_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getMessageBase()); + } + if (!getDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_); + } + { + int dataSize = 0; + for (int i = 0; i < resourcePaths_.size(); i++) { + dataSize += computeStringSizeNoTag(resourcePaths_.getRaw(i)); + } + size += dataSize; + size += 1 * getResourcePathsList().size(); + } + if (args_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getArgs()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage)) { + return super.equals(obj); + } + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage other = + (com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage) obj; + + if (hasMessageBase() != other.hasMessageBase()) return false; + if (hasMessageBase()) { + if (!getMessageBase().equals(other.getMessageBase())) return false; + } + if (!getDescription().equals(other.getDescription())) return false; + if (!getResourcePathsList().equals(other.getResourcePathsList())) return false; + if (hasArgs() != other.hasArgs()) return false; + if (hasArgs()) { + if (!getArgs().equals(other.getArgs())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasMessageBase()) { + hash = (37 * hash) + MESSAGE_BASE_FIELD_NUMBER; + hash = (53 * hash) + getMessageBase().hashCode(); + } + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (getResourcePathsCount() > 0) { + hash = (37 * hash) + RESOURCE_PATHS_FIELD_NUMBER; + hash = (53 * hash) + getResourcePathsList().hashCode(); + } + if (hasArgs()) { + hash = (37 * hash) + ARGS_FIELD_NUMBER; + hash = (53 * hash) + getArgs().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * AnalysisMessage is a single message produced by an analyzer, and
+   * it used to communicate to the end user about the state of their Service
+   * Mesh configuration.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage) + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessage_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessage_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.class, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder.class); + } + + // Construct using com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (messageBaseBuilder_ == null) { + messageBase_ = null; + } else { + messageBase_ = null; + messageBaseBuilder_ = null; + } + description_ = ""; + + resourcePaths_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + if (argsBuilder_ == null) { + args_ = null; + } else { + args_ = null; + argsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessage_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage getDefaultInstanceForType() { + return com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage build() { + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage buildPartial() { + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage result = + new com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage(this); + int from_bitField0_ = bitField0_; + if (messageBaseBuilder_ == null) { + result.messageBase_ = messageBase_; + } else { + result.messageBase_ = messageBaseBuilder_.build(); + } + result.description_ = description_; + if (((bitField0_ & 0x00000001) != 0)) { + resourcePaths_ = resourcePaths_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.resourcePaths_ = resourcePaths_; + if (argsBuilder_ == null) { + result.args_ = args_; + } else { + result.args_ = argsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage) { + return mergeFrom((com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage other) { + if (other == com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.getDefaultInstance()) + return this; + if (other.hasMessageBase()) { + mergeMessageBase(other.getMessageBase()); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + if (!other.resourcePaths_.isEmpty()) { + if (resourcePaths_.isEmpty()) { + resourcePaths_ = other.resourcePaths_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureResourcePathsIsMutable(); + resourcePaths_.addAll(other.resourcePaths_); + } + onChanged(); + } + if (other.hasArgs()) { + mergeArgs(other.getArgs()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase messageBase_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBaseOrBuilder> + messageBaseBuilder_; + /** + * + * + *
+     * Details common to all types of Istio and ServiceMesh analysis messages.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + * + * @return Whether the messageBase field is set. + */ + public boolean hasMessageBase() { + return messageBaseBuilder_ != null || messageBase_ != null; + } + /** + * + * + *
+     * Details common to all types of Istio and ServiceMesh analysis messages.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + * + * @return The messageBase. + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase getMessageBase() { + if (messageBaseBuilder_ == null) { + return messageBase_ == null + ? com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.getDefaultInstance() + : messageBase_; + } else { + return messageBaseBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Details common to all types of Istio and ServiceMesh analysis messages.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + */ + public Builder setMessageBase( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase value) { + if (messageBaseBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + messageBase_ = value; + onChanged(); + } else { + messageBaseBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Details common to all types of Istio and ServiceMesh analysis messages.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + */ + public Builder setMessageBase( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Builder builderForValue) { + if (messageBaseBuilder_ == null) { + messageBase_ = builderForValue.build(); + onChanged(); + } else { + messageBaseBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Details common to all types of Istio and ServiceMesh analysis messages.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + */ + public Builder mergeMessageBase( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase value) { + if (messageBaseBuilder_ == null) { + if (messageBase_ != null) { + messageBase_ = + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.newBuilder( + messageBase_) + .mergeFrom(value) + .buildPartial(); + } else { + messageBase_ = value; + } + onChanged(); + } else { + messageBaseBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Details common to all types of Istio and ServiceMesh analysis messages.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + */ + public Builder clearMessageBase() { + if (messageBaseBuilder_ == null) { + messageBase_ = null; + onChanged(); + } else { + messageBase_ = null; + messageBaseBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Details common to all types of Istio and ServiceMesh analysis messages.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Builder + getMessageBaseBuilder() { + + onChanged(); + return getMessageBaseFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Details common to all types of Istio and ServiceMesh analysis messages.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBaseOrBuilder + getMessageBaseOrBuilder() { + if (messageBaseBuilder_ != null) { + return messageBaseBuilder_.getMessageOrBuilder(); + } else { + return messageBase_ == null + ? com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.getDefaultInstance() + : messageBase_; + } + } + /** + * + * + *
+     * Details common to all types of Istio and ServiceMesh analysis messages.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBaseOrBuilder> + getMessageBaseFieldBuilder() { + if (messageBaseBuilder_ == null) { + messageBaseBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBaseOrBuilder>( + getMessageBase(), getParentForChildren(), isClean()); + messageBase_ = null; + } + return messageBaseBuilder_; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
+     * A human readable description of what the error means. It is suitable for
+     * non-internationalize display purposes.
+     * 
+ * + * string description = 2; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A human readable description of what the error means. It is suitable for
+     * non-internationalize display purposes.
+     * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A human readable description of what the error means. It is suitable for
+     * non-internationalize display purposes.
+     * 
+ * + * string description = 2; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + description_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A human readable description of what the error means. It is suitable for
+     * non-internationalize display purposes.
+     * 
+ * + * string description = 2; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + * + * + *
+     * A human readable description of what the error means. It is suitable for
+     * non-internationalize display purposes.
+     * 
+ * + * string description = 2; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + description_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList resourcePaths_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureResourcePathsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + resourcePaths_ = new com.google.protobuf.LazyStringArrayList(resourcePaths_); + bitField0_ |= 0x00000001; + } + } + /** + * + * + *
+     * A list of strings specifying the resource identifiers that were the cause
+     * of message generation.
+     * A "path" here may be:
+     * * MEMBERSHIP_ID if the cause is a specific member cluster
+     * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+     * in a cluster
+     * 
+ * + * repeated string resource_paths = 3; + * + * @return A list containing the resourcePaths. + */ + public com.google.protobuf.ProtocolStringList getResourcePathsList() { + return resourcePaths_.getUnmodifiableView(); + } + /** + * + * + *
+     * A list of strings specifying the resource identifiers that were the cause
+     * of message generation.
+     * A "path" here may be:
+     * * MEMBERSHIP_ID if the cause is a specific member cluster
+     * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+     * in a cluster
+     * 
+ * + * repeated string resource_paths = 3; + * + * @return The count of resourcePaths. + */ + public int getResourcePathsCount() { + return resourcePaths_.size(); + } + /** + * + * + *
+     * A list of strings specifying the resource identifiers that were the cause
+     * of message generation.
+     * A "path" here may be:
+     * * MEMBERSHIP_ID if the cause is a specific member cluster
+     * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+     * in a cluster
+     * 
+ * + * repeated string resource_paths = 3; + * + * @param index The index of the element to return. + * @return The resourcePaths at the given index. + */ + public java.lang.String getResourcePaths(int index) { + return resourcePaths_.get(index); + } + /** + * + * + *
+     * A list of strings specifying the resource identifiers that were the cause
+     * of message generation.
+     * A "path" here may be:
+     * * MEMBERSHIP_ID if the cause is a specific member cluster
+     * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+     * in a cluster
+     * 
+ * + * repeated string resource_paths = 3; + * + * @param index The index of the value to return. + * @return The bytes of the resourcePaths at the given index. + */ + public com.google.protobuf.ByteString getResourcePathsBytes(int index) { + return resourcePaths_.getByteString(index); + } + /** + * + * + *
+     * A list of strings specifying the resource identifiers that were the cause
+     * of message generation.
+     * A "path" here may be:
+     * * MEMBERSHIP_ID if the cause is a specific member cluster
+     * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+     * in a cluster
+     * 
+ * + * repeated string resource_paths = 3; + * + * @param index The index to set the value at. + * @param value The resourcePaths to set. + * @return This builder for chaining. + */ + public Builder setResourcePaths(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcePathsIsMutable(); + resourcePaths_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * A list of strings specifying the resource identifiers that were the cause
+     * of message generation.
+     * A "path" here may be:
+     * * MEMBERSHIP_ID if the cause is a specific member cluster
+     * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+     * in a cluster
+     * 
+ * + * repeated string resource_paths = 3; + * + * @param value The resourcePaths to add. + * @return This builder for chaining. + */ + public Builder addResourcePaths(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcePathsIsMutable(); + resourcePaths_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * A list of strings specifying the resource identifiers that were the cause
+     * of message generation.
+     * A "path" here may be:
+     * * MEMBERSHIP_ID if the cause is a specific member cluster
+     * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+     * in a cluster
+     * 
+ * + * repeated string resource_paths = 3; + * + * @param values The resourcePaths to add. + * @return This builder for chaining. + */ + public Builder addAllResourcePaths(java.lang.Iterable values) { + ensureResourcePathsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, resourcePaths_); + onChanged(); + return this; + } + /** + * + * + *
+     * A list of strings specifying the resource identifiers that were the cause
+     * of message generation.
+     * A "path" here may be:
+     * * MEMBERSHIP_ID if the cause is a specific member cluster
+     * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+     * in a cluster
+     * 
+ * + * repeated string resource_paths = 3; + * + * @return This builder for chaining. + */ + public Builder clearResourcePaths() { + resourcePaths_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + return this; + } + /** + * + * + *
+     * A list of strings specifying the resource identifiers that were the cause
+     * of message generation.
+     * A "path" here may be:
+     * * MEMBERSHIP_ID if the cause is a specific member cluster
+     * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+     * in a cluster
+     * 
+ * + * repeated string resource_paths = 3; + * + * @param value The bytes of the resourcePaths to add. + * @return This builder for chaining. + */ + public Builder addResourcePathsBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureResourcePathsIsMutable(); + resourcePaths_.add(value); + onChanged(); + return this; + } + + private com.google.protobuf.Struct args_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + argsBuilder_; + /** + * + * + *
+     * A UI can combine these args with a template (based on message_base.type)
+     * to produce an internationalized message.
+     * 
+ * + * .google.protobuf.Struct args = 4; + * + * @return Whether the args field is set. + */ + public boolean hasArgs() { + return argsBuilder_ != null || args_ != null; + } + /** + * + * + *
+     * A UI can combine these args with a template (based on message_base.type)
+     * to produce an internationalized message.
+     * 
+ * + * .google.protobuf.Struct args = 4; + * + * @return The args. + */ + public com.google.protobuf.Struct getArgs() { + if (argsBuilder_ == null) { + return args_ == null ? com.google.protobuf.Struct.getDefaultInstance() : args_; + } else { + return argsBuilder_.getMessage(); + } + } + /** + * + * + *
+     * A UI can combine these args with a template (based on message_base.type)
+     * to produce an internationalized message.
+     * 
+ * + * .google.protobuf.Struct args = 4; + */ + public Builder setArgs(com.google.protobuf.Struct value) { + if (argsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + args_ = value; + onChanged(); + } else { + argsBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * A UI can combine these args with a template (based on message_base.type)
+     * to produce an internationalized message.
+     * 
+ * + * .google.protobuf.Struct args = 4; + */ + public Builder setArgs(com.google.protobuf.Struct.Builder builderForValue) { + if (argsBuilder_ == null) { + args_ = builderForValue.build(); + onChanged(); + } else { + argsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * A UI can combine these args with a template (based on message_base.type)
+     * to produce an internationalized message.
+     * 
+ * + * .google.protobuf.Struct args = 4; + */ + public Builder mergeArgs(com.google.protobuf.Struct value) { + if (argsBuilder_ == null) { + if (args_ != null) { + args_ = com.google.protobuf.Struct.newBuilder(args_).mergeFrom(value).buildPartial(); + } else { + args_ = value; + } + onChanged(); + } else { + argsBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * A UI can combine these args with a template (based on message_base.type)
+     * to produce an internationalized message.
+     * 
+ * + * .google.protobuf.Struct args = 4; + */ + public Builder clearArgs() { + if (argsBuilder_ == null) { + args_ = null; + onChanged(); + } else { + args_ = null; + argsBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * A UI can combine these args with a template (based on message_base.type)
+     * to produce an internationalized message.
+     * 
+ * + * .google.protobuf.Struct args = 4; + */ + public com.google.protobuf.Struct.Builder getArgsBuilder() { + + onChanged(); + return getArgsFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * A UI can combine these args with a template (based on message_base.type)
+     * to produce an internationalized message.
+     * 
+ * + * .google.protobuf.Struct args = 4; + */ + public com.google.protobuf.StructOrBuilder getArgsOrBuilder() { + if (argsBuilder_ != null) { + return argsBuilder_.getMessageOrBuilder(); + } else { + return args_ == null ? com.google.protobuf.Struct.getDefaultInstance() : args_; + } + } + /** + * + * + *
+     * A UI can combine these args with a template (based on message_base.type)
+     * to produce an internationalized message.
+     * 
+ * + * .google.protobuf.Struct args = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder> + getArgsFieldBuilder() { + if (argsBuilder_ == null) { + argsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Struct, + com.google.protobuf.Struct.Builder, + com.google.protobuf.StructOrBuilder>(getArgs(), getParentForChildren(), isClean()); + args_ = null; + } + return argsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage) + private static final com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage(); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AnalysisMessage parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new AnalysisMessage(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessageBase.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessageBase.java new file mode 100644 index 00000000..5c19fe31 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessageBase.java @@ -0,0 +1,2196 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto + +package com.google.cloud.gkehub.servicemesh.v1alpha; + +/** + * + * + *
+ * AnalysisMessageBase describes some common information that is
+ * needed for all messages.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase} + */ +public final class AnalysisMessageBase extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase) + AnalysisMessageBaseOrBuilder { + private static final long serialVersionUID = 0L; + // Use AnalysisMessageBase.newBuilder() to construct. + private AnalysisMessageBase(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private AnalysisMessageBase() { + level_ = 0; + documentationUrl_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new AnalysisMessageBase(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private AnalysisMessageBase( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.Builder + subBuilder = null; + if (type_ != null) { + subBuilder = type_.toBuilder(); + } + type_ = + input.readMessage( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(type_); + type_ = subBuilder.buildPartial(); + } + + break; + } + case 16: + { + int rawValue = input.readEnum(); + + level_ = rawValue; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + documentationUrl_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.class, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Builder.class); + } + + /** + * + * + *
+   * The values here are chosen so that more severe messages get sorted higher,
+   * as well as leaving space in between to add more later
+   * See istio.analysis.v1alpha1.AnalysisMessageBase.Level
+   * 
+ * + * Protobuf enum {@code google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level} + */ + public enum Level implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Illegal. Same istio.analysis.v1alpha1.AnalysisMessageBase.Level.UNKNOWN.
+     * 
+ * + * LEVEL_UNSPECIFIED = 0; + */ + LEVEL_UNSPECIFIED(0), + /** + * + * + *
+     * ERROR represents a misconfiguration that must be fixed.
+     * 
+ * + * ERROR = 3; + */ + ERROR(3), + /** + * + * + *
+     * WARNING represents a misconfiguration that should be fixed.
+     * 
+ * + * WARNING = 8; + */ + WARNING(8), + /** + * + * + *
+     * INFO represents an informational finding.
+     * 
+ * + * INFO = 12; + */ + INFO(12), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Illegal. Same istio.analysis.v1alpha1.AnalysisMessageBase.Level.UNKNOWN.
+     * 
+ * + * LEVEL_UNSPECIFIED = 0; + */ + public static final int LEVEL_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * ERROR represents a misconfiguration that must be fixed.
+     * 
+ * + * ERROR = 3; + */ + public static final int ERROR_VALUE = 3; + /** + * + * + *
+     * WARNING represents a misconfiguration that should be fixed.
+     * 
+ * + * WARNING = 8; + */ + public static final int WARNING_VALUE = 8; + /** + * + * + *
+     * INFO represents an informational finding.
+     * 
+ * + * INFO = 12; + */ + public static final int INFO_VALUE = 12; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Level valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Level forNumber(int value) { + switch (value) { + case 0: + return LEVEL_UNSPECIFIED; + case 3: + return ERROR; + case 8: + return WARNING; + case 12: + return INFO; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Level findValueByNumber(int number) { + return Level.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Level[] VALUES = values(); + + public static Level valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Level(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level) + } + + public interface TypeOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+     * A human-readable name for the message type. e.g. "InternalError",
+     * "PodMissingProxy". This should be the same for all messages of the same
+     * type. (This corresponds to the `name` field in open-source Istio.)
+     * 
+ * + * string display_name = 1; + * + * @return The displayName. + */ + java.lang.String getDisplayName(); + /** + * + * + *
+     * A human-readable name for the message type. e.g. "InternalError",
+     * "PodMissingProxy". This should be the same for all messages of the same
+     * type. (This corresponds to the `name` field in open-source Istio.)
+     * 
+ * + * string display_name = 1; + * + * @return The bytes for displayName. + */ + com.google.protobuf.ByteString getDisplayNameBytes(); + + /** + * + * + *
+     * A 7 character code matching `^IST[0-9]{4}$` or `^ASM[0-9]{4}$`, intended
+     * to uniquely identify the message type. (e.g. "IST0001" is mapped to the
+     * "InternalError" message type.)
+     * 
+ * + * string code = 2; + * + * @return The code. + */ + java.lang.String getCode(); + /** + * + * + *
+     * A 7 character code matching `^IST[0-9]{4}$` or `^ASM[0-9]{4}$`, intended
+     * to uniquely identify the message type. (e.g. "IST0001" is mapped to the
+     * "InternalError" message type.)
+     * 
+ * + * string code = 2; + * + * @return The bytes for code. + */ + com.google.protobuf.ByteString getCodeBytes(); + } + /** + * + * + *
+   * A unique identifier for the type of message. Display_name is intended to be
+   * human-readable, code is intended to be machine readable. There should be a
+   * one-to-one mapping between display_name and code. (i.e. do not re-use
+   * display_names or codes between message types.)
+   * See istio.analysis.v1alpha1.AnalysisMessageBase.Type
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type} + */ + public static final class Type extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type) + TypeOrBuilder { + private static final long serialVersionUID = 0L; + // Use Type.newBuilder() to construct. + private Type(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Type() { + displayName_ = ""; + code_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Type(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Type( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + displayName_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + code_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_Type_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_Type_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.class, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.Builder.class); + } + + public static final int DISPLAY_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object displayName_; + /** + * + * + *
+     * A human-readable name for the message type. e.g. "InternalError",
+     * "PodMissingProxy". This should be the same for all messages of the same
+     * type. (This corresponds to the `name` field in open-source Istio.)
+     * 
+ * + * string display_name = 1; + * + * @return The displayName. + */ + @java.lang.Override + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } + } + /** + * + * + *
+     * A human-readable name for the message type. e.g. "InternalError",
+     * "PodMissingProxy". This should be the same for all messages of the same
+     * type. (This corresponds to the `name` field in open-source Istio.)
+     * 
+ * + * string display_name = 1; + * + * @return The bytes for displayName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CODE_FIELD_NUMBER = 2; + private volatile java.lang.Object code_; + /** + * + * + *
+     * A 7 character code matching `^IST[0-9]{4}$` or `^ASM[0-9]{4}$`, intended
+     * to uniquely identify the message type. (e.g. "IST0001" is mapped to the
+     * "InternalError" message type.)
+     * 
+ * + * string code = 2; + * + * @return The code. + */ + @java.lang.Override + public java.lang.String getCode() { + java.lang.Object ref = code_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + code_ = s; + return s; + } + } + /** + * + * + *
+     * A 7 character code matching `^IST[0-9]{4}$` or `^ASM[0-9]{4}$`, intended
+     * to uniquely identify the message type. (e.g. "IST0001" is mapped to the
+     * "InternalError" message type.)
+     * 
+ * + * string code = 2; + * + * @return The bytes for code. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCodeBytes() { + java.lang.Object ref = code_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + code_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getDisplayNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, displayName_); + } + if (!getCodeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, code_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getDisplayNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, displayName_); + } + if (!getCodeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, code_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type)) { + return super.equals(obj); + } + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type other = + (com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type) obj; + + if (!getDisplayName().equals(other.getDisplayName())) return false; + if (!getCode().equals(other.getCode())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; + hash = (53 * hash) + getDisplayName().hashCode(); + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + getCode().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+     * A unique identifier for the type of message. Display_name is intended to be
+     * human-readable, code is intended to be machine readable. There should be a
+     * one-to-one mapping between display_name and code. (i.e. do not re-use
+     * display_names or codes between message types.)
+     * See istio.analysis.v1alpha1.AnalysisMessageBase.Type
+     * 
+ * + * Protobuf type {@code google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type} + */ + public static final class Builder + extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type) + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.TypeOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_Type_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_Type_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.class, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + displayName_ = ""; + + code_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_Type_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type + getDefaultInstanceForType() { + return com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type build() { + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type buildPartial() { + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type result = + new com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type(this); + result.displayName_ = displayName_; + result.code_ = code_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, + java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type) { + return mergeFrom( + (com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type other) { + if (other + == com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type + .getDefaultInstance()) return this; + if (!other.getDisplayName().isEmpty()) { + displayName_ = other.displayName_; + onChanged(); + } + if (!other.getCode().isEmpty()) { + code_ = other.code_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object displayName_ = ""; + /** + * + * + *
+       * A human-readable name for the message type. e.g. "InternalError",
+       * "PodMissingProxy". This should be the same for all messages of the same
+       * type. (This corresponds to the `name` field in open-source Istio.)
+       * 
+ * + * string display_name = 1; + * + * @return The displayName. + */ + public java.lang.String getDisplayName() { + java.lang.Object ref = displayName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + displayName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * A human-readable name for the message type. e.g. "InternalError",
+       * "PodMissingProxy". This should be the same for all messages of the same
+       * type. (This corresponds to the `name` field in open-source Istio.)
+       * 
+ * + * string display_name = 1; + * + * @return The bytes for displayName. + */ + public com.google.protobuf.ByteString getDisplayNameBytes() { + java.lang.Object ref = displayName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + displayName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * A human-readable name for the message type. e.g. "InternalError",
+       * "PodMissingProxy". This should be the same for all messages of the same
+       * type. (This corresponds to the `name` field in open-source Istio.)
+       * 
+ * + * string display_name = 1; + * + * @param value The displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + displayName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * A human-readable name for the message type. e.g. "InternalError",
+       * "PodMissingProxy". This should be the same for all messages of the same
+       * type. (This corresponds to the `name` field in open-source Istio.)
+       * 
+ * + * string display_name = 1; + * + * @return This builder for chaining. + */ + public Builder clearDisplayName() { + + displayName_ = getDefaultInstance().getDisplayName(); + onChanged(); + return this; + } + /** + * + * + *
+       * A human-readable name for the message type. e.g. "InternalError",
+       * "PodMissingProxy". This should be the same for all messages of the same
+       * type. (This corresponds to the `name` field in open-source Istio.)
+       * 
+ * + * string display_name = 1; + * + * @param value The bytes for displayName to set. + * @return This builder for chaining. + */ + public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + displayName_ = value; + onChanged(); + return this; + } + + private java.lang.Object code_ = ""; + /** + * + * + *
+       * A 7 character code matching `^IST[0-9]{4}$` or `^ASM[0-9]{4}$`, intended
+       * to uniquely identify the message type. (e.g. "IST0001" is mapped to the
+       * "InternalError" message type.)
+       * 
+ * + * string code = 2; + * + * @return The code. + */ + public java.lang.String getCode() { + java.lang.Object ref = code_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + code_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+       * A 7 character code matching `^IST[0-9]{4}$` or `^ASM[0-9]{4}$`, intended
+       * to uniquely identify the message type. (e.g. "IST0001" is mapped to the
+       * "InternalError" message type.)
+       * 
+ * + * string code = 2; + * + * @return The bytes for code. + */ + public com.google.protobuf.ByteString getCodeBytes() { + java.lang.Object ref = code_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + code_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+       * A 7 character code matching `^IST[0-9]{4}$` or `^ASM[0-9]{4}$`, intended
+       * to uniquely identify the message type. (e.g. "IST0001" is mapped to the
+       * "InternalError" message type.)
+       * 
+ * + * string code = 2; + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + code_ = value; + onChanged(); + return this; + } + /** + * + * + *
+       * A 7 character code matching `^IST[0-9]{4}$` or `^ASM[0-9]{4}$`, intended
+       * to uniquely identify the message type. (e.g. "IST0001" is mapped to the
+       * "InternalError" message type.)
+       * 
+ * + * string code = 2; + * + * @return This builder for chaining. + */ + public Builder clearCode() { + + code_ = getDefaultInstance().getCode(); + onChanged(); + return this; + } + /** + * + * + *
+       * A 7 character code matching `^IST[0-9]{4}$` or `^ASM[0-9]{4}$`, intended
+       * to uniquely identify the message type. (e.g. "IST0001" is mapped to the
+       * "InternalError" message type.)
+       * 
+ * + * string code = 2; + * + * @param value The bytes for code to set. + * @return This builder for chaining. + */ + public Builder setCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + code_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type) + private static final com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type(); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Type parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Type(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + } + + public static final int TYPE_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type_; + /** + * + * + *
+   * Represents the specific type of a message.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return type_ != null; + } + /** + * + * + *
+   * Represents the specific type of a message.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type getType() { + return type_ == null + ? com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.getDefaultInstance() + : type_; + } + /** + * + * + *
+   * Represents the specific type of a message.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.TypeOrBuilder + getTypeOrBuilder() { + return getType(); + } + + public static final int LEVEL_FIELD_NUMBER = 2; + private int level_; + /** + * + * + *
+   * Represents how severe a message is.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level level = 2; + * + * @return The enum numeric value on the wire for level. + */ + @java.lang.Override + public int getLevelValue() { + return level_; + } + /** + * + * + *
+   * Represents how severe a message is.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level level = 2; + * + * @return The level. + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level getLevel() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level result = + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level.valueOf(level_); + return result == null + ? com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level.UNRECOGNIZED + : result; + } + + public static final int DOCUMENTATION_URL_FIELD_NUMBER = 3; + private volatile java.lang.Object documentationUrl_; + /** + * + * + *
+   * A url pointing to the Service Mesh or Istio documentation for this specific
+   * error type.
+   * 
+ * + * string documentation_url = 3; + * + * @return The documentationUrl. + */ + @java.lang.Override + public java.lang.String getDocumentationUrl() { + java.lang.Object ref = documentationUrl_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + documentationUrl_ = s; + return s; + } + } + /** + * + * + *
+   * A url pointing to the Service Mesh or Istio documentation for this specific
+   * error type.
+   * 
+ * + * string documentation_url = 3; + * + * @return The bytes for documentationUrl. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDocumentationUrlBytes() { + java.lang.Object ref = documentationUrl_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + documentationUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (type_ != null) { + output.writeMessage(1, getType()); + } + if (level_ + != com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level.LEVEL_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, level_); + } + if (!getDocumentationUrlBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, documentationUrl_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (type_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getType()); + } + if (level_ + != com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level.LEVEL_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, level_); + } + if (!getDocumentationUrlBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, documentationUrl_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase)) { + return super.equals(obj); + } + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase other = + (com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase) obj; + + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (!getType().equals(other.getType())) return false; + } + if (level_ != other.level_) return false; + if (!getDocumentationUrl().equals(other.getDocumentationUrl())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + getType().hashCode(); + } + hash = (37 * hash) + LEVEL_FIELD_NUMBER; + hash = (53 * hash) + level_; + hash = (37 * hash) + DOCUMENTATION_URL_FIELD_NUMBER; + hash = (53 * hash) + getDocumentationUrl().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * AnalysisMessageBase describes some common information that is
+   * needed for all messages.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase) + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBaseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.class, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Builder.class); + } + + // Construct using com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (typeBuilder_ == null) { + type_ = null; + } else { + type_ = null; + typeBuilder_ = null; + } + level_ = 0; + + documentationUrl_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase + getDefaultInstanceForType() { + return com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase build() { + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase buildPartial() { + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase result = + new com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase(this); + if (typeBuilder_ == null) { + result.type_ = type_; + } else { + result.type_ = typeBuilder_.build(); + } + result.level_ = level_; + result.documentationUrl_ = documentationUrl_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase) { + return mergeFrom((com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase other) { + if (other + == com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.getDefaultInstance()) + return this; + if (other.hasType()) { + mergeType(other.getType()); + } + if (other.level_ != 0) { + setLevelValue(other.getLevelValue()); + } + if (!other.getDocumentationUrl().isEmpty()) { + documentationUrl_ = other.documentationUrl_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.TypeOrBuilder> + typeBuilder_; + /** + * + * + *
+     * Represents the specific type of a message.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + * + * @return Whether the type field is set. + */ + public boolean hasType() { + return typeBuilder_ != null || type_ != null; + } + /** + * + * + *
+     * Represents the specific type of a message.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + * + * @return The type. + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type getType() { + if (typeBuilder_ == null) { + return type_ == null + ? com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type + .getDefaultInstance() + : type_; + } else { + return typeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Represents the specific type of a message.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + */ + public Builder setType( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type value) { + if (typeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + onChanged(); + } else { + typeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Represents the specific type of a message.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + */ + public Builder setType( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.Builder + builderForValue) { + if (typeBuilder_ == null) { + type_ = builderForValue.build(); + onChanged(); + } else { + typeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Represents the specific type of a message.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + */ + public Builder mergeType( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type value) { + if (typeBuilder_ == null) { + if (type_ != null) { + type_ = + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.newBuilder(type_) + .mergeFrom(value) + .buildPartial(); + } else { + type_ = value; + } + onChanged(); + } else { + typeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Represents the specific type of a message.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + */ + public Builder clearType() { + if (typeBuilder_ == null) { + type_ = null; + onChanged(); + } else { + type_ = null; + typeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Represents the specific type of a message.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.Builder + getTypeBuilder() { + + onChanged(); + return getTypeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Represents the specific type of a message.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.TypeOrBuilder + getTypeOrBuilder() { + if (typeBuilder_ != null) { + return typeBuilder_.getMessageOrBuilder(); + } else { + return type_ == null + ? com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type + .getDefaultInstance() + : type_; + } + } + /** + * + * + *
+     * Represents the specific type of a message.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.TypeOrBuilder> + getTypeFieldBuilder() { + if (typeBuilder_ == null) { + typeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.TypeOrBuilder>( + getType(), getParentForChildren(), isClean()); + type_ = null; + } + return typeBuilder_; + } + + private int level_ = 0; + /** + * + * + *
+     * Represents how severe a message is.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level level = 2; + * + * @return The enum numeric value on the wire for level. + */ + @java.lang.Override + public int getLevelValue() { + return level_; + } + /** + * + * + *
+     * Represents how severe a message is.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level level = 2; + * + * @param value The enum numeric value on the wire for level to set. + * @return This builder for chaining. + */ + public Builder setLevelValue(int value) { + + level_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Represents how severe a message is.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level level = 2; + * + * @return The level. + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level getLevel() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level result = + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level.valueOf(level_); + return result == null + ? com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Represents how severe a message is.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level level = 2; + * + * @param value The level to set. + * @return This builder for chaining. + */ + public Builder setLevel( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level value) { + if (value == null) { + throw new NullPointerException(); + } + + level_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Represents how severe a message is.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level level = 2; + * + * @return This builder for chaining. + */ + public Builder clearLevel() { + + level_ = 0; + onChanged(); + return this; + } + + private java.lang.Object documentationUrl_ = ""; + /** + * + * + *
+     * A url pointing to the Service Mesh or Istio documentation for this specific
+     * error type.
+     * 
+ * + * string documentation_url = 3; + * + * @return The documentationUrl. + */ + public java.lang.String getDocumentationUrl() { + java.lang.Object ref = documentationUrl_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + documentationUrl_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A url pointing to the Service Mesh or Istio documentation for this specific
+     * error type.
+     * 
+ * + * string documentation_url = 3; + * + * @return The bytes for documentationUrl. + */ + public com.google.protobuf.ByteString getDocumentationUrlBytes() { + java.lang.Object ref = documentationUrl_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + documentationUrl_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A url pointing to the Service Mesh or Istio documentation for this specific
+     * error type.
+     * 
+ * + * string documentation_url = 3; + * + * @param value The documentationUrl to set. + * @return This builder for chaining. + */ + public Builder setDocumentationUrl(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + documentationUrl_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A url pointing to the Service Mesh or Istio documentation for this specific
+     * error type.
+     * 
+ * + * string documentation_url = 3; + * + * @return This builder for chaining. + */ + public Builder clearDocumentationUrl() { + + documentationUrl_ = getDefaultInstance().getDocumentationUrl(); + onChanged(); + return this; + } + /** + * + * + *
+     * A url pointing to the Service Mesh or Istio documentation for this specific
+     * error type.
+     * 
+ * + * string documentation_url = 3; + * + * @param value The bytes for documentationUrl to set. + * @return This builder for chaining. + */ + public Builder setDocumentationUrlBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + documentationUrl_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase) + private static final com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase(); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public AnalysisMessageBase parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new AnalysisMessageBase(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessageBaseOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessageBaseOrBuilder.java new file mode 100644 index 00000000..80d6808c --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessageBaseOrBuilder.java @@ -0,0 +1,112 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto + +package com.google.cloud.gkehub.servicemesh.v1alpha; + +public interface AnalysisMessageBaseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Represents the specific type of a message.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + * + * @return Whether the type field is set. + */ + boolean hasType(); + /** + * + * + *
+   * Represents the specific type of a message.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + * + * @return The type. + */ + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type getType(); + /** + * + * + *
+   * Represents the specific type of a message.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Type type = 1; + */ + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.TypeOrBuilder getTypeOrBuilder(); + + /** + * + * + *
+   * Represents how severe a message is.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level level = 2; + * + * @return The enum numeric value on the wire for level. + */ + int getLevelValue(); + /** + * + * + *
+   * Represents how severe a message is.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level level = 2; + * + * @return The level. + */ + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase.Level getLevel(); + + /** + * + * + *
+   * A url pointing to the Service Mesh or Istio documentation for this specific
+   * error type.
+   * 
+ * + * string documentation_url = 3; + * + * @return The documentationUrl. + */ + java.lang.String getDocumentationUrl(); + /** + * + * + *
+   * A url pointing to the Service Mesh or Istio documentation for this specific
+   * error type.
+   * 
+ * + * string documentation_url = 3; + * + * @return The bytes for documentationUrl. + */ + com.google.protobuf.ByteString getDocumentationUrlBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessageOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessageOrBuilder.java new file mode 100644 index 00000000..48242ef6 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/AnalysisMessageOrBuilder.java @@ -0,0 +1,197 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto + +package com.google.cloud.gkehub.servicemesh.v1alpha; + +public interface AnalysisMessageOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Details common to all types of Istio and ServiceMesh analysis messages.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + * + * @return Whether the messageBase field is set. + */ + boolean hasMessageBase(); + /** + * + * + *
+   * Details common to all types of Istio and ServiceMesh analysis messages.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + * + * @return The messageBase. + */ + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase getMessageBase(); + /** + * + * + *
+   * Details common to all types of Istio and ServiceMesh analysis messages.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBase message_base = 1; + */ + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageBaseOrBuilder + getMessageBaseOrBuilder(); + + /** + * + * + *
+   * A human readable description of what the error means. It is suitable for
+   * non-internationalize display purposes.
+   * 
+ * + * string description = 2; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
+   * A human readable description of what the error means. It is suitable for
+   * non-internationalize display purposes.
+   * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * A list of strings specifying the resource identifiers that were the cause
+   * of message generation.
+   * A "path" here may be:
+   * * MEMBERSHIP_ID if the cause is a specific member cluster
+   * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+   * in a cluster
+   * 
+ * + * repeated string resource_paths = 3; + * + * @return A list containing the resourcePaths. + */ + java.util.List getResourcePathsList(); + /** + * + * + *
+   * A list of strings specifying the resource identifiers that were the cause
+   * of message generation.
+   * A "path" here may be:
+   * * MEMBERSHIP_ID if the cause is a specific member cluster
+   * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+   * in a cluster
+   * 
+ * + * repeated string resource_paths = 3; + * + * @return The count of resourcePaths. + */ + int getResourcePathsCount(); + /** + * + * + *
+   * A list of strings specifying the resource identifiers that were the cause
+   * of message generation.
+   * A "path" here may be:
+   * * MEMBERSHIP_ID if the cause is a specific member cluster
+   * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+   * in a cluster
+   * 
+ * + * repeated string resource_paths = 3; + * + * @param index The index of the element to return. + * @return The resourcePaths at the given index. + */ + java.lang.String getResourcePaths(int index); + /** + * + * + *
+   * A list of strings specifying the resource identifiers that were the cause
+   * of message generation.
+   * A "path" here may be:
+   * * MEMBERSHIP_ID if the cause is a specific member cluster
+   * * MEMBERSHIP_ID/(NAMESPACE\/)?RESOURCETYPE/NAME if the cause is a resource
+   * in a cluster
+   * 
+ * + * repeated string resource_paths = 3; + * + * @param index The index of the value to return. + * @return The bytes of the resourcePaths at the given index. + */ + com.google.protobuf.ByteString getResourcePathsBytes(int index); + + /** + * + * + *
+   * A UI can combine these args with a template (based on message_base.type)
+   * to produce an internationalized message.
+   * 
+ * + * .google.protobuf.Struct args = 4; + * + * @return Whether the args field is set. + */ + boolean hasArgs(); + /** + * + * + *
+   * A UI can combine these args with a template (based on message_base.type)
+   * to produce an internationalized message.
+   * 
+ * + * .google.protobuf.Struct args = 4; + * + * @return The args. + */ + com.google.protobuf.Struct getArgs(); + /** + * + * + *
+   * A UI can combine these args with a template (based on message_base.type)
+   * to produce an internationalized message.
+   * 
+ * + * .google.protobuf.Struct args = 4; + */ + com.google.protobuf.StructOrBuilder getArgsOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/FeatureState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/FeatureState.java new file mode 100644 index 00000000..788335c3 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/FeatureState.java @@ -0,0 +1,1028 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto + +package com.google.cloud.gkehub.servicemesh.v1alpha; + +/** + * + * + *
+ * **Service Mesh**: State for the whole Hub, as analyzed by the Service Mesh
+ * Hub Controller.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.servicemesh.v1alpha.FeatureState} + */ +public final class FeatureState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.servicemesh.v1alpha.FeatureState) + FeatureStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use FeatureState.newBuilder() to construct. + private FeatureState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FeatureState() { + analysisMessages_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FeatureState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private FeatureState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + analysisMessages_ = + new java.util.ArrayList< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage>(); + mutable_bitField0_ |= 0x00000001; + } + analysisMessages_.add( + input.readMessage( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.parser(), + extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + analysisMessages_ = java.util.Collections.unmodifiableList(analysisMessages_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_FeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_FeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.class, + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.Builder.class); + } + + public static final int ANALYSIS_MESSAGES_FIELD_NUMBER = 1; + private java.util.List + analysisMessages_; + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getAnalysisMessagesList() { + return analysisMessages_; + } + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder> + getAnalysisMessagesOrBuilderList() { + return analysisMessages_; + } + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getAnalysisMessagesCount() { + return analysisMessages_.size(); + } + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage getAnalysisMessages( + int index) { + return analysisMessages_.get(index); + } + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder + getAnalysisMessagesOrBuilder(int index) { + return analysisMessages_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < analysisMessages_.size(); i++) { + output.writeMessage(1, analysisMessages_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < analysisMessages_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, analysisMessages_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState other = + (com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) obj; + + if (!getAnalysisMessagesList().equals(other.getAnalysisMessagesList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getAnalysisMessagesCount() > 0) { + hash = (37 * hash) + ANALYSIS_MESSAGES_FIELD_NUMBER; + hash = (53 * hash) + getAnalysisMessagesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Service Mesh**: State for the whole Hub, as analyzed by the Service Mesh
+   * Hub Controller.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.servicemesh.v1alpha.FeatureState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.servicemesh.v1alpha.FeatureState) + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_FeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_FeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.class, + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getAnalysisMessagesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (analysisMessagesBuilder_ == null) { + analysisMessages_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + analysisMessagesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_FeatureState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState getDefaultInstanceForType() { + return com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState build() { + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState buildPartial() { + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState result = + new com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState(this); + int from_bitField0_ = bitField0_; + if (analysisMessagesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + analysisMessages_ = java.util.Collections.unmodifiableList(analysisMessages_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.analysisMessages_ = analysisMessages_; + } else { + result.analysisMessages_ = analysisMessagesBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) { + return mergeFrom((com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState other) { + if (other == com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.getDefaultInstance()) + return this; + if (analysisMessagesBuilder_ == null) { + if (!other.analysisMessages_.isEmpty()) { + if (analysisMessages_.isEmpty()) { + analysisMessages_ = other.analysisMessages_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureAnalysisMessagesIsMutable(); + analysisMessages_.addAll(other.analysisMessages_); + } + onChanged(); + } + } else { + if (!other.analysisMessages_.isEmpty()) { + if (analysisMessagesBuilder_.isEmpty()) { + analysisMessagesBuilder_.dispose(); + analysisMessagesBuilder_ = null; + analysisMessages_ = other.analysisMessages_; + bitField0_ = (bitField0_ & ~0x00000001); + analysisMessagesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getAnalysisMessagesFieldBuilder() + : null; + } else { + analysisMessagesBuilder_.addAllMessages(other.analysisMessages_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List + analysisMessages_ = java.util.Collections.emptyList(); + + private void ensureAnalysisMessagesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + analysisMessages_ = + new java.util.ArrayList( + analysisMessages_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder> + analysisMessagesBuilder_; + + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getAnalysisMessagesList() { + if (analysisMessagesBuilder_ == null) { + return java.util.Collections.unmodifiableList(analysisMessages_); + } else { + return analysisMessagesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getAnalysisMessagesCount() { + if (analysisMessagesBuilder_ == null) { + return analysisMessages_.size(); + } else { + return analysisMessagesBuilder_.getCount(); + } + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage getAnalysisMessages( + int index) { + if (analysisMessagesBuilder_ == null) { + return analysisMessages_.get(index); + } else { + return analysisMessagesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setAnalysisMessages( + int index, com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage value) { + if (analysisMessagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAnalysisMessagesIsMutable(); + analysisMessages_.set(index, value); + onChanged(); + } else { + analysisMessagesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setAnalysisMessages( + int index, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder builderForValue) { + if (analysisMessagesBuilder_ == null) { + ensureAnalysisMessagesIsMutable(); + analysisMessages_.set(index, builderForValue.build()); + onChanged(); + } else { + analysisMessagesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAnalysisMessages( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage value) { + if (analysisMessagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAnalysisMessagesIsMutable(); + analysisMessages_.add(value); + onChanged(); + } else { + analysisMessagesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAnalysisMessages( + int index, com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage value) { + if (analysisMessagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAnalysisMessagesIsMutable(); + analysisMessages_.add(index, value); + onChanged(); + } else { + analysisMessagesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAnalysisMessages( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder builderForValue) { + if (analysisMessagesBuilder_ == null) { + ensureAnalysisMessagesIsMutable(); + analysisMessages_.add(builderForValue.build()); + onChanged(); + } else { + analysisMessagesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAnalysisMessages( + int index, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder builderForValue) { + if (analysisMessagesBuilder_ == null) { + ensureAnalysisMessagesIsMutable(); + analysisMessages_.add(index, builderForValue.build()); + onChanged(); + } else { + analysisMessagesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllAnalysisMessages( + java.lang.Iterable + values) { + if (analysisMessagesBuilder_ == null) { + ensureAnalysisMessagesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, analysisMessages_); + onChanged(); + } else { + analysisMessagesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearAnalysisMessages() { + if (analysisMessagesBuilder_ == null) { + analysisMessages_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + analysisMessagesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeAnalysisMessages(int index) { + if (analysisMessagesBuilder_ == null) { + ensureAnalysisMessagesIsMutable(); + analysisMessages_.remove(index); + onChanged(); + } else { + analysisMessagesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder + getAnalysisMessagesBuilder(int index) { + return getAnalysisMessagesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder + getAnalysisMessagesOrBuilder(int index) { + if (analysisMessagesBuilder_ == null) { + return analysisMessages_.get(index); + } else { + return analysisMessagesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + ? extends com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder> + getAnalysisMessagesOrBuilderList() { + if (analysisMessagesBuilder_ != null) { + return analysisMessagesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(analysisMessages_); + } + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder + addAnalysisMessagesBuilder() { + return getAnalysisMessagesFieldBuilder() + .addBuilder( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder + addAnalysisMessagesBuilder(int index) { + return getAnalysisMessagesFieldBuilder() + .addBuilder( + index, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getAnalysisMessagesBuilderList() { + return getAnalysisMessagesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder> + getAnalysisMessagesFieldBuilder() { + if (analysisMessagesBuilder_ == null) { + analysisMessagesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder>( + analysisMessages_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + analysisMessages_ = null; + } + return analysisMessagesBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.servicemesh.v1alpha.FeatureState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.servicemesh.v1alpha.FeatureState) + private static final com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState(); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FeatureState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FeatureState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/FeatureStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/FeatureStateOrBuilder.java new file mode 100644 index 00000000..2b189ff9 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/FeatureStateOrBuilder.java @@ -0,0 +1,89 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto + +package com.google.cloud.gkehub.servicemesh.v1alpha; + +public interface FeatureStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.servicemesh.v1alpha.FeatureState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getAnalysisMessagesList(); + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage getAnalysisMessages(int index); + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getAnalysisMessagesCount(); + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getAnalysisMessagesOrBuilderList(); + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder getAnalysisMessagesOrBuilder( + int index); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/MembershipState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/MembershipState.java new file mode 100644 index 00000000..18320cef --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/MembershipState.java @@ -0,0 +1,1028 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto + +package com.google.cloud.gkehub.servicemesh.v1alpha; + +/** + * + * + *
+ * **Service Mesh**: State for a single Membership, as analyzed by the Service
+ * Mesh Hub Controller.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.servicemesh.v1alpha.MembershipState} + */ +public final class MembershipState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.servicemesh.v1alpha.MembershipState) + MembershipStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipState.newBuilder() to construct. + private MembershipState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipState() { + analysisMessages_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + analysisMessages_ = + new java.util.ArrayList< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage>(); + mutable_bitField0_ |= 0x00000001; + } + analysisMessages_.add( + input.readMessage( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.parser(), + extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + analysisMessages_ = java.util.Collections.unmodifiableList(analysisMessages_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.class, + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.Builder.class); + } + + public static final int ANALYSIS_MESSAGES_FIELD_NUMBER = 1; + private java.util.List + analysisMessages_; + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getAnalysisMessagesList() { + return analysisMessages_; + } + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder> + getAnalysisMessagesOrBuilderList() { + return analysisMessages_; + } + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getAnalysisMessagesCount() { + return analysisMessages_.size(); + } + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage getAnalysisMessages( + int index) { + return analysisMessages_.get(index); + } + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder + getAnalysisMessagesOrBuilder(int index) { + return analysisMessages_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < analysisMessages_.size(); i++) { + output.writeMessage(1, analysisMessages_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < analysisMessages_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, analysisMessages_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState other = + (com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) obj; + + if (!getAnalysisMessagesList().equals(other.getAnalysisMessagesList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getAnalysisMessagesCount() > 0) { + hash = (37 * hash) + ANALYSIS_MESSAGES_FIELD_NUMBER; + hash = (53 * hash) + getAnalysisMessagesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Service Mesh**: State for a single Membership, as analyzed by the Service
+   * Mesh Hub Controller.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.servicemesh.v1alpha.MembershipState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.servicemesh.v1alpha.MembershipState) + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.class, + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getAnalysisMessagesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (analysisMessagesBuilder_ == null) { + analysisMessages_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + analysisMessagesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto + .internal_static_google_cloud_gkehub_servicemesh_v1alpha_MembershipState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState getDefaultInstanceForType() { + return com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState build() { + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState buildPartial() { + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState result = + new com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState(this); + int from_bitField0_ = bitField0_; + if (analysisMessagesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + analysisMessages_ = java.util.Collections.unmodifiableList(analysisMessages_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.analysisMessages_ = analysisMessages_; + } else { + result.analysisMessages_ = analysisMessagesBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) { + return mergeFrom((com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState other) { + if (other == com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.getDefaultInstance()) + return this; + if (analysisMessagesBuilder_ == null) { + if (!other.analysisMessages_.isEmpty()) { + if (analysisMessages_.isEmpty()) { + analysisMessages_ = other.analysisMessages_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureAnalysisMessagesIsMutable(); + analysisMessages_.addAll(other.analysisMessages_); + } + onChanged(); + } + } else { + if (!other.analysisMessages_.isEmpty()) { + if (analysisMessagesBuilder_.isEmpty()) { + analysisMessagesBuilder_.dispose(); + analysisMessagesBuilder_ = null; + analysisMessages_ = other.analysisMessages_; + bitField0_ = (bitField0_ & ~0x00000001); + analysisMessagesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getAnalysisMessagesFieldBuilder() + : null; + } else { + analysisMessagesBuilder_.addAllMessages(other.analysisMessages_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List + analysisMessages_ = java.util.Collections.emptyList(); + + private void ensureAnalysisMessagesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + analysisMessages_ = + new java.util.ArrayList( + analysisMessages_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder> + analysisMessagesBuilder_; + + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getAnalysisMessagesList() { + if (analysisMessagesBuilder_ == null) { + return java.util.Collections.unmodifiableList(analysisMessages_); + } else { + return analysisMessagesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getAnalysisMessagesCount() { + if (analysisMessagesBuilder_ == null) { + return analysisMessages_.size(); + } else { + return analysisMessagesBuilder_.getCount(); + } + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage getAnalysisMessages( + int index) { + if (analysisMessagesBuilder_ == null) { + return analysisMessages_.get(index); + } else { + return analysisMessagesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setAnalysisMessages( + int index, com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage value) { + if (analysisMessagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAnalysisMessagesIsMutable(); + analysisMessages_.set(index, value); + onChanged(); + } else { + analysisMessagesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setAnalysisMessages( + int index, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder builderForValue) { + if (analysisMessagesBuilder_ == null) { + ensureAnalysisMessagesIsMutable(); + analysisMessages_.set(index, builderForValue.build()); + onChanged(); + } else { + analysisMessagesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAnalysisMessages( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage value) { + if (analysisMessagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAnalysisMessagesIsMutable(); + analysisMessages_.add(value); + onChanged(); + } else { + analysisMessagesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAnalysisMessages( + int index, com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage value) { + if (analysisMessagesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureAnalysisMessagesIsMutable(); + analysisMessages_.add(index, value); + onChanged(); + } else { + analysisMessagesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAnalysisMessages( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder builderForValue) { + if (analysisMessagesBuilder_ == null) { + ensureAnalysisMessagesIsMutable(); + analysisMessages_.add(builderForValue.build()); + onChanged(); + } else { + analysisMessagesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAnalysisMessages( + int index, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder builderForValue) { + if (analysisMessagesBuilder_ == null) { + ensureAnalysisMessagesIsMutable(); + analysisMessages_.add(index, builderForValue.build()); + onChanged(); + } else { + analysisMessagesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllAnalysisMessages( + java.lang.Iterable + values) { + if (analysisMessagesBuilder_ == null) { + ensureAnalysisMessagesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, analysisMessages_); + onChanged(); + } else { + analysisMessagesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearAnalysisMessages() { + if (analysisMessagesBuilder_ == null) { + analysisMessages_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + analysisMessagesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeAnalysisMessages(int index) { + if (analysisMessagesBuilder_ == null) { + ensureAnalysisMessagesIsMutable(); + analysisMessages_.remove(index); + onChanged(); + } else { + analysisMessagesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder + getAnalysisMessagesBuilder(int index) { + return getAnalysisMessagesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder + getAnalysisMessagesOrBuilder(int index) { + if (analysisMessagesBuilder_ == null) { + return analysisMessages_.get(index); + } else { + return analysisMessagesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List< + ? extends com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder> + getAnalysisMessagesOrBuilderList() { + if (analysisMessagesBuilder_ != null) { + return analysisMessagesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(analysisMessages_); + } + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder + addAnalysisMessagesBuilder() { + return getAnalysisMessagesFieldBuilder() + .addBuilder( + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder + addAnalysisMessagesBuilder(int index) { + return getAnalysisMessagesFieldBuilder() + .addBuilder( + index, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. Results of running Service Mesh analyzers.
+     * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getAnalysisMessagesBuilderList() { + return getAnalysisMessagesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder> + getAnalysisMessagesFieldBuilder() { + if (analysisMessagesBuilder_ == null) { + analysisMessagesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder>( + analysisMessages_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + analysisMessages_ = null; + } + return analysisMessagesBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.servicemesh.v1alpha.MembershipState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.servicemesh.v1alpha.MembershipState) + private static final com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState(); + } + + public static com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/MembershipStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/MembershipStateOrBuilder.java new file mode 100644 index 00000000..571cd0bd --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/MembershipStateOrBuilder.java @@ -0,0 +1,89 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto + +package com.google.cloud.gkehub.servicemesh.v1alpha; + +public interface MembershipStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.servicemesh.v1alpha.MembershipState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getAnalysisMessagesList(); + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage getAnalysisMessages(int index); + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getAnalysisMessagesCount(); + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getAnalysisMessagesOrBuilderList(); + /** + * + * + *
+   * Output only. Results of running Service Mesh analyzers.
+   * 
+ * + * + * repeated .google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessage analysis_messages = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.servicemesh.v1alpha.AnalysisMessageOrBuilder getAnalysisMessagesOrBuilder( + int index); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/ServiceMeshProto.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/ServiceMeshProto.java new file mode 100644 index 00000000..849c04fd --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/servicemesh/v1alpha/ServiceMeshProto.java @@ -0,0 +1,152 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto + +package com.google.cloud.gkehub.servicemesh.v1alpha; + +public final class ServiceMeshProto { + private ServiceMeshProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_servicemesh_v1alpha_FeatureState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_servicemesh_v1alpha_FeatureState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_servicemesh_v1alpha_MembershipState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_servicemesh_v1alpha_MembershipState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_Type_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_Type_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessage_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessage_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n9google/cloud/gkehub/v1alpha/servicemes" + + "h/servicemesh.proto\022\'google.cloud.gkehub" + + ".servicemesh.v1alpha\032\037google/api/field_b" + + "ehavior.proto\032\034google/protobuf/struct.pr" + + "oto\032\034google/api/annotations.proto\"h\n\014Fea" + + "tureState\022X\n\021analysis_messages\030\001 \003(\01328.g" + + "oogle.cloud.gkehub.servicemesh.v1alpha.A" + + "nalysisMessageB\003\340A\003\"k\n\017MembershipState\022X" + + "\n\021analysis_messages\030\001 \003(\01328.google.cloud" + + ".gkehub.servicemesh.v1alpha.AnalysisMess" + + "ageB\003\340A\003\"\302\002\n\023AnalysisMessageBase\022O\n\004type" + + "\030\001 \001(\0132A.google.cloud.gkehub.servicemesh" + + ".v1alpha.AnalysisMessageBase.Type\022Q\n\005lev" + + "el\030\002 \001(\0162B.google.cloud.gkehub.serviceme" + + "sh.v1alpha.AnalysisMessageBase.Level\022\031\n\021" + + "documentation_url\030\003 \001(\t\032*\n\004Type\022\024\n\014displ" + + "ay_name\030\001 \001(\t\022\014\n\004code\030\002 \001(\t\"@\n\005Level\022\025\n\021" + + "LEVEL_UNSPECIFIED\020\000\022\t\n\005ERROR\020\003\022\013\n\007WARNIN" + + "G\020\010\022\010\n\004INFO\020\014\"\271\001\n\017AnalysisMessage\022R\n\014mes" + + "sage_base\030\001 \001(\0132<.google.cloud.gkehub.se" + + "rvicemesh.v1alpha.AnalysisMessageBase\022\023\n" + + "\013description\030\002 \001(\t\022\026\n\016resource_paths\030\003 \003" + + "(\t\022%\n\004args\030\004 \001(\0132\027.google.protobuf.Struc" + + "tB\227\002\n+com.google.cloud.gkehub.servicemes" + + "h.v1alphaB\020ServiceMeshProtoP\001ZRgoogle.go" + + "lang.org/genproto/googleapis/cloud/gkehu" + + "b/servicemesh/v1alpha;servicemesh\252\002\'Goog" + + "le.Cloud.GkeHub.ServiceMesh.V1Alpha\312\002\'Go" + + "ogle\\Cloud\\GkeHub\\ServiceMesh\\V1alpha\352\002+" + + "Google::Cloud::GkeHub::ServiceMesh::V1al" + + "phab\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.protobuf.StructProto.getDescriptor(), + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_servicemesh_v1alpha_FeatureState_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_servicemesh_v1alpha_FeatureState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_servicemesh_v1alpha_FeatureState_descriptor, + new java.lang.String[] { + "AnalysisMessages", + }); + internal_static_google_cloud_gkehub_servicemesh_v1alpha_MembershipState_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_gkehub_servicemesh_v1alpha_MembershipState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_servicemesh_v1alpha_MembershipState_descriptor, + new java.lang.String[] { + "AnalysisMessages", + }); + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_descriptor, + new java.lang.String[] { + "Type", "Level", "DocumentationUrl", + }); + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_Type_descriptor = + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_descriptor + .getNestedTypes() + .get(0); + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_Type_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessageBase_Type_descriptor, + new java.lang.String[] { + "DisplayName", "Code", + }); + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessage_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessage_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_servicemesh_v1alpha_AnalysisMessage_descriptor, + new java.lang.String[] { + "MessageBase", "Description", "ResourcePaths", "Args", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.protobuf.StructProto.getDescriptor(); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureSpec.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureSpec.java new file mode 100644 index 00000000..3c3a116a --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureSpec.java @@ -0,0 +1,1195 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * CommonFeatureSpec contains Hub-wide configuration information
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.CommonFeatureSpec} + */ +public final class CommonFeatureSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.CommonFeatureSpec) + CommonFeatureSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use CommonFeatureSpec.newBuilder() to construct. + private CommonFeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CommonFeatureSpec() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CommonFeatureSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CommonFeatureSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 818: + { + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.Builder subBuilder = + null; + if (featureSpecCase_ == 102) { + subBuilder = + ((com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) featureSpec_) + .toBuilder(); + } + featureSpec_ = + input.readMessage( + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) featureSpec_); + featureSpec_ = subBuilder.buildPartial(); + } + featureSpecCase_ = 102; + break; + } + case 866: + { + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.Builder subBuilder = + null; + if (featureSpecCase_ == 108) { + subBuilder = + ((com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) featureSpec_) + .toBuilder(); + } + featureSpec_ = + input.readMessage( + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) featureSpec_); + featureSpec_ = subBuilder.buildPartial(); + } + featureSpecCase_ = 108; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_CommonFeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_CommonFeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.class, + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.Builder.class); + } + + private int featureSpecCase_ = 0; + private java.lang.Object featureSpec_; + + public enum FeatureSpecCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + MULTICLUSTERINGRESS(102), + CLOUDAUDITLOGGING(108), + FEATURESPEC_NOT_SET(0); + private final int value; + + private FeatureSpecCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FeatureSpecCase valueOf(int value) { + return forNumber(value); + } + + public static FeatureSpecCase forNumber(int value) { + switch (value) { + case 102: + return MULTICLUSTERINGRESS; + case 108: + return CLOUDAUDITLOGGING; + case 0: + return FEATURESPEC_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FeatureSpecCase getFeatureSpecCase() { + return FeatureSpecCase.forNumber(featureSpecCase_); + } + + public static final int MULTICLUSTERINGRESS_FIELD_NUMBER = 102; + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + * + * @return Whether the multiclusteringress field is set. + */ + @java.lang.Override + public boolean hasMulticlusteringress() { + return featureSpecCase_ == 102; + } + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + * + * @return The multiclusteringress. + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec getMulticlusteringress() { + if (featureSpecCase_ == 102) { + return (com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.getDefaultInstance(); + } + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpecOrBuilder + getMulticlusteringressOrBuilder() { + if (featureSpecCase_ == 102) { + return (com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.getDefaultInstance(); + } + + public static final int CLOUDAUDITLOGGING_FIELD_NUMBER = 108; + /** + * + * + *
+   * Cloud Audit Logging-specific spec.
+   * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + * + * @return Whether the cloudauditlogging field is set. + */ + @java.lang.Override + public boolean hasCloudauditlogging() { + return featureSpecCase_ == 108; + } + /** + * + * + *
+   * Cloud Audit Logging-specific spec.
+   * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + * + * @return The cloudauditlogging. + */ + @java.lang.Override + public com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec getCloudauditlogging() { + if (featureSpecCase_ == 108) { + return (com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.getDefaultInstance(); + } + /** + * + * + *
+   * Cloud Audit Logging-specific spec.
+   * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpecOrBuilder + getCloudauditloggingOrBuilder() { + if (featureSpecCase_ == 108) { + return (com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (featureSpecCase_ == 102) { + output.writeMessage( + 102, (com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) featureSpec_); + } + if (featureSpecCase_ == 108) { + output.writeMessage( + 108, (com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) featureSpec_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (featureSpecCase_ == 102) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 102, (com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) featureSpec_); + } + if (featureSpecCase_ == 108) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 108, (com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) featureSpec_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.CommonFeatureSpec)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec other = + (com.google.cloud.gkehub.v1alpha.CommonFeatureSpec) obj; + + if (!getFeatureSpecCase().equals(other.getFeatureSpecCase())) return false; + switch (featureSpecCase_) { + case 102: + if (!getMulticlusteringress().equals(other.getMulticlusteringress())) return false; + break; + case 108: + if (!getCloudauditlogging().equals(other.getCloudauditlogging())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (featureSpecCase_) { + case 102: + hash = (37 * hash) + MULTICLUSTERINGRESS_FIELD_NUMBER; + hash = (53 * hash) + getMulticlusteringress().hashCode(); + break; + case 108: + hash = (37 * hash) + CLOUDAUDITLOGGING_FIELD_NUMBER; + hash = (53 * hash) + getCloudauditlogging().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha.CommonFeatureSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * CommonFeatureSpec contains Hub-wide configuration information
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.CommonFeatureSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.CommonFeatureSpec) + com.google.cloud.gkehub.v1alpha.CommonFeatureSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_CommonFeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_CommonFeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.class, + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + featureSpecCase_ = 0; + featureSpec_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_CommonFeatureSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CommonFeatureSpec getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CommonFeatureSpec build() { + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CommonFeatureSpec buildPartial() { + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec result = + new com.google.cloud.gkehub.v1alpha.CommonFeatureSpec(this); + if (featureSpecCase_ == 102) { + if (multiclusteringressBuilder_ == null) { + result.featureSpec_ = featureSpec_; + } else { + result.featureSpec_ = multiclusteringressBuilder_.build(); + } + } + if (featureSpecCase_ == 108) { + if (cloudauditloggingBuilder_ == null) { + result.featureSpec_ = featureSpec_; + } else { + result.featureSpec_ = cloudauditloggingBuilder_.build(); + } + } + result.featureSpecCase_ = featureSpecCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.CommonFeatureSpec) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.CommonFeatureSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.CommonFeatureSpec other) { + if (other == com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.getDefaultInstance()) + return this; + switch (other.getFeatureSpecCase()) { + case MULTICLUSTERINGRESS: + { + mergeMulticlusteringress(other.getMulticlusteringress()); + break; + } + case CLOUDAUDITLOGGING: + { + mergeCloudauditlogging(other.getCloudauditlogging()); + break; + } + case FEATURESPEC_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha.CommonFeatureSpec) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int featureSpecCase_ = 0; + private java.lang.Object featureSpec_; + + public FeatureSpecCase getFeatureSpecCase() { + return FeatureSpecCase.forNumber(featureSpecCase_); + } + + public Builder clearFeatureSpec() { + featureSpecCase_ = 0; + featureSpec_ = null; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec, + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.Builder, + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpecOrBuilder> + multiclusteringressBuilder_; + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + * + * @return Whether the multiclusteringress field is set. + */ + @java.lang.Override + public boolean hasMulticlusteringress() { + return featureSpecCase_ == 102; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + * + * @return The multiclusteringress. + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec + getMulticlusteringress() { + if (multiclusteringressBuilder_ == null) { + if (featureSpecCase_ == 102) { + return (com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.getDefaultInstance(); + } else { + if (featureSpecCase_ == 102) { + return multiclusteringressBuilder_.getMessage(); + } + return com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + */ + public Builder setMulticlusteringress( + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec value) { + if (multiclusteringressBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureSpec_ = value; + onChanged(); + } else { + multiclusteringressBuilder_.setMessage(value); + } + featureSpecCase_ = 102; + return this; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + */ + public Builder setMulticlusteringress( + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.Builder builderForValue) { + if (multiclusteringressBuilder_ == null) { + featureSpec_ = builderForValue.build(); + onChanged(); + } else { + multiclusteringressBuilder_.setMessage(builderForValue.build()); + } + featureSpecCase_ = 102; + return this; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + */ + public Builder mergeMulticlusteringress( + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec value) { + if (multiclusteringressBuilder_ == null) { + if (featureSpecCase_ == 102 + && featureSpec_ + != com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec + .getDefaultInstance()) { + featureSpec_ = + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.newBuilder( + (com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) + featureSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + featureSpec_ = value; + } + onChanged(); + } else { + if (featureSpecCase_ == 102) { + multiclusteringressBuilder_.mergeFrom(value); + } + multiclusteringressBuilder_.setMessage(value); + } + featureSpecCase_ = 102; + return this; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + */ + public Builder clearMulticlusteringress() { + if (multiclusteringressBuilder_ == null) { + if (featureSpecCase_ == 102) { + featureSpecCase_ = 0; + featureSpec_ = null; + onChanged(); + } + } else { + if (featureSpecCase_ == 102) { + featureSpecCase_ = 0; + featureSpec_ = null; + } + multiclusteringressBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + */ + public com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.Builder + getMulticlusteringressBuilder() { + return getMulticlusteringressFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpecOrBuilder + getMulticlusteringressOrBuilder() { + if ((featureSpecCase_ == 102) && (multiclusteringressBuilder_ != null)) { + return multiclusteringressBuilder_.getMessageOrBuilder(); + } else { + if (featureSpecCase_ == 102) { + return (com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec, + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.Builder, + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpecOrBuilder> + getMulticlusteringressFieldBuilder() { + if (multiclusteringressBuilder_ == null) { + if (!(featureSpecCase_ == 102)) { + featureSpec_ = + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.getDefaultInstance(); + } + multiclusteringressBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec, + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec.Builder, + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpecOrBuilder>( + (com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec) featureSpec_, + getParentForChildren(), + isClean()); + featureSpec_ = null; + } + featureSpecCase_ = 102; + onChanged(); + ; + return multiclusteringressBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec, + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.Builder, + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpecOrBuilder> + cloudauditloggingBuilder_; + /** + * + * + *
+     * Cloud Audit Logging-specific spec.
+     * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + * + * @return Whether the cloudauditlogging field is set. + */ + @java.lang.Override + public boolean hasCloudauditlogging() { + return featureSpecCase_ == 108; + } + /** + * + * + *
+     * Cloud Audit Logging-specific spec.
+     * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + * + * @return The cloudauditlogging. + */ + @java.lang.Override + public com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec getCloudauditlogging() { + if (cloudauditloggingBuilder_ == null) { + if (featureSpecCase_ == 108) { + return (com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.getDefaultInstance(); + } else { + if (featureSpecCase_ == 108) { + return cloudauditloggingBuilder_.getMessage(); + } + return com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Cloud Audit Logging-specific spec.
+     * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + */ + public Builder setCloudauditlogging( + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec value) { + if (cloudauditloggingBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureSpec_ = value; + onChanged(); + } else { + cloudauditloggingBuilder_.setMessage(value); + } + featureSpecCase_ = 108; + return this; + } + /** + * + * + *
+     * Cloud Audit Logging-specific spec.
+     * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + */ + public Builder setCloudauditlogging( + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.Builder builderForValue) { + if (cloudauditloggingBuilder_ == null) { + featureSpec_ = builderForValue.build(); + onChanged(); + } else { + cloudauditloggingBuilder_.setMessage(builderForValue.build()); + } + featureSpecCase_ = 108; + return this; + } + /** + * + * + *
+     * Cloud Audit Logging-specific spec.
+     * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + */ + public Builder mergeCloudauditlogging( + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec value) { + if (cloudauditloggingBuilder_ == null) { + if (featureSpecCase_ == 108 + && featureSpec_ + != com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec + .getDefaultInstance()) { + featureSpec_ = + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.newBuilder( + (com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) featureSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + featureSpec_ = value; + } + onChanged(); + } else { + if (featureSpecCase_ == 108) { + cloudauditloggingBuilder_.mergeFrom(value); + } + cloudauditloggingBuilder_.setMessage(value); + } + featureSpecCase_ = 108; + return this; + } + /** + * + * + *
+     * Cloud Audit Logging-specific spec.
+     * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + */ + public Builder clearCloudauditlogging() { + if (cloudauditloggingBuilder_ == null) { + if (featureSpecCase_ == 108) { + featureSpecCase_ = 0; + featureSpec_ = null; + onChanged(); + } + } else { + if (featureSpecCase_ == 108) { + featureSpecCase_ = 0; + featureSpec_ = null; + } + cloudauditloggingBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Cloud Audit Logging-specific spec.
+     * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + */ + public com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.Builder + getCloudauditloggingBuilder() { + return getCloudauditloggingFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Cloud Audit Logging-specific spec.
+     * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpecOrBuilder + getCloudauditloggingOrBuilder() { + if ((featureSpecCase_ == 108) && (cloudauditloggingBuilder_ != null)) { + return cloudauditloggingBuilder_.getMessageOrBuilder(); + } else { + if (featureSpecCase_ == 108) { + return (com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Cloud Audit Logging-specific spec.
+     * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec, + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.Builder, + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpecOrBuilder> + getCloudauditloggingFieldBuilder() { + if (cloudauditloggingBuilder_ == null) { + if (!(featureSpecCase_ == 108)) { + featureSpec_ = + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.getDefaultInstance(); + } + cloudauditloggingBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec, + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec.Builder, + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpecOrBuilder>( + (com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec) featureSpec_, + getParentForChildren(), + isClean()); + featureSpec_ = null; + } + featureSpecCase_ = 108; + onChanged(); + ; + return cloudauditloggingBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.CommonFeatureSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.CommonFeatureSpec) + private static final com.google.cloud.gkehub.v1alpha.CommonFeatureSpec DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.CommonFeatureSpec(); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CommonFeatureSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CommonFeatureSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CommonFeatureSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureSpecOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureSpecOrBuilder.java new file mode 100644 index 00000000..ec65be7a --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureSpecOrBuilder.java @@ -0,0 +1,105 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface CommonFeatureSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.CommonFeatureSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + * + * @return Whether the multiclusteringress field is set. + */ + boolean hasMulticlusteringress(); + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + * + * @return The multiclusteringress. + */ + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec getMulticlusteringress(); + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + * + */ + com.google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpecOrBuilder + getMulticlusteringressOrBuilder(); + + /** + * + * + *
+   * Cloud Audit Logging-specific spec.
+   * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + * + * @return Whether the cloudauditlogging field is set. + */ + boolean hasCloudauditlogging(); + /** + * + * + *
+   * Cloud Audit Logging-specific spec.
+   * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + * + * @return The cloudauditlogging. + */ + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec getCloudauditlogging(); + /** + * + * + *
+   * Cloud Audit Logging-specific spec.
+   * 
+ * + * .google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + * + */ + com.google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpecOrBuilder + getCloudauditloggingOrBuilder(); + + public com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.FeatureSpecCase getFeatureSpecCase(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureState.java new file mode 100644 index 00000000..898bc270 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureState.java @@ -0,0 +1,1147 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * CommonFeatureState contains Hub-wide Feature status information.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.CommonFeatureState} + */ +public final class CommonFeatureState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.CommonFeatureState) + CommonFeatureStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use CommonFeatureState.newBuilder() to construct. + private CommonFeatureState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CommonFeatureState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CommonFeatureState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CommonFeatureState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.v1alpha.FeatureState.Builder subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha.FeatureState.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + case 802: + { + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.Builder subBuilder = null; + if (featureStateCase_ == 100) { + subBuilder = + ((com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) featureState_) + .toBuilder(); + } + featureState_ = + input.readMessage( + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) featureState_); + featureState_ = subBuilder.buildPartial(); + } + featureStateCase_ = 100; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_CommonFeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_CommonFeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.CommonFeatureState.class, + com.google.cloud.gkehub.v1alpha.CommonFeatureState.Builder.class); + } + + private int featureStateCase_ = 0; + private java.lang.Object featureState_; + + public enum FeatureStateCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + SERVICEMESH(100), + FEATURESTATE_NOT_SET(0); + private final int value; + + private FeatureStateCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FeatureStateCase valueOf(int value) { + return forNumber(value); + } + + public static FeatureStateCase forNumber(int value) { + switch (value) { + case 100: + return SERVICEMESH; + case 0: + return FEATURESTATE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FeatureStateCase getFeatureStateCase() { + return FeatureStateCase.forNumber(featureStateCase_); + } + + public static final int SERVICEMESH_FIELD_NUMBER = 100; + /** + * + * + *
+   * Service Mesh-specific state.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + * + * @return Whether the servicemesh field is set. + */ + @java.lang.Override + public boolean hasServicemesh() { + return featureStateCase_ == 100; + } + /** + * + * + *
+   * Service Mesh-specific state.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + * + * @return The servicemesh. + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState getServicemesh() { + if (featureStateCase_ == 100) { + return (com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) featureState_; + } + return com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.getDefaultInstance(); + } + /** + * + * + *
+   * Service Mesh-specific state.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.FeatureStateOrBuilder + getServicemeshOrBuilder() { + if (featureStateCase_ == 100) { + return (com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) featureState_; + } + return com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.getDefaultInstance(); + } + + public static final int STATE_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.v1alpha.FeatureState state_; + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureState getState() { + return state_ == null + ? com.google.cloud.gkehub.v1alpha.FeatureState.getDefaultInstance() + : state_; + } + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureStateOrBuilder getStateOrBuilder() { + return getState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (state_ != null) { + output.writeMessage(1, getState()); + } + if (featureStateCase_ == 100) { + output.writeMessage( + 100, (com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) featureState_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getState()); + } + if (featureStateCase_ == 100) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 100, (com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) featureState_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.CommonFeatureState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.CommonFeatureState other = + (com.google.cloud.gkehub.v1alpha.CommonFeatureState) obj; + + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!getFeatureStateCase().equals(other.getFeatureStateCase())) return false; + switch (featureStateCase_) { + case 100: + if (!getServicemesh().equals(other.getServicemesh())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + switch (featureStateCase_) { + case 100: + hash = (37 * hash) + SERVICEMESH_FIELD_NUMBER; + hash = (53 * hash) + getServicemesh().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha.CommonFeatureState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * CommonFeatureState contains Hub-wide Feature status information.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.CommonFeatureState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.CommonFeatureState) + com.google.cloud.gkehub.v1alpha.CommonFeatureStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_CommonFeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_CommonFeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.CommonFeatureState.class, + com.google.cloud.gkehub.v1alpha.CommonFeatureState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.CommonFeatureState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + featureStateCase_ = 0; + featureState_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_CommonFeatureState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CommonFeatureState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.CommonFeatureState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CommonFeatureState build() { + com.google.cloud.gkehub.v1alpha.CommonFeatureState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CommonFeatureState buildPartial() { + com.google.cloud.gkehub.v1alpha.CommonFeatureState result = + new com.google.cloud.gkehub.v1alpha.CommonFeatureState(this); + if (featureStateCase_ == 100) { + if (servicemeshBuilder_ == null) { + result.featureState_ = featureState_; + } else { + result.featureState_ = servicemeshBuilder_.build(); + } + } + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + result.featureStateCase_ = featureStateCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.CommonFeatureState) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.CommonFeatureState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.CommonFeatureState other) { + if (other == com.google.cloud.gkehub.v1alpha.CommonFeatureState.getDefaultInstance()) + return this; + if (other.hasState()) { + mergeState(other.getState()); + } + switch (other.getFeatureStateCase()) { + case SERVICEMESH: + { + mergeServicemesh(other.getServicemesh()); + break; + } + case FEATURESTATE_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.CommonFeatureState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha.CommonFeatureState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int featureStateCase_ = 0; + private java.lang.Object featureState_; + + public FeatureStateCase getFeatureStateCase() { + return FeatureStateCase.forNumber(featureStateCase_); + } + + public Builder clearFeatureState() { + featureStateCase_ = 0; + featureState_ = null; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState, + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureStateOrBuilder> + servicemeshBuilder_; + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + * + * @return Whether the servicemesh field is set. + */ + @java.lang.Override + public boolean hasServicemesh() { + return featureStateCase_ == 100; + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + * + * @return The servicemesh. + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState getServicemesh() { + if (servicemeshBuilder_ == null) { + if (featureStateCase_ == 100) { + return (com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) featureState_; + } + return com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.getDefaultInstance(); + } else { + if (featureStateCase_ == 100) { + return servicemeshBuilder_.getMessage(); + } + return com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.getDefaultInstance(); + } + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + */ + public Builder setServicemesh(com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState value) { + if (servicemeshBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureState_ = value; + onChanged(); + } else { + servicemeshBuilder_.setMessage(value); + } + featureStateCase_ = 100; + return this; + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + */ + public Builder setServicemesh( + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.Builder builderForValue) { + if (servicemeshBuilder_ == null) { + featureState_ = builderForValue.build(); + onChanged(); + } else { + servicemeshBuilder_.setMessage(builderForValue.build()); + } + featureStateCase_ = 100; + return this; + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + */ + public Builder mergeServicemesh( + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState value) { + if (servicemeshBuilder_ == null) { + if (featureStateCase_ == 100 + && featureState_ + != com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.getDefaultInstance()) { + featureState_ = + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.newBuilder( + (com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) featureState_) + .mergeFrom(value) + .buildPartial(); + } else { + featureState_ = value; + } + onChanged(); + } else { + if (featureStateCase_ == 100) { + servicemeshBuilder_.mergeFrom(value); + } + servicemeshBuilder_.setMessage(value); + } + featureStateCase_ = 100; + return this; + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + */ + public Builder clearServicemesh() { + if (servicemeshBuilder_ == null) { + if (featureStateCase_ == 100) { + featureStateCase_ = 0; + featureState_ = null; + onChanged(); + } + } else { + if (featureStateCase_ == 100) { + featureStateCase_ = 0; + featureState_ = null; + } + servicemeshBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.Builder + getServicemeshBuilder() { + return getServicemeshFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.FeatureStateOrBuilder + getServicemeshOrBuilder() { + if ((featureStateCase_ == 100) && (servicemeshBuilder_ != null)) { + return servicemeshBuilder_.getMessageOrBuilder(); + } else { + if (featureStateCase_ == 100) { + return (com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) featureState_; + } + return com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.getDefaultInstance(); + } + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState, + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureStateOrBuilder> + getServicemeshFieldBuilder() { + if (servicemeshBuilder_ == null) { + if (!(featureStateCase_ == 100)) { + featureState_ = + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.getDefaultInstance(); + } + servicemeshBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState, + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureStateOrBuilder>( + (com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState) featureState_, + getParentForChildren(), + isClean()); + featureState_ = null; + } + featureStateCase_ = 100; + onChanged(); + ; + return servicemeshBuilder_; + } + + private com.google.cloud.gkehub.v1alpha.FeatureState state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.FeatureState, + com.google.cloud.gkehub.v1alpha.FeatureState.Builder, + com.google.cloud.gkehub.v1alpha.FeatureStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + public com.google.cloud.gkehub.v1alpha.FeatureState getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.v1alpha.FeatureState.getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState(com.google.cloud.gkehub.v1alpha.FeatureState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState(com.google.cloud.gkehub.v1alpha.FeatureState.Builder builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeState(com.google.cloud.gkehub.v1alpha.FeatureState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.v1alpha.FeatureState.newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha.FeatureState.Builder getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha.FeatureStateOrBuilder getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.v1alpha.FeatureState.getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.FeatureState, + com.google.cloud.gkehub.v1alpha.FeatureState.Builder, + com.google.cloud.gkehub.v1alpha.FeatureStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.FeatureState, + com.google.cloud.gkehub.v1alpha.FeatureState.Builder, + com.google.cloud.gkehub.v1alpha.FeatureStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.CommonFeatureState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.CommonFeatureState) + private static final com.google.cloud.gkehub.v1alpha.CommonFeatureState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.CommonFeatureState(); + } + + public static com.google.cloud.gkehub.v1alpha.CommonFeatureState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CommonFeatureState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CommonFeatureState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CommonFeatureState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureStateOrBuilder.java new file mode 100644 index 00000000..10cbbfe4 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CommonFeatureStateOrBuilder.java @@ -0,0 +1,103 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface CommonFeatureStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.CommonFeatureState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Service Mesh-specific state.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + * + * @return Whether the servicemesh field is set. + */ + boolean hasServicemesh(); + /** + * + * + *
+   * Service Mesh-specific state.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + * + * @return The servicemesh. + */ + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureState getServicemesh(); + /** + * + * + *
+   * Service Mesh-specific state.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + */ + com.google.cloud.gkehub.servicemesh.v1alpha.FeatureStateOrBuilder getServicemeshOrBuilder(); + + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.gkehub.v1alpha.FeatureState getState(); + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1alpha.FeatureStateOrBuilder getStateOrBuilder(); + + public com.google.cloud.gkehub.v1alpha.CommonFeatureState.FeatureStateCase getFeatureStateCase(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CreateFeatureRequest.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CreateFeatureRequest.java new file mode 100644 index 00000000..7063640a --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CreateFeatureRequest.java @@ -0,0 +1,1348 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * Request message for the `GkeHub.CreateFeature` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.CreateFeatureRequest} + */ +public final class CreateFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.CreateFeatureRequest) + CreateFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateFeatureRequest.newBuilder() to construct. + private CreateFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateFeatureRequest() { + parent_ = ""; + featureId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateFeatureRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateFeatureRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + featureId_ = s; + break; + } + case 26: + { + com.google.cloud.gkehub.v1alpha.Feature.Builder subBuilder = null; + if (resource_ != null) { + subBuilder = resource_.toBuilder(); + } + resource_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha.Feature.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resource_); + resource_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_CreateFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_CreateFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest.class, + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The parent (project and location) where the Feature will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * The parent (project and location) where the Feature will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FEATURE_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object featureId_; + /** + * + * + *
+   * The ID of the feature to create.
+   * 
+ * + * string feature_id = 2; + * + * @return The featureId. + */ + @java.lang.Override + public java.lang.String getFeatureId() { + java.lang.Object ref = featureId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + featureId_ = s; + return s; + } + } + /** + * + * + *
+   * The ID of the feature to create.
+   * 
+ * + * string feature_id = 2; + * + * @return The bytes for featureId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFeatureIdBytes() { + java.lang.Object ref = featureId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + featureId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1alpha.Feature resource_; + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + @java.lang.Override + public boolean hasResource() { + return resource_ != null; + } + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + * + * @return The resource. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.Feature getResource() { + return resource_ == null + ? com.google.cloud.gkehub.v1alpha.Feature.getDefaultInstance() + : resource_; + } + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureOrBuilder getResourceOrBuilder() { + return getResource(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getFeatureIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, featureId_); + } + if (resource_ != null) { + output.writeMessage(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getFeatureIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, featureId_); + } + if (resource_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.CreateFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest other = + (com.google.cloud.gkehub.v1alpha.CreateFeatureRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getFeatureId().equals(other.getFeatureId())) return false; + if (hasResource() != other.hasResource()) return false; + if (hasResource()) { + if (!getResource().equals(other.getResource())) return false; + } + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + FEATURE_ID_FIELD_NUMBER; + hash = (53 * hash) + getFeatureId().hashCode(); + if (hasResource()) { + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.CreateFeatureRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.CreateFeatureRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CreateFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.CreateFeatureRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CreateFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.CreateFeatureRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CreateFeatureRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.CreateFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CreateFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.CreateFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.CreateFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.CreateFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha.CreateFeatureRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for the `GkeHub.CreateFeature` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.CreateFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.CreateFeatureRequest) + com.google.cloud.gkehub.v1alpha.CreateFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_CreateFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_CreateFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest.class, + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.CreateFeatureRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + featureId_ = ""; + + if (resourceBuilder_ == null) { + resource_ = null; + } else { + resource_ = null; + resourceBuilder_ = null; + } + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_CreateFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CreateFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.CreateFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CreateFeatureRequest build() { + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CreateFeatureRequest buildPartial() { + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest result = + new com.google.cloud.gkehub.v1alpha.CreateFeatureRequest(this); + result.parent_ = parent_; + result.featureId_ = featureId_; + if (resourceBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = resourceBuilder_.build(); + } + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.CreateFeatureRequest) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.CreateFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.CreateFeatureRequest other) { + if (other == com.google.cloud.gkehub.v1alpha.CreateFeatureRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getFeatureId().isEmpty()) { + featureId_ = other.featureId_; + onChanged(); + } + if (other.hasResource()) { + mergeResource(other.getResource()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.CreateFeatureRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha.CreateFeatureRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object featureId_ = ""; + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @return The featureId. + */ + public java.lang.String getFeatureId() { + java.lang.Object ref = featureId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + featureId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @return The bytes for featureId. + */ + public com.google.protobuf.ByteString getFeatureIdBytes() { + java.lang.Object ref = featureId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + featureId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @param value The featureId to set. + * @return This builder for chaining. + */ + public Builder setFeatureId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + featureId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @return This builder for chaining. + */ + public Builder clearFeatureId() { + + featureId_ = getDefaultInstance().getFeatureId(); + onChanged(); + return this; + } + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @param value The bytes for featureId to set. + * @return This builder for chaining. + */ + public Builder setFeatureIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + featureId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.v1alpha.Feature resource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.Feature, + com.google.cloud.gkehub.v1alpha.Feature.Builder, + com.google.cloud.gkehub.v1alpha.FeatureOrBuilder> + resourceBuilder_; + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + public boolean hasResource() { + return resourceBuilder_ != null || resource_ != null; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + * + * @return The resource. + */ + public com.google.cloud.gkehub.v1alpha.Feature getResource() { + if (resourceBuilder_ == null) { + return resource_ == null + ? com.google.cloud.gkehub.v1alpha.Feature.getDefaultInstance() + : resource_; + } else { + return resourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + public Builder setResource(com.google.cloud.gkehub.v1alpha.Feature value) { + if (resourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + resourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + public Builder setResource(com.google.cloud.gkehub.v1alpha.Feature.Builder builderForValue) { + if (resourceBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + resourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + public Builder mergeResource(com.google.cloud.gkehub.v1alpha.Feature value) { + if (resourceBuilder_ == null) { + if (resource_ != null) { + resource_ = + com.google.cloud.gkehub.v1alpha.Feature.newBuilder(resource_) + .mergeFrom(value) + .buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + resourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + public Builder clearResource() { + if (resourceBuilder_ == null) { + resource_ = null; + onChanged(); + } else { + resource_ = null; + resourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + public com.google.cloud.gkehub.v1alpha.Feature.Builder getResourceBuilder() { + + onChanged(); + return getResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + public com.google.cloud.gkehub.v1alpha.FeatureOrBuilder getResourceOrBuilder() { + if (resourceBuilder_ != null) { + return resourceBuilder_.getMessageOrBuilder(); + } else { + return resource_ == null + ? com.google.cloud.gkehub.v1alpha.Feature.getDefaultInstance() + : resource_; + } + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.Feature, + com.google.cloud.gkehub.v1alpha.Feature.Builder, + com.google.cloud.gkehub.v1alpha.FeatureOrBuilder> + getResourceFieldBuilder() { + if (resourceBuilder_ == null) { + resourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.Feature, + com.google.cloud.gkehub.v1alpha.Feature.Builder, + com.google.cloud.gkehub.v1alpha.FeatureOrBuilder>( + getResource(), getParentForChildren(), isClean()); + resource_ = null; + } + return resourceBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.CreateFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.CreateFeatureRequest) + private static final com.google.cloud.gkehub.v1alpha.CreateFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.CreateFeatureRequest(); + } + + public static com.google.cloud.gkehub.v1alpha.CreateFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateFeatureRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateFeatureRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CreateFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CreateFeatureRequestOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CreateFeatureRequestOrBuilder.java new file mode 100644 index 00000000..43ae13f0 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/CreateFeatureRequestOrBuilder.java @@ -0,0 +1,157 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface CreateFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.CreateFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The parent (project and location) where the Feature will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The parent (project and location) where the Feature will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * The ID of the feature to create.
+   * 
+ * + * string feature_id = 2; + * + * @return The featureId. + */ + java.lang.String getFeatureId(); + /** + * + * + *
+   * The ID of the feature to create.
+   * 
+ * + * string feature_id = 2; + * + * @return The bytes for featureId. + */ + com.google.protobuf.ByteString getFeatureIdBytes(); + + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + boolean hasResource(); + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + * + * @return The resource. + */ + com.google.cloud.gkehub.v1alpha.Feature getResource(); + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + com.google.cloud.gkehub.v1alpha.FeatureOrBuilder getResourceOrBuilder(); + + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/DeleteFeatureRequest.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/DeleteFeatureRequest.java new file mode 100644 index 00000000..2acc2a90 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/DeleteFeatureRequest.java @@ -0,0 +1,990 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * Request message for `GkeHub.DeleteFeature` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.DeleteFeatureRequest} + */ +public final class DeleteFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.DeleteFeatureRequest) + DeleteFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteFeatureRequest.newBuilder() to construct. + private DeleteFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteFeatureRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteFeatureRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteFeatureRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: + { + force_ = input.readBool(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_DeleteFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_DeleteFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest.class, + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FORCE_FIELD_NUMBER = 2; + private boolean force_; + /** + * + * + *
+   * If set to true, the delete will ignore any outstanding resources for
+   * this Feature (that is, `FeatureState.has_resources` is set to true). These
+   * resources will NOT be cleaned up or modified in any way.
+   * 
+ * + * bool force = 2; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (force_ != false) { + output.writeBool(2, force_); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, force_); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest other = + (com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (getForce() != other.getForce()) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.DeleteFeature` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.DeleteFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.DeleteFeatureRequest) + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_DeleteFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_DeleteFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest.class, + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + force_ = false; + + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_DeleteFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest build() { + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest buildPartial() { + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest result = + new com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest(this); + result.name_ = name_; + result.force_ = force_; + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest other) { + if (other == com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private boolean force_; + /** + * + * + *
+     * If set to true, the delete will ignore any outstanding resources for
+     * this Feature (that is, `FeatureState.has_resources` is set to true). These
+     * resources will NOT be cleaned up or modified in any way.
+     * 
+ * + * bool force = 2; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + /** + * + * + *
+     * If set to true, the delete will ignore any outstanding resources for
+     * this Feature (that is, `FeatureState.has_resources` is set to true). These
+     * resources will NOT be cleaned up or modified in any way.
+     * 
+ * + * bool force = 2; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * If set to true, the delete will ignore any outstanding resources for
+     * this Feature (that is, `FeatureState.has_resources` is set to true). These
+     * resources will NOT be cleaned up or modified in any way.
+     * 
+ * + * bool force = 2; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + + force_ = false; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.DeleteFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.DeleteFeatureRequest) + private static final com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest(); + } + + public static com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteFeatureRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteFeatureRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.DeleteFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/DeleteFeatureRequestOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/DeleteFeatureRequestOrBuilder.java new file mode 100644 index 00000000..a1c3bd7e --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/DeleteFeatureRequestOrBuilder.java @@ -0,0 +1,112 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface DeleteFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.DeleteFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * If set to true, the delete will ignore any outstanding resources for
+   * this Feature (that is, `FeatureState.has_resources` is set to true). These
+   * resources will NOT be cleaned up or modified in any way.
+   * 
+ * + * bool force = 2; + * + * @return The force. + */ + boolean getForce(); + + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/Feature.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/Feature.java new file mode 100644 index 00000000..8b57cb28 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/Feature.java @@ -0,0 +1,3680 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * Feature represents the settings and status of any Hub Feature.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.Feature} + */ +public final class Feature extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.Feature) + FeatureOrBuilder { + private static final long serialVersionUID = 0L; + // Use Feature.newBuilder() to construct. + private Feature(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Feature() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Feature(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Feature( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + labels_ = + com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + labels_.getMutableMap().put(labels__.getKey(), labels__.getValue()); + break; + } + case 26: + { + com.google.cloud.gkehub.v1alpha.FeatureResourceState.Builder subBuilder = null; + if (resourceState_ != null) { + subBuilder = resourceState_.toBuilder(); + } + resourceState_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha.FeatureResourceState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resourceState_); + resourceState_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.Builder subBuilder = null; + if (spec_ != null) { + subBuilder = spec_.toBuilder(); + } + spec_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(spec_); + spec_ = subBuilder.buildPartial(); + } + + break; + } + case 42: + { + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + membershipSpecs_ = + com.google.protobuf.MapField.newMapField( + MembershipSpecsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000002; + } + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec> + membershipSpecs__ = + input.readMessage( + MembershipSpecsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + membershipSpecs_ + .getMutableMap() + .put(membershipSpecs__.getKey(), membershipSpecs__.getValue()); + break; + } + case 50: + { + com.google.cloud.gkehub.v1alpha.CommonFeatureState.Builder subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha.CommonFeatureState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + case 58: + { + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + membershipStates_ = + com.google.protobuf.MapField.newMapField( + MembershipStatesDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000004; + } + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureState> + membershipStates__ = + input.readMessage( + MembershipStatesDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + membershipStates_ + .getMutableMap() + .put(membershipStates__.getKey(), membershipStates__.getValue()); + break; + } + case 66: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 74: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + case 82: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (deleteTime_ != null) { + subBuilder = deleteTime_.toBuilder(); + } + deleteTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deleteTime_); + deleteTime_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_Feature_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetLabels(); + case 5: + return internalGetMembershipSpecs(); + case 7: + return internalGetMembershipStates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_Feature_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.Feature.class, + com.google.cloud.gkehub.v1alpha.Feature.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Output only. The full, unique name of this Feature resource in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. The full, unique name of this Feature resource in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LABELS_FIELD_NUMBER = 2; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_Feature_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int RESOURCE_STATE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1alpha.FeatureResourceState resourceState_; + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the resourceState field is set. + */ + @java.lang.Override + public boolean hasResourceState() { + return resourceState_ != null; + } + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceState. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureResourceState getResourceState() { + return resourceState_ == null + ? com.google.cloud.gkehub.v1alpha.FeatureResourceState.getDefaultInstance() + : resourceState_; + } + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureResourceStateOrBuilder getResourceStateOrBuilder() { + return getResourceState(); + } + + public static final int SPEC_FIELD_NUMBER = 4; + private com.google.cloud.gkehub.v1alpha.CommonFeatureSpec spec_; + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the spec field is set. + */ + @java.lang.Override + public boolean hasSpec() { + return spec_ != null; + } + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The spec. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CommonFeatureSpec getSpec() { + return spec_ == null + ? com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.getDefaultInstance() + : spec_; + } + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CommonFeatureSpecOrBuilder getSpecOrBuilder() { + return getSpec(); + } + + public static final int MEMBERSHIP_SPECS_FIELD_NUMBER = 5; + + private static final class MembershipSpecsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_Feature_MembershipSpecsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec.getDefaultInstance()); + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec> + membershipSpecs_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec> + internalGetMembershipSpecs() { + if (membershipSpecs_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MembershipSpecsDefaultEntryHolder.defaultEntry); + } + return membershipSpecs_; + } + + public int getMembershipSpecsCount() { + return internalGetMembershipSpecs().getMap().size(); + } + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsMembershipSpecs(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetMembershipSpecs().getMap().containsKey(key); + } + /** Use {@link #getMembershipSpecsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getMembershipSpecs() { + return getMembershipSpecsMap(); + } + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map + getMembershipSpecsMap() { + return internalGetMembershipSpecs().getMap(); + } + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec getMembershipSpecsOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipSpecs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec getMembershipSpecsOrThrow( + java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipSpecs().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int STATE_FIELD_NUMBER = 6; + private com.google.cloud.gkehub.v1alpha.CommonFeatureState state_; + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CommonFeatureState getState() { + return state_ == null + ? com.google.cloud.gkehub.v1alpha.CommonFeatureState.getDefaultInstance() + : state_; + } + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.CommonFeatureStateOrBuilder getStateOrBuilder() { + return getState(); + } + + public static final int MEMBERSHIP_STATES_FIELD_NUMBER = 7; + + private static final class MembershipStatesDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureState> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_Feature_MembershipStatesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.gkehub.v1alpha.MembershipFeatureState + .getDefaultInstance()); + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureState> + membershipStates_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureState> + internalGetMembershipStates() { + if (membershipStates_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MembershipStatesDefaultEntryHolder.defaultEntry); + } + return membershipStates_; + } + + public int getMembershipStatesCount() { + return internalGetMembershipStates().getMap().size(); + } + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsMembershipStates(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetMembershipStates().getMap().containsKey(key); + } + /** Use {@link #getMembershipStatesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getMembershipStates() { + return getMembershipStatesMap(); + } + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getMembershipStatesMap() { + return internalGetMembershipStates().getMap(); + } + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureState getMembershipStatesOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1alpha.MembershipFeatureState defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipStates().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureState getMembershipStatesOrThrow( + java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipStates().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int CREATE_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 9; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + public static final int DELETE_TIME_FIELD_NUMBER = 10; + private com.google.protobuf.Timestamp deleteTime_; + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + @java.lang.Override + public boolean hasDeleteTime() { + return deleteTime_ != null; + } + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getDeleteTime() { + return deleteTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleteTime_; + } + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { + return getDeleteTime(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 2); + if (resourceState_ != null) { + output.writeMessage(3, getResourceState()); + } + if (spec_ != null) { + output.writeMessage(4, getSpec()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetMembershipSpecs(), MembershipSpecsDefaultEntryHolder.defaultEntry, 5); + if (state_ != null) { + output.writeMessage(6, getState()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetMembershipStates(), MembershipStatesDefaultEntryHolder.defaultEntry, 7); + if (createTime_ != null) { + output.writeMessage(8, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(9, getUpdateTime()); + } + if (deleteTime_ != null) { + output.writeMessage(10, getDeleteTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, labels__); + } + if (resourceState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResourceState()); + } + if (spec_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getSpec()); + } + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec> + entry : internalGetMembershipSpecs().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec> + membershipSpecs__ = + MembershipSpecsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, membershipSpecs__); + } + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getState()); + } + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureState> + entry : internalGetMembershipStates().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureState> + membershipStates__ = + MembershipStatesDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, membershipStates__); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getCreateTime()); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getUpdateTime()); + } + if (deleteTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getDeleteTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.Feature)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.Feature other = (com.google.cloud.gkehub.v1alpha.Feature) obj; + + if (!getName().equals(other.getName())) return false; + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (hasResourceState() != other.hasResourceState()) return false; + if (hasResourceState()) { + if (!getResourceState().equals(other.getResourceState())) return false; + } + if (hasSpec() != other.hasSpec()) return false; + if (hasSpec()) { + if (!getSpec().equals(other.getSpec())) return false; + } + if (!internalGetMembershipSpecs().equals(other.internalGetMembershipSpecs())) return false; + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!internalGetMembershipStates().equals(other.internalGetMembershipStates())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (hasDeleteTime() != other.hasDeleteTime()) return false; + if (hasDeleteTime()) { + if (!getDeleteTime().equals(other.getDeleteTime())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + if (hasResourceState()) { + hash = (37 * hash) + RESOURCE_STATE_FIELD_NUMBER; + hash = (53 * hash) + getResourceState().hashCode(); + } + if (hasSpec()) { + hash = (37 * hash) + SPEC_FIELD_NUMBER; + hash = (53 * hash) + getSpec().hashCode(); + } + if (!internalGetMembershipSpecs().getMap().isEmpty()) { + hash = (37 * hash) + MEMBERSHIP_SPECS_FIELD_NUMBER; + hash = (53 * hash) + internalGetMembershipSpecs().hashCode(); + } + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + if (!internalGetMembershipStates().getMap().isEmpty()) { + hash = (37 * hash) + MEMBERSHIP_STATES_FIELD_NUMBER; + hash = (53 * hash) + internalGetMembershipStates().hashCode(); + } + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (hasDeleteTime()) { + hash = (37 * hash) + DELETE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getDeleteTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.Feature parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.Feature parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.Feature parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.Feature parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.Feature parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.Feature parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.Feature parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.Feature parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.Feature parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.Feature parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.Feature parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.Feature parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha.Feature prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Feature represents the settings and status of any Hub Feature.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.Feature} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.Feature) + com.google.cloud.gkehub.v1alpha.FeatureOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_Feature_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetLabels(); + case 5: + return internalGetMembershipSpecs(); + case 7: + return internalGetMembershipStates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 2: + return internalGetMutableLabels(); + case 5: + return internalGetMutableMembershipSpecs(); + case 7: + return internalGetMutableMembershipStates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_Feature_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.Feature.class, + com.google.cloud.gkehub.v1alpha.Feature.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.Feature.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + internalGetMutableLabels().clear(); + if (resourceStateBuilder_ == null) { + resourceState_ = null; + } else { + resourceState_ = null; + resourceStateBuilder_ = null; + } + if (specBuilder_ == null) { + spec_ = null; + } else { + spec_ = null; + specBuilder_ = null; + } + internalGetMutableMembershipSpecs().clear(); + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + internalGetMutableMembershipStates().clear(); + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + if (deleteTimeBuilder_ == null) { + deleteTime_ = null; + } else { + deleteTime_ = null; + deleteTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_Feature_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.Feature getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.Feature.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.Feature build() { + com.google.cloud.gkehub.v1alpha.Feature result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.Feature buildPartial() { + com.google.cloud.gkehub.v1alpha.Feature result = + new com.google.cloud.gkehub.v1alpha.Feature(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + if (resourceStateBuilder_ == null) { + result.resourceState_ = resourceState_; + } else { + result.resourceState_ = resourceStateBuilder_.build(); + } + if (specBuilder_ == null) { + result.spec_ = spec_; + } else { + result.spec_ = specBuilder_.build(); + } + result.membershipSpecs_ = internalGetMembershipSpecs(); + result.membershipSpecs_.makeImmutable(); + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + result.membershipStates_ = internalGetMembershipStates(); + result.membershipStates_.makeImmutable(); + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + if (deleteTimeBuilder_ == null) { + result.deleteTime_ = deleteTime_; + } else { + result.deleteTime_ = deleteTimeBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.Feature) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.Feature) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.Feature other) { + if (other == com.google.cloud.gkehub.v1alpha.Feature.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + if (other.hasResourceState()) { + mergeResourceState(other.getResourceState()); + } + if (other.hasSpec()) { + mergeSpec(other.getSpec()); + } + internalGetMutableMembershipSpecs().mergeFrom(other.internalGetMembershipSpecs()); + if (other.hasState()) { + mergeState(other.getState()); + } + internalGetMutableMembershipStates().mergeFrom(other.internalGetMembershipStates()); + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.hasDeleteTime()) { + mergeDeleteTime(other.getDeleteTime()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.Feature parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1alpha.Feature) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + onChanged(); + ; + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.lang.String getLabelsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableLabels().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + return this; + } + + private com.google.cloud.gkehub.v1alpha.FeatureResourceState resourceState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.FeatureResourceState, + com.google.cloud.gkehub.v1alpha.FeatureResourceState.Builder, + com.google.cloud.gkehub.v1alpha.FeatureResourceStateOrBuilder> + resourceStateBuilder_; + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the resourceState field is set. + */ + public boolean hasResourceState() { + return resourceStateBuilder_ != null || resourceState_ != null; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceState. + */ + public com.google.cloud.gkehub.v1alpha.FeatureResourceState getResourceState() { + if (resourceStateBuilder_ == null) { + return resourceState_ == null + ? com.google.cloud.gkehub.v1alpha.FeatureResourceState.getDefaultInstance() + : resourceState_; + } else { + return resourceStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setResourceState(com.google.cloud.gkehub.v1alpha.FeatureResourceState value) { + if (resourceStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resourceState_ = value; + onChanged(); + } else { + resourceStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setResourceState( + com.google.cloud.gkehub.v1alpha.FeatureResourceState.Builder builderForValue) { + if (resourceStateBuilder_ == null) { + resourceState_ = builderForValue.build(); + onChanged(); + } else { + resourceStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeResourceState(com.google.cloud.gkehub.v1alpha.FeatureResourceState value) { + if (resourceStateBuilder_ == null) { + if (resourceState_ != null) { + resourceState_ = + com.google.cloud.gkehub.v1alpha.FeatureResourceState.newBuilder(resourceState_) + .mergeFrom(value) + .buildPartial(); + } else { + resourceState_ = value; + } + onChanged(); + } else { + resourceStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearResourceState() { + if (resourceStateBuilder_ == null) { + resourceState_ = null; + onChanged(); + } else { + resourceState_ = null; + resourceStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha.FeatureResourceState.Builder getResourceStateBuilder() { + + onChanged(); + return getResourceStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha.FeatureResourceStateOrBuilder + getResourceStateOrBuilder() { + if (resourceStateBuilder_ != null) { + return resourceStateBuilder_.getMessageOrBuilder(); + } else { + return resourceState_ == null + ? com.google.cloud.gkehub.v1alpha.FeatureResourceState.getDefaultInstance() + : resourceState_; + } + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.FeatureResourceState, + com.google.cloud.gkehub.v1alpha.FeatureResourceState.Builder, + com.google.cloud.gkehub.v1alpha.FeatureResourceStateOrBuilder> + getResourceStateFieldBuilder() { + if (resourceStateBuilder_ == null) { + resourceStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.FeatureResourceState, + com.google.cloud.gkehub.v1alpha.FeatureResourceState.Builder, + com.google.cloud.gkehub.v1alpha.FeatureResourceStateOrBuilder>( + getResourceState(), getParentForChildren(), isClean()); + resourceState_ = null; + } + return resourceStateBuilder_; + } + + private com.google.cloud.gkehub.v1alpha.CommonFeatureSpec spec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec, + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.Builder, + com.google.cloud.gkehub.v1alpha.CommonFeatureSpecOrBuilder> + specBuilder_; + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the spec field is set. + */ + public boolean hasSpec() { + return specBuilder_ != null || spec_ != null; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The spec. + */ + public com.google.cloud.gkehub.v1alpha.CommonFeatureSpec getSpec() { + if (specBuilder_ == null) { + return spec_ == null + ? com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.getDefaultInstance() + : spec_; + } else { + return specBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSpec(com.google.cloud.gkehub.v1alpha.CommonFeatureSpec value) { + if (specBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + spec_ = value; + onChanged(); + } else { + specBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSpec( + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.Builder builderForValue) { + if (specBuilder_ == null) { + spec_ = builderForValue.build(); + onChanged(); + } else { + specBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeSpec(com.google.cloud.gkehub.v1alpha.CommonFeatureSpec value) { + if (specBuilder_ == null) { + if (spec_ != null) { + spec_ = + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.newBuilder(spec_) + .mergeFrom(value) + .buildPartial(); + } else { + spec_ = value; + } + onChanged(); + } else { + specBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSpec() { + if (specBuilder_ == null) { + spec_ = null; + onChanged(); + } else { + spec_ = null; + specBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.Builder getSpecBuilder() { + + onChanged(); + return getSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1alpha.CommonFeatureSpecOrBuilder getSpecOrBuilder() { + if (specBuilder_ != null) { + return specBuilder_.getMessageOrBuilder(); + } else { + return spec_ == null + ? com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.getDefaultInstance() + : spec_; + } + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec, + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.Builder, + com.google.cloud.gkehub.v1alpha.CommonFeatureSpecOrBuilder> + getSpecFieldBuilder() { + if (specBuilder_ == null) { + specBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec, + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec.Builder, + com.google.cloud.gkehub.v1alpha.CommonFeatureSpecOrBuilder>( + getSpec(), getParentForChildren(), isClean()); + spec_ = null; + } + return specBuilder_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec> + membershipSpecs_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec> + internalGetMembershipSpecs() { + if (membershipSpecs_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MembershipSpecsDefaultEntryHolder.defaultEntry); + } + return membershipSpecs_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec> + internalGetMutableMembershipSpecs() { + onChanged(); + ; + if (membershipSpecs_ == null) { + membershipSpecs_ = + com.google.protobuf.MapField.newMapField( + MembershipSpecsDefaultEntryHolder.defaultEntry); + } + if (!membershipSpecs_.isMutable()) { + membershipSpecs_ = membershipSpecs_.copy(); + } + return membershipSpecs_; + } + + public int getMembershipSpecsCount() { + return internalGetMembershipSpecs().getMap().size(); + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsMembershipSpecs(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetMembershipSpecs().getMap().containsKey(key); + } + /** Use {@link #getMembershipSpecsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getMembershipSpecs() { + return getMembershipSpecsMap(); + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map + getMembershipSpecsMap() { + return internalGetMembershipSpecs().getMap(); + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec getMembershipSpecsOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipSpecs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec getMembershipSpecsOrThrow( + java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipSpecs().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearMembershipSpecs() { + internalGetMutableMembershipSpecs().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeMembershipSpecs(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableMembershipSpecs().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableMembershipSpecs() { + return internalGetMutableMembershipSpecs().getMutableMap(); + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putMembershipSpecs( + java.lang.String key, com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableMembershipSpecs().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllMembershipSpecs( + java.util.Map + values) { + internalGetMutableMembershipSpecs().getMutableMap().putAll(values); + return this; + } + + private com.google.cloud.gkehub.v1alpha.CommonFeatureState state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.CommonFeatureState, + com.google.cloud.gkehub.v1alpha.CommonFeatureState.Builder, + com.google.cloud.gkehub.v1alpha.CommonFeatureStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + public com.google.cloud.gkehub.v1alpha.CommonFeatureState getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.v1alpha.CommonFeatureState.getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState(com.google.cloud.gkehub.v1alpha.CommonFeatureState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState( + com.google.cloud.gkehub.v1alpha.CommonFeatureState.Builder builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeState(com.google.cloud.gkehub.v1alpha.CommonFeatureState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.v1alpha.CommonFeatureState.newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha.CommonFeatureState.Builder getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha.CommonFeatureStateOrBuilder getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.v1alpha.CommonFeatureState.getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.CommonFeatureState, + com.google.cloud.gkehub.v1alpha.CommonFeatureState.Builder, + com.google.cloud.gkehub.v1alpha.CommonFeatureStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.CommonFeatureState, + com.google.cloud.gkehub.v1alpha.CommonFeatureState.Builder, + com.google.cloud.gkehub.v1alpha.CommonFeatureStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureState> + membershipStates_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureState> + internalGetMembershipStates() { + if (membershipStates_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MembershipStatesDefaultEntryHolder.defaultEntry); + } + return membershipStates_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1alpha.MembershipFeatureState> + internalGetMutableMembershipStates() { + onChanged(); + ; + if (membershipStates_ == null) { + membershipStates_ = + com.google.protobuf.MapField.newMapField( + MembershipStatesDefaultEntryHolder.defaultEntry); + } + if (!membershipStates_.isMutable()) { + membershipStates_ = membershipStates_.copy(); + } + return membershipStates_; + } + + public int getMembershipStatesCount() { + return internalGetMembershipStates().getMap().size(); + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsMembershipStates(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetMembershipStates().getMap().containsKey(key); + } + /** Use {@link #getMembershipStatesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getMembershipStates() { + return getMembershipStatesMap(); + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getMembershipStatesMap() { + return internalGetMembershipStates().getMap(); + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureState getMembershipStatesOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1alpha.MembershipFeatureState defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipStates().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureState getMembershipStatesOrThrow( + java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipStates().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearMembershipStates() { + internalGetMutableMembershipStates().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeMembershipStates(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableMembershipStates().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableMembershipStates() { + return internalGetMutableMembershipStates().getMutableMap(); + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putMembershipStates( + java.lang.String key, com.google.cloud.gkehub.v1alpha.MembershipFeatureState value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableMembershipStates().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAllMembershipStates( + java.util.Map + values) { + internalGetMutableMembershipStates().getMutableMap().putAll(values); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.Timestamp deleteTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + deleteTimeBuilder_; + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + public boolean hasDeleteTime() { + return deleteTimeBuilder_ != null || deleteTime_ != null; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + public com.google.protobuf.Timestamp getDeleteTime() { + if (deleteTimeBuilder_ == null) { + return deleteTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : deleteTime_; + } else { + return deleteTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDeleteTime(com.google.protobuf.Timestamp value) { + if (deleteTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deleteTime_ = value; + onChanged(); + } else { + deleteTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (deleteTimeBuilder_ == null) { + deleteTime_ = builderForValue.build(); + onChanged(); + } else { + deleteTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeDeleteTime(com.google.protobuf.Timestamp value) { + if (deleteTimeBuilder_ == null) { + if (deleteTime_ != null) { + deleteTime_ = + com.google.protobuf.Timestamp.newBuilder(deleteTime_).mergeFrom(value).buildPartial(); + } else { + deleteTime_ = value; + } + onChanged(); + } else { + deleteTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearDeleteTime() { + if (deleteTimeBuilder_ == null) { + deleteTime_ = null; + onChanged(); + } else { + deleteTime_ = null; + deleteTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder() { + + onChanged(); + return getDeleteTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { + if (deleteTimeBuilder_ != null) { + return deleteTimeBuilder_.getMessageOrBuilder(); + } else { + return deleteTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : deleteTime_; + } + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getDeleteTimeFieldBuilder() { + if (deleteTimeBuilder_ == null) { + deleteTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getDeleteTime(), getParentForChildren(), isClean()); + deleteTime_ = null; + } + return deleteTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.Feature) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.Feature) + private static final com.google.cloud.gkehub.v1alpha.Feature DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.Feature(); + } + + public static com.google.cloud.gkehub.v1alpha.Feature getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feature parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Feature(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.Feature getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureName.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureName.java new file mode 100644 index 00000000..336b868b --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureName.java @@ -0,0 +1,223 @@ +/* + * Copyright 2021 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.v1alpha; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class FeatureName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_FEATURE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/features/{feature}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String feature; + + @Deprecated + protected FeatureName() { + project = null; + location = null; + feature = null; + } + + private FeatureName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + feature = Preconditions.checkNotNull(builder.getFeature()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getFeature() { + return feature; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static FeatureName of(String project, String location, String feature) { + return newBuilder().setProject(project).setLocation(location).setFeature(feature).build(); + } + + public static String format(String project, String location, String feature) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setFeature(feature) + .build() + .toString(); + } + + public static FeatureName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_FEATURE.validatedMatch( + formattedString, "FeatureName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("feature")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (FeatureName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_FEATURE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (feature != null) { + fieldMapBuilder.put("feature", feature); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_FEATURE.instantiate( + "project", project, "location", location, "feature", feature); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + FeatureName that = ((FeatureName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.feature, that.feature); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(feature); + return h; + } + + /** Builder for projects/{project}/locations/{location}/features/{feature}. */ + public static class Builder { + private String project; + private String location; + private String feature; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getFeature() { + return feature; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setFeature(String feature) { + this.feature = feature; + return this; + } + + private Builder(FeatureName featureName) { + this.project = featureName.project; + this.location = featureName.location; + this.feature = featureName.feature; + } + + public FeatureName build() { + return new FeatureName(this); + } + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureOrBuilder.java new file mode 100644 index 00000000..46e7029c --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureOrBuilder.java @@ -0,0 +1,572 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface FeatureOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.Feature) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The full, unique name of this Feature resource in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Output only. The full, unique name of this Feature resource in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + int getLabelsCount(); + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the resourceState field is set. + */ + boolean hasResourceState(); + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceState. + */ + com.google.cloud.gkehub.v1alpha.FeatureResourceState getResourceState(); + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1alpha.FeatureResourceStateOrBuilder getResourceStateOrBuilder(); + + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the spec field is set. + */ + boolean hasSpec(); + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The spec. + */ + com.google.cloud.gkehub.v1alpha.CommonFeatureSpec getSpec(); + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1alpha.CommonFeatureSpecOrBuilder getSpecOrBuilder(); + + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getMembershipSpecsCount(); + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsMembershipSpecs(java.lang.String key); + /** Use {@link #getMembershipSpecsMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getMembershipSpecs(); + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map + getMembershipSpecsMap(); + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec getMembershipSpecsOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec defaultValue); + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec getMembershipSpecsOrThrow( + java.lang.String key); + + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.gkehub.v1alpha.CommonFeatureState getState(); + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1alpha.CommonFeatureStateOrBuilder getStateOrBuilder(); + + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getMembershipStatesCount(); + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + boolean containsMembershipStates(java.lang.String key); + /** Use {@link #getMembershipStatesMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getMembershipStates(); + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.Map + getMembershipStatesMap(); + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1alpha.MembershipFeatureState getMembershipStatesOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1alpha.MembershipFeatureState defaultValue); + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1alpha.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1alpha.MembershipFeatureState getMembershipStatesOrThrow( + java.lang.String key); + + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + boolean hasDeleteTime(); + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + com.google.protobuf.Timestamp getDeleteTime(); + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureProto.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureProto.java new file mode 100644 index 00000000..4c0f9d9b --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureProto.java @@ -0,0 +1,281 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +public final class FeatureProto { + private FeatureProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_Feature_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_Feature_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_Feature_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_Feature_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_Feature_MembershipSpecsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_Feature_MembershipSpecsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_Feature_MembershipStatesEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_Feature_MembershipStatesEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_FeatureResourceState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_FeatureResourceState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_FeatureState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_FeatureState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_CommonFeatureSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_CommonFeatureSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_CommonFeatureState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_CommonFeatureState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureState_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n)google/cloud/gkehub/v1alpha/feature.pr" + + "oto\022\033google.cloud.gkehub.v1alpha\032\037google" + + "/api/field_behavior.proto\032\031google/api/re" + + "source.proto\032Egoogle/cloud/gkehub/v1alph" + + "a/cloudauditlogging/cloudauditlogging.pr" + + "oto\032Cgoogle/cloud/gkehub/v1alpha/configm" + + "anagement/configmanagement.proto\0323google" + + "/cloud/gkehub/v1alpha/metering/metering." + + "proto\032Igoogle/cloud/gkehub/v1alpha/multi" + + "clusteringress/multiclusteringress.proto" + + "\0329google/cloud/gkehub/v1alpha/servicemes" + + "h/servicemesh.proto\032\037google/protobuf/tim" + + "estamp.proto\032\034google/api/annotations.pro" + + "to\"\367\007\n\007Feature\022\021\n\004name\030\001 \001(\tB\003\340A\003\022@\n\006lab" + + "els\030\002 \003(\01320.google.cloud.gkehub.v1alpha." + + "Feature.LabelsEntry\022N\n\016resource_state\030\003 " + + "\001(\01321.google.cloud.gkehub.v1alpha.Featur" + + "eResourceStateB\003\340A\003\022A\n\004spec\030\004 \001(\0132..goog" + + "le.cloud.gkehub.v1alpha.CommonFeatureSpe" + + "cB\003\340A\001\022X\n\020membership_specs\030\005 \003(\01329.googl" + + "e.cloud.gkehub.v1alpha.Feature.Membershi" + + "pSpecsEntryB\003\340A\001\022C\n\005state\030\006 \001(\0132/.google" + + ".cloud.gkehub.v1alpha.CommonFeatureState" + + "B\003\340A\003\022Z\n\021membership_states\030\007 \003(\0132:.googl" + + "e.cloud.gkehub.v1alpha.Feature.Membershi" + + "pStatesEntryB\003\340A\003\0224\n\013create_time\030\010 \001(\0132\032" + + ".google.protobuf.TimestampB\003\340A\003\0224\n\013updat" + + "e_time\030\t \001(\0132\032.google.protobuf.Timestamp" + + "B\003\340A\003\0224\n\013delete_time\030\n \001(\0132\032.google.prot" + + "obuf.TimestampB\003\340A\003\032-\n\013LabelsEntry\022\013\n\003ke" + + "y\030\001 \001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\032j\n\024Membership" + + "SpecsEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030\002 \001(\01322" + + ".google.cloud.gkehub.v1alpha.MembershipF" + + "eatureSpec:\0028\001\032l\n\025MembershipStatesEntry\022" + + "\013\n\003key\030\001 \001(\t\022B\n\005value\030\002 \001(\01323.google.clo" + + "ud.gkehub.v1alpha.MembershipFeatureState" + + ":\0028\001:^\352A[\n\035gkehub.googleapis.com/Feature" + + "\022:projects/{project}/locations/{location" + + "}/features/{feature}\"\313\001\n\024FeatureResource" + + "State\022F\n\005state\030\001 \001(\01627.google.cloud.gkeh" + + "ub.v1alpha.FeatureResourceState.State\"k\n" + + "\005State\022\025\n\021STATE_UNSPECIFIED\020\000\022\014\n\010ENABLIN" + + "G\020\001\022\n\n\006ACTIVE\020\002\022\r\n\tDISABLING\020\003\022\014\n\010UPDATI" + + "NG\020\004\022\024\n\020SERVICE_UPDATING\020\005\"\320\001\n\014FeatureSt" + + "ate\022<\n\004code\030\001 \001(\0162..google.cloud.gkehub." + + "v1alpha.FeatureState.Code\022\023\n\013description" + + "\030\002 \001(\t\022/\n\013update_time\030\003 \001(\0132\032.google.pro" + + "tobuf.Timestamp\"<\n\004Code\022\024\n\020CODE_UNSPECIF" + + "IED\020\000\022\006\n\002OK\020\001\022\013\n\007WARNING\020\002\022\t\n\005ERROR\020\003\"\331\001" + + "\n\021CommonFeatureSpec\022[\n\023multiclusteringre" + + "ss\030f \001(\0132<.google.cloud.gkehub.multiclus" + + "teringress.v1alpha.FeatureSpecH\000\022W\n\021clou" + + "dauditlogging\030l \001(\0132:.google.cloud.gkehu" + + "b.cloudauditlogging.v1alpha.FeatureSpecH" + + "\000B\016\n\014feature_spec\"\262\001\n\022CommonFeatureState" + + "\022L\n\013servicemesh\030d \001(\01325.google.cloud.gke" + + "hub.servicemesh.v1alpha.FeatureStateH\000\022=" + + "\n\005state\030\001 \001(\0132).google.cloud.gkehub.v1al" + + "pha.FeatureStateB\003\340A\003B\017\n\rfeature_state\"\201" + + "\001\n\025MembershipFeatureSpec\022X\n\020configmanage" + + "ment\030j \001(\0132<.google.cloud.gkehub.configm" + + "anagement.v1alpha.MembershipSpecH\000B\016\n\014fe" + + "ature_spec\"\332\002\n\026MembershipFeatureState\022O\n" + + "\013servicemesh\030d \001(\01328.google.cloud.gkehub" + + ".servicemesh.v1alpha.MembershipStateH\000\022I" + + "\n\010metering\030h \001(\01325.google.cloud.gkehub.m" + + "etering.v1alpha.MembershipStateH\000\022Y\n\020con" + + "figmanagement\030j \001(\0132=.google.cloud.gkehu" + + "b.configmanagement.v1alpha.MembershipSta" + + "teH\000\0228\n\005state\030\001 \001(\0132).google.cloud.gkehu" + + "b.v1alpha.FeatureStateB\017\n\rfeature_stateB" + + "\321\001\n\037com.google.cloud.gkehub.v1alphaB\014Fea" + + "tureProtoP\001ZAgoogle.golang.org/genproto/" + + "googleapis/cloud/gkehub/v1alpha;gkehub\252\002" + + "\033Google.Cloud.GkeHub.V1Alpha\312\002\033Google\\Cl" + + "oud\\GkeHub\\V1alpha\352\002\036Google::Cloud::GkeH" + + "ub::V1alphab\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.gkehub.cloudauditlogging.v1alpha.CloudAuditLoggingProto + .getDescriptor(), + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto + .getDescriptor(), + com.google.cloud.gkehub.metering.v1alpha.MeteringProto.getDescriptor(), + com.google.cloud.gkehub.multiclusteringress.v1alpha.MultiClusterIngressProto + .getDescriptor(), + com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_v1alpha_Feature_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_v1alpha_Feature_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_Feature_descriptor, + new java.lang.String[] { + "Name", + "Labels", + "ResourceState", + "Spec", + "MembershipSpecs", + "State", + "MembershipStates", + "CreateTime", + "UpdateTime", + "DeleteTime", + }); + internal_static_google_cloud_gkehub_v1alpha_Feature_LabelsEntry_descriptor = + internal_static_google_cloud_gkehub_v1alpha_Feature_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_gkehub_v1alpha_Feature_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_Feature_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_gkehub_v1alpha_Feature_MembershipSpecsEntry_descriptor = + internal_static_google_cloud_gkehub_v1alpha_Feature_descriptor.getNestedTypes().get(1); + internal_static_google_cloud_gkehub_v1alpha_Feature_MembershipSpecsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_Feature_MembershipSpecsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_gkehub_v1alpha_Feature_MembershipStatesEntry_descriptor = + internal_static_google_cloud_gkehub_v1alpha_Feature_descriptor.getNestedTypes().get(2); + internal_static_google_cloud_gkehub_v1alpha_Feature_MembershipStatesEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_Feature_MembershipStatesEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_gkehub_v1alpha_FeatureResourceState_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_gkehub_v1alpha_FeatureResourceState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_FeatureResourceState_descriptor, + new java.lang.String[] { + "State", + }); + internal_static_google_cloud_gkehub_v1alpha_FeatureState_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_gkehub_v1alpha_FeatureState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_FeatureState_descriptor, + new java.lang.String[] { + "Code", "Description", "UpdateTime", + }); + internal_static_google_cloud_gkehub_v1alpha_CommonFeatureSpec_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_gkehub_v1alpha_CommonFeatureSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_CommonFeatureSpec_descriptor, + new java.lang.String[] { + "Multiclusteringress", "Cloudauditlogging", "FeatureSpec", + }); + internal_static_google_cloud_gkehub_v1alpha_CommonFeatureState_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_gkehub_v1alpha_CommonFeatureState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_CommonFeatureState_descriptor, + new java.lang.String[] { + "Servicemesh", "State", "FeatureState", + }); + internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureSpec_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureSpec_descriptor, + new java.lang.String[] { + "Configmanagement", "FeatureSpec", + }); + internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureState_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureState_descriptor, + new java.lang.String[] { + "Servicemesh", "Metering", "Configmanagement", "State", "FeatureState", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.ResourceProto.resource); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.gkehub.cloudauditlogging.v1alpha.CloudAuditLoggingProto.getDescriptor(); + com.google.cloud.gkehub.configmanagement.v1alpha.ConfigManagementProto.getDescriptor(); + com.google.cloud.gkehub.metering.v1alpha.MeteringProto.getDescriptor(); + com.google.cloud.gkehub.multiclusteringress.v1alpha.MultiClusterIngressProto.getDescriptor(); + com.google.cloud.gkehub.servicemesh.v1alpha.ServiceMeshProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureResourceState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureResourceState.java new file mode 100644 index 00000000..a2c71c0e --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureResourceState.java @@ -0,0 +1,850 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * FeatureResourceState describes the state of a Feature *resource* in the
+ * GkeHub API. See `FeatureState` for the "running state" of the Feature in the
+ * Hub and across Memberships.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.FeatureResourceState} + */ +public final class FeatureResourceState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.FeatureResourceState) + FeatureResourceStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use FeatureResourceState.newBuilder() to construct. + private FeatureResourceState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FeatureResourceState() { + state_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FeatureResourceState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private FeatureResourceState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + state_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_FeatureResourceState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_FeatureResourceState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.FeatureResourceState.class, + com.google.cloud.gkehub.v1alpha.FeatureResourceState.Builder.class); + } + + /** + * + * + *
+   * State describes the lifecycle status of a Feature.
+   * 
+ * + * Protobuf enum {@code google.cloud.gkehub.v1alpha.FeatureResourceState.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * State is unknown or not set.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * The Feature is being enabled, and the Feature resource is being created.
+     * Once complete, the corresponding Feature will be enabled in this Hub.
+     * 
+ * + * ENABLING = 1; + */ + ENABLING(1), + /** + * + * + *
+     * The Feature is enabled in this Hub, and the Feature resource is fully
+     * available.
+     * 
+ * + * ACTIVE = 2; + */ + ACTIVE(2), + /** + * + * + *
+     * The Feature is being disabled in this Hub, and the Feature resource
+     * is being deleted.
+     * 
+ * + * DISABLING = 3; + */ + DISABLING(3), + /** + * + * + *
+     * The Feature resource is being updated.
+     * 
+ * + * UPDATING = 4; + */ + UPDATING(4), + /** + * + * + *
+     * The Feature resource is being updated by the Hub Service.
+     * 
+ * + * SERVICE_UPDATING = 5; + */ + SERVICE_UPDATING(5), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * State is unknown or not set.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The Feature is being enabled, and the Feature resource is being created.
+     * Once complete, the corresponding Feature will be enabled in this Hub.
+     * 
+ * + * ENABLING = 1; + */ + public static final int ENABLING_VALUE = 1; + /** + * + * + *
+     * The Feature is enabled in this Hub, and the Feature resource is fully
+     * available.
+     * 
+ * + * ACTIVE = 2; + */ + public static final int ACTIVE_VALUE = 2; + /** + * + * + *
+     * The Feature is being disabled in this Hub, and the Feature resource
+     * is being deleted.
+     * 
+ * + * DISABLING = 3; + */ + public static final int DISABLING_VALUE = 3; + /** + * + * + *
+     * The Feature resource is being updated.
+     * 
+ * + * UPDATING = 4; + */ + public static final int UPDATING_VALUE = 4; + /** + * + * + *
+     * The Feature resource is being updated by the Hub Service.
+     * 
+ * + * SERVICE_UPDATING = 5; + */ + public static final int SERVICE_UPDATING_VALUE = 5; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static State valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return ENABLING; + case 2: + return ACTIVE; + case 3: + return DISABLING; + case 4: + return UPDATING; + case 5: + return SERVICE_UPDATING; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureResourceState.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final State[] VALUES = values(); + + public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.v1alpha.FeatureResourceState.State) + } + + public static final int STATE_FIELD_NUMBER = 1; + private int state_; + /** + * + * + *
+   * The current state of the Feature resource in the Hub API.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureResourceState.State state = 1; + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+   * The current state of the Feature resource in the Hub API.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureResourceState.State state = 1; + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureResourceState.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1alpha.FeatureResourceState.State result = + com.google.cloud.gkehub.v1alpha.FeatureResourceState.State.valueOf(state_); + return result == null + ? com.google.cloud.gkehub.v1alpha.FeatureResourceState.State.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (state_ + != com.google.cloud.gkehub.v1alpha.FeatureResourceState.State.STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, state_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (state_ + != com.google.cloud.gkehub.v1alpha.FeatureResourceState.State.STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, state_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.FeatureResourceState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.FeatureResourceState other = + (com.google.cloud.gkehub.v1alpha.FeatureResourceState) obj; + + if (state_ != other.state_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.FeatureResourceState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureResourceState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureResourceState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureResourceState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureResourceState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureResourceState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureResourceState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureResourceState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureResourceState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureResourceState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureResourceState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureResourceState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha.FeatureResourceState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * FeatureResourceState describes the state of a Feature *resource* in the
+   * GkeHub API. See `FeatureState` for the "running state" of the Feature in the
+   * Hub and across Memberships.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.FeatureResourceState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.FeatureResourceState) + com.google.cloud.gkehub.v1alpha.FeatureResourceStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_FeatureResourceState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_FeatureResourceState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.FeatureResourceState.class, + com.google.cloud.gkehub.v1alpha.FeatureResourceState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.FeatureResourceState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + state_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_FeatureResourceState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureResourceState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.FeatureResourceState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureResourceState build() { + com.google.cloud.gkehub.v1alpha.FeatureResourceState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureResourceState buildPartial() { + com.google.cloud.gkehub.v1alpha.FeatureResourceState result = + new com.google.cloud.gkehub.v1alpha.FeatureResourceState(this); + result.state_ = state_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.FeatureResourceState) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.FeatureResourceState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.FeatureResourceState other) { + if (other == com.google.cloud.gkehub.v1alpha.FeatureResourceState.getDefaultInstance()) + return this; + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.FeatureResourceState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha.FeatureResourceState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int state_ = 0; + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureResourceState.State state = 1; + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureResourceState.State state = 1; + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + + state_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureResourceState.State state = 1; + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureResourceState.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1alpha.FeatureResourceState.State result = + com.google.cloud.gkehub.v1alpha.FeatureResourceState.State.valueOf(state_); + return result == null + ? com.google.cloud.gkehub.v1alpha.FeatureResourceState.State.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureResourceState.State state = 1; + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.gkehub.v1alpha.FeatureResourceState.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureResourceState.State state = 1; + * + * @return This builder for chaining. + */ + public Builder clearState() { + + state_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.FeatureResourceState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.FeatureResourceState) + private static final com.google.cloud.gkehub.v1alpha.FeatureResourceState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.FeatureResourceState(); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureResourceState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FeatureResourceState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FeatureResourceState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureResourceState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureResourceStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureResourceStateOrBuilder.java new file mode 100644 index 00000000..32ae2189 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureResourceStateOrBuilder.java @@ -0,0 +1,50 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface FeatureResourceStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.FeatureResourceState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The current state of the Feature resource in the Hub API.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureResourceState.State state = 1; + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
+   * The current state of the Feature resource in the Hub API.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureResourceState.State state = 1; + * + * @return The state. + */ + com.google.cloud.gkehub.v1alpha.FeatureResourceState.State getState(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureState.java new file mode 100644 index 00000000..2c292ef8 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureState.java @@ -0,0 +1,1253 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * FeatureState describes the high-level state of a Feature. It may be used to
+ * describe a Feature's state at the environ-level, or per-membershop, depending
+ * on the context.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.FeatureState} + */ +public final class FeatureState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.FeatureState) + FeatureStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use FeatureState.newBuilder() to construct. + private FeatureState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FeatureState() { + code_ = 0; + description_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FeatureState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private FeatureState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + code_ = rawValue; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + description_ = s; + break; + } + case 26: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_FeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_FeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.FeatureState.class, + com.google.cloud.gkehub.v1alpha.FeatureState.Builder.class); + } + + /** + * + * + *
+   * Code represents a machine-readable, high-level status of the Feature.
+   * 
+ * + * Protobuf enum {@code google.cloud.gkehub.v1alpha.FeatureState.Code} + */ + public enum Code implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unknown or not set.
+     * 
+ * + * CODE_UNSPECIFIED = 0; + */ + CODE_UNSPECIFIED(0), + /** + * + * + *
+     * The Feature is operating normally.
+     * 
+ * + * OK = 1; + */ + OK(1), + /** + * + * + *
+     * The Feature has encountered an issue, and is operating in a degraded
+     * state. The Feature may need intervention to return to normal operation.
+     * See the description and any associated Feature-specific details for more
+     * information.
+     * 
+ * + * WARNING = 2; + */ + WARNING(2), + /** + * + * + *
+     * The Feature is not operating or is in a severely degraded state.
+     * The Feature may need intervention to return to normal operation.
+     * See the description and any associated Feature-specific details for more
+     * information.
+     * 
+ * + * ERROR = 3; + */ + ERROR(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unknown or not set.
+     * 
+ * + * CODE_UNSPECIFIED = 0; + */ + public static final int CODE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The Feature is operating normally.
+     * 
+ * + * OK = 1; + */ + public static final int OK_VALUE = 1; + /** + * + * + *
+     * The Feature has encountered an issue, and is operating in a degraded
+     * state. The Feature may need intervention to return to normal operation.
+     * See the description and any associated Feature-specific details for more
+     * information.
+     * 
+ * + * WARNING = 2; + */ + public static final int WARNING_VALUE = 2; + /** + * + * + *
+     * The Feature is not operating or is in a severely degraded state.
+     * The Feature may need intervention to return to normal operation.
+     * See the description and any associated Feature-specific details for more
+     * information.
+     * 
+ * + * ERROR = 3; + */ + public static final int ERROR_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Code valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Code forNumber(int value) { + switch (value) { + case 0: + return CODE_UNSPECIFIED; + case 1: + return OK; + case 2: + return WARNING; + case 3: + return ERROR; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Code findValueByNumber(int number) { + return Code.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureState.getDescriptor().getEnumTypes().get(0); + } + + private static final Code[] VALUES = values(); + + public static Code valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Code(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.v1alpha.FeatureState.Code) + } + + public static final int CODE_FIELD_NUMBER = 1; + private int code_; + /** + * + * + *
+   * The high-level, machine-readable status of this Feature.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState.Code code = 1; + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+   * The high-level, machine-readable status of this Feature.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState.Code code = 1; + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureState.Code getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1alpha.FeatureState.Code result = + com.google.cloud.gkehub.v1alpha.FeatureState.Code.valueOf(code_); + return result == null ? com.google.cloud.gkehub.v1alpha.FeatureState.Code.UNRECOGNIZED : result; + } + + public static final int DESCRIPTION_FIELD_NUMBER = 2; + private volatile java.lang.Object description_; + /** + * + * + *
+   * A human-readable description of the current status.
+   * 
+ * + * string description = 2; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + * + * + *
+   * A human-readable description of the current status.
+   * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (code_ != com.google.cloud.gkehub.v1alpha.FeatureState.Code.CODE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, code_); + } + if (!getDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_); + } + if (updateTime_ != null) { + output.writeMessage(3, getUpdateTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (code_ != com.google.cloud.gkehub.v1alpha.FeatureState.Code.CODE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, code_); + } + if (!getDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.FeatureState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.FeatureState other = + (com.google.cloud.gkehub.v1alpha.FeatureState) obj; + + if (code_ != other.code_) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + code_; + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.FeatureState parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureState parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha.FeatureState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * FeatureState describes the high-level state of a Feature. It may be used to
+   * describe a Feature's state at the environ-level, or per-membershop, depending
+   * on the context.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.FeatureState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.FeatureState) + com.google.cloud.gkehub.v1alpha.FeatureStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_FeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_FeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.FeatureState.class, + com.google.cloud.gkehub.v1alpha.FeatureState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.FeatureState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + code_ = 0; + + description_ = ""; + + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_FeatureState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.FeatureState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureState build() { + com.google.cloud.gkehub.v1alpha.FeatureState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureState buildPartial() { + com.google.cloud.gkehub.v1alpha.FeatureState result = + new com.google.cloud.gkehub.v1alpha.FeatureState(this); + result.code_ = code_; + result.description_ = description_; + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.FeatureState) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.FeatureState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.FeatureState other) { + if (other == com.google.cloud.gkehub.v1alpha.FeatureState.getDefaultInstance()) return this; + if (other.code_ != 0) { + setCodeValue(other.getCodeValue()); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.FeatureState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1alpha.FeatureState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int code_ = 0; + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState.Code code = 1; + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState.Code code = 1; + * + * @param value The enum numeric value on the wire for code to set. + * @return This builder for chaining. + */ + public Builder setCodeValue(int value) { + + code_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState.Code code = 1; + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureState.Code getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1alpha.FeatureState.Code result = + com.google.cloud.gkehub.v1alpha.FeatureState.Code.valueOf(code_); + return result == null + ? com.google.cloud.gkehub.v1alpha.FeatureState.Code.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState.Code code = 1; + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode(com.google.cloud.gkehub.v1alpha.FeatureState.Code value) { + if (value == null) { + throw new NullPointerException(); + } + + code_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState.Code code = 1; + * + * @return This builder for chaining. + */ + public Builder clearCode() { + + code_ = 0; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + description_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + description_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.FeatureState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.FeatureState) + private static final com.google.cloud.gkehub.v1alpha.FeatureState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.FeatureState(); + } + + public static com.google.cloud.gkehub.v1alpha.FeatureState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FeatureState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FeatureState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureStateOrBuilder.java new file mode 100644 index 00000000..868c18c2 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/FeatureStateOrBuilder.java @@ -0,0 +1,110 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface FeatureStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.FeatureState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The high-level, machine-readable status of this Feature.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState.Code code = 1; + * + * @return The enum numeric value on the wire for code. + */ + int getCodeValue(); + /** + * + * + *
+   * The high-level, machine-readable status of this Feature.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState.Code code = 1; + * + * @return The code. + */ + com.google.cloud.gkehub.v1alpha.FeatureState.Code getCode(); + + /** + * + * + *
+   * A human-readable description of the current status.
+   * 
+ * + * string description = 2; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
+   * A human-readable description of the current status.
+   * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/GetFeatureRequest.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/GetFeatureRequest.java new file mode 100644 index 00000000..615f9632 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/GetFeatureRequest.java @@ -0,0 +1,643 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * Request message for `GkeHub.GetFeature` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.GetFeatureRequest} + */ +public final class GetFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.GetFeatureRequest) + GetFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetFeatureRequest.newBuilder() to construct. + private GetFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetFeatureRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetFeatureRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetFeatureRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_GetFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_GetFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.GetFeatureRequest.class, + com.google.cloud.gkehub.v1alpha.GetFeatureRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.GetFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.GetFeatureRequest other = + (com.google.cloud.gkehub.v1alpha.GetFeatureRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.GetFeatureRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.GetFeatureRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.GetFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.GetFeatureRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.GetFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.GetFeatureRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.GetFeatureRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.GetFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.GetFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.GetFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.GetFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.GetFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha.GetFeatureRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.GetFeature` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.GetFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.GetFeatureRequest) + com.google.cloud.gkehub.v1alpha.GetFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_GetFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_GetFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.GetFeatureRequest.class, + com.google.cloud.gkehub.v1alpha.GetFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.GetFeatureRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_GetFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.GetFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.GetFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.GetFeatureRequest build() { + com.google.cloud.gkehub.v1alpha.GetFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.GetFeatureRequest buildPartial() { + com.google.cloud.gkehub.v1alpha.GetFeatureRequest result = + new com.google.cloud.gkehub.v1alpha.GetFeatureRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.GetFeatureRequest) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.GetFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.GetFeatureRequest other) { + if (other == com.google.cloud.gkehub.v1alpha.GetFeatureRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.GetFeatureRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha.GetFeatureRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.GetFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.GetFeatureRequest) + private static final com.google.cloud.gkehub.v1alpha.GetFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.GetFeatureRequest(); + } + + public static com.google.cloud.gkehub.v1alpha.GetFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetFeatureRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetFeatureRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.GetFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/GetFeatureRequestOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/GetFeatureRequestOrBuilder.java new file mode 100644 index 00000000..cacd1cd4 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/GetFeatureRequestOrBuilder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface GetFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.GetFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesRequest.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesRequest.java new file mode 100644 index 00000000..b795dcd1 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesRequest.java @@ -0,0 +1,1355 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * Request message for `GkeHub.ListFeatures` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.ListFeaturesRequest} + */ +public final class ListFeaturesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.ListFeaturesRequest) + ListFeaturesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListFeaturesRequest.newBuilder() to construct. + private ListFeaturesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListFeaturesRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListFeaturesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListFeaturesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + filter_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + orderBy_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_ListFeaturesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_ListFeaturesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest.class, + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The parent (project and location) where the Features will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * The parent (project and location) where the Features will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * When requesting a 'page' of resources, `page_size` specifies number of
+   * resources to return. If unspecified or set to 0, all resources will
+   * be returned.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Token returned by previous call to `ListFeatures` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token returned by previous call to `ListFeatures` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + private volatile java.lang.Object filter_; + /** + * + * + *
+   * Lists Features that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Feature with the name "servicemesh" in project "foo-proj":
+   *       name = "projects/foo-proj/locations/global/features/servicemesh"
+   *   - Features that have a label called `foo`:
+   *       labels.foo:*
+   *   - Features that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   * 
+ * + * string filter = 4; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
+   * Lists Features that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Feature with the name "servicemesh" in project "foo-proj":
+   *       name = "projects/foo-proj/locations/global/features/servicemesh"
+   *   - Features that have a label called `foo`:
+   *       labels.foo:*
+   *   - Features that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   * 
+ * + * string filter = 4; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + private volatile java.lang.Object orderBy_; + /** + * + * + *
+   * One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + /** + * + * + *
+   * One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.ListFeaturesRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest other = + (com.google.cloud.gkehub.v1alpha.ListFeaturesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha.ListFeaturesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.ListFeatures` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.ListFeaturesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.ListFeaturesRequest) + com.google.cloud.gkehub.v1alpha.ListFeaturesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_ListFeaturesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_ListFeaturesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest.class, + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.ListFeaturesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + filter_ = ""; + + orderBy_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_ListFeaturesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.ListFeaturesRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.ListFeaturesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.ListFeaturesRequest build() { + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.ListFeaturesRequest buildPartial() { + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest result = + new com.google.cloud.gkehub.v1alpha.ListFeaturesRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + result.filter_ = filter_; + result.orderBy_ = orderBy_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.ListFeaturesRequest) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.ListFeaturesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.ListFeaturesRequest other) { + if (other == com.google.cloud.gkehub.v1alpha.ListFeaturesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.ListFeaturesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha.ListFeaturesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
+     * When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + filter_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + filter_ = value; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + orderBy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + + orderBy_ = getDefaultInstance().getOrderBy(); + onChanged(); + return this; + } + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + orderBy_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.ListFeaturesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.ListFeaturesRequest) + private static final com.google.cloud.gkehub.v1alpha.ListFeaturesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.ListFeaturesRequest(); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListFeaturesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFeaturesRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.ListFeaturesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesRequestOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesRequestOrBuilder.java new file mode 100644 index 00000000..b29ee76a --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesRequestOrBuilder.java @@ -0,0 +1,164 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface ListFeaturesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.ListFeaturesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The parent (project and location) where the Features will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The parent (project and location) where the Features will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * When requesting a 'page' of resources, `page_size` specifies number of
+   * resources to return. If unspecified or set to 0, all resources will
+   * be returned.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Token returned by previous call to `ListFeatures` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Token returned by previous call to `ListFeatures` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Lists Features that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Feature with the name "servicemesh" in project "foo-proj":
+   *       name = "projects/foo-proj/locations/global/features/servicemesh"
+   *   - Features that have a label called `foo`:
+   *       labels.foo:*
+   *   - Features that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   * 
+ * + * string filter = 4; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Lists Features that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Feature with the name "servicemesh" in project "foo-proj":
+   *       name = "projects/foo-proj/locations/global/features/servicemesh"
+   *   - Features that have a label called `foo`:
+   *       labels.foo:*
+   *   - Features that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   * 
+ * + * string filter = 4; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
+   * One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesResponse.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesResponse.java new file mode 100644 index 00000000..7a903aed --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesResponse.java @@ -0,0 +1,1142 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * Response message for the `GkeHub.ListFeatures` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.ListFeaturesResponse} + */ +public final class ListFeaturesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.ListFeaturesResponse) + ListFeaturesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListFeaturesResponse.newBuilder() to construct. + private ListFeaturesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListFeaturesResponse() { + resources_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListFeaturesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListFeaturesResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + resources_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + resources_.add( + input.readMessage( + com.google.cloud.gkehub.v1alpha.Feature.parser(), extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + resources_ = java.util.Collections.unmodifiableList(resources_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_ListFeaturesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_ListFeaturesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse.class, + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse.Builder.class); + } + + public static final int RESOURCES_FIELD_NUMBER = 1; + private java.util.List resources_; + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + @java.lang.Override + public java.util.List getResourcesList() { + return resources_; + } + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + @java.lang.Override + public java.util.List + getResourcesOrBuilderList() { + return resources_; + } + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + @java.lang.Override + public int getResourcesCount() { + return resources_.size(); + } + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.Feature getResources(int index) { + return resources_.get(index); + } + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureOrBuilder getResourcesOrBuilder(int index) { + return resources_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListFeatures` method. The value of an empty string means
+   * that there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListFeatures` method. The value of an empty string means
+   * that there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < resources_.size(); i++) { + output.writeMessage(1, resources_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < resources_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, resources_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.ListFeaturesResponse)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse other = + (com.google.cloud.gkehub.v1alpha.ListFeaturesResponse) obj; + + if (!getResourcesList().equals(other.getResourcesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getResourcesCount() > 0) { + hash = (37 * hash) + RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getResourcesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha.ListFeaturesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Response message for the `GkeHub.ListFeatures` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.ListFeaturesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.ListFeaturesResponse) + com.google.cloud.gkehub.v1alpha.ListFeaturesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_ListFeaturesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_ListFeaturesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse.class, + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.ListFeaturesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getResourcesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (resourcesBuilder_ == null) { + resources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + resourcesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_ListFeaturesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.ListFeaturesResponse getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.ListFeaturesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.ListFeaturesResponse build() { + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.ListFeaturesResponse buildPartial() { + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse result = + new com.google.cloud.gkehub.v1alpha.ListFeaturesResponse(this); + int from_bitField0_ = bitField0_; + if (resourcesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + resources_ = java.util.Collections.unmodifiableList(resources_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.resources_ = resources_; + } else { + result.resources_ = resourcesBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.ListFeaturesResponse) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.ListFeaturesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.ListFeaturesResponse other) { + if (other == com.google.cloud.gkehub.v1alpha.ListFeaturesResponse.getDefaultInstance()) + return this; + if (resourcesBuilder_ == null) { + if (!other.resources_.isEmpty()) { + if (resources_.isEmpty()) { + resources_ = other.resources_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureResourcesIsMutable(); + resources_.addAll(other.resources_); + } + onChanged(); + } + } else { + if (!other.resources_.isEmpty()) { + if (resourcesBuilder_.isEmpty()) { + resourcesBuilder_.dispose(); + resourcesBuilder_ = null; + resources_ = other.resources_; + bitField0_ = (bitField0_ & ~0x00000001); + resourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getResourcesFieldBuilder() + : null; + } else { + resourcesBuilder_.addAllMessages(other.resources_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.ListFeaturesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha.ListFeaturesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List resources_ = + java.util.Collections.emptyList(); + + private void ensureResourcesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + resources_ = new java.util.ArrayList(resources_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.Feature, + com.google.cloud.gkehub.v1alpha.Feature.Builder, + com.google.cloud.gkehub.v1alpha.FeatureOrBuilder> + resourcesBuilder_; + + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public java.util.List getResourcesList() { + if (resourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(resources_); + } else { + return resourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public int getResourcesCount() { + if (resourcesBuilder_ == null) { + return resources_.size(); + } else { + return resourcesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1alpha.Feature getResources(int index) { + if (resourcesBuilder_ == null) { + return resources_.get(index); + } else { + return resourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public Builder setResources(int index, com.google.cloud.gkehub.v1alpha.Feature value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.set(index, value); + onChanged(); + } else { + resourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public Builder setResources( + int index, com.google.cloud.gkehub.v1alpha.Feature.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.set(index, builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public Builder addResources(com.google.cloud.gkehub.v1alpha.Feature value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.add(value); + onChanged(); + } else { + resourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public Builder addResources(int index, com.google.cloud.gkehub.v1alpha.Feature value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.add(index, value); + onChanged(); + } else { + resourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public Builder addResources(com.google.cloud.gkehub.v1alpha.Feature.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.add(builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public Builder addResources( + int index, com.google.cloud.gkehub.v1alpha.Feature.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.add(index, builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public Builder addAllResources( + java.lang.Iterable values) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, resources_); + onChanged(); + } else { + resourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public Builder clearResources() { + if (resourcesBuilder_ == null) { + resources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + resourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public Builder removeResources(int index) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.remove(index); + onChanged(); + } else { + resourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1alpha.Feature.Builder getResourcesBuilder(int index) { + return getResourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1alpha.FeatureOrBuilder getResourcesOrBuilder(int index) { + if (resourcesBuilder_ == null) { + return resources_.get(index); + } else { + return resourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public java.util.List + getResourcesOrBuilderList() { + if (resourcesBuilder_ != null) { + return resourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(resources_); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1alpha.Feature.Builder addResourcesBuilder() { + return getResourcesFieldBuilder() + .addBuilder(com.google.cloud.gkehub.v1alpha.Feature.getDefaultInstance()); + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1alpha.Feature.Builder addResourcesBuilder(int index) { + return getResourcesFieldBuilder() + .addBuilder(index, com.google.cloud.gkehub.v1alpha.Feature.getDefaultInstance()); + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + public java.util.List + getResourcesBuilderList() { + return getResourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.Feature, + com.google.cloud.gkehub.v1alpha.Feature.Builder, + com.google.cloud.gkehub.v1alpha.FeatureOrBuilder> + getResourcesFieldBuilder() { + if (resourcesBuilder_ == null) { + resourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.Feature, + com.google.cloud.gkehub.v1alpha.Feature.Builder, + com.google.cloud.gkehub.v1alpha.FeatureOrBuilder>( + resources_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + resources_ = null; + } + return resourcesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.ListFeaturesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.ListFeaturesResponse) + private static final com.google.cloud.gkehub.v1alpha.ListFeaturesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.ListFeaturesResponse(); + } + + public static com.google.cloud.gkehub.v1alpha.ListFeaturesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListFeaturesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFeaturesResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.ListFeaturesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesResponseOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesResponseOrBuilder.java new file mode 100644 index 00000000..66d3a70d --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ListFeaturesResponseOrBuilder.java @@ -0,0 +1,106 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface ListFeaturesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.ListFeaturesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + java.util.List getResourcesList(); + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + com.google.cloud.gkehub.v1alpha.Feature getResources(int index); + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + int getResourcesCount(); + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + java.util.List + getResourcesOrBuilderList(); + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha.Feature resources = 1; + */ + com.google.cloud.gkehub.v1alpha.FeatureOrBuilder getResourcesOrBuilder(int index); + + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListFeatures` method. The value of an empty string means
+   * that there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListFeatures` method. The value of an empty string means
+   * that there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureSpec.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureSpec.java new file mode 100644 index 00000000..cf34e8cd --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureSpec.java @@ -0,0 +1,865 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * MembershipFeatureSpec contains configuration information for a single
+ * Membership.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.MembershipFeatureSpec} + */ +public final class MembershipFeatureSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.MembershipFeatureSpec) + MembershipFeatureSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipFeatureSpec.newBuilder() to construct. + private MembershipFeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipFeatureSpec() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipFeatureSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipFeatureSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 850: + { + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder subBuilder = + null; + if (featureSpecCase_ == 106) { + subBuilder = + ((com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) featureSpec_) + .toBuilder(); + } + featureSpec_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) featureSpec_); + featureSpec_ = subBuilder.buildPartial(); + } + featureSpecCase_ = 106; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec.class, + com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec.Builder.class); + } + + private int featureSpecCase_ = 0; + private java.lang.Object featureSpec_; + + public enum FeatureSpecCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + CONFIGMANAGEMENT(106), + FEATURESPEC_NOT_SET(0); + private final int value; + + private FeatureSpecCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FeatureSpecCase valueOf(int value) { + return forNumber(value); + } + + public static FeatureSpecCase forNumber(int value) { + switch (value) { + case 106: + return CONFIGMANAGEMENT; + case 0: + return FEATURESPEC_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FeatureSpecCase getFeatureSpecCase() { + return FeatureSpecCase.forNumber(featureSpecCase_); + } + + public static final int CONFIGMANAGEMENT_FIELD_NUMBER = 106; + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + * + * @return Whether the configmanagement field is set. + */ + @java.lang.Override + public boolean hasConfigmanagement() { + return featureSpecCase_ == 106; + } + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + * + * @return The configmanagement. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec getConfigmanagement() { + if (featureSpecCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) featureSpec_; + } + return com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.getDefaultInstance(); + } + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpecOrBuilder + getConfigmanagementOrBuilder() { + if (featureSpecCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) featureSpec_; + } + return com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (featureSpecCase_ == 106) { + output.writeMessage( + 106, (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) featureSpec_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (featureSpecCase_ == 106) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 106, (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) featureSpec_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec other = + (com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec) obj; + + if (!getFeatureSpecCase().equals(other.getFeatureSpecCase())) return false; + switch (featureSpecCase_) { + case 106: + if (!getConfigmanagement().equals(other.getConfigmanagement())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (featureSpecCase_) { + case 106: + hash = (37 * hash) + CONFIGMANAGEMENT_FIELD_NUMBER; + hash = (53 * hash) + getConfigmanagement().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * MembershipFeatureSpec contains configuration information for a single
+   * Membership.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.MembershipFeatureSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.MembershipFeatureSpec) + com.google.cloud.gkehub.v1alpha.MembershipFeatureSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec.class, + com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + featureSpecCase_ = 0; + featureSpec_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec build() { + com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec buildPartial() { + com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec result = + new com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec(this); + if (featureSpecCase_ == 106) { + if (configmanagementBuilder_ == null) { + result.featureSpec_ = featureSpec_; + } else { + result.featureSpec_ = configmanagementBuilder_.build(); + } + } + result.featureSpecCase_ = featureSpecCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec other) { + if (other == com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec.getDefaultInstance()) + return this; + switch (other.getFeatureSpecCase()) { + case CONFIGMANAGEMENT: + { + mergeConfigmanagement(other.getConfigmanagement()); + break; + } + case FEATURESPEC_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int featureSpecCase_ = 0; + private java.lang.Object featureSpec_; + + public FeatureSpecCase getFeatureSpecCase() { + return FeatureSpecCase.forNumber(featureSpecCase_); + } + + public Builder clearFeatureSpec() { + featureSpecCase_ = 0; + featureSpec_ = null; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpecOrBuilder> + configmanagementBuilder_; + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + * + * @return Whether the configmanagement field is set. + */ + @java.lang.Override + public boolean hasConfigmanagement() { + return featureSpecCase_ == 106; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + * + * @return The configmanagement. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec getConfigmanagement() { + if (configmanagementBuilder_ == null) { + if (featureSpecCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) featureSpec_; + } + return com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.getDefaultInstance(); + } else { + if (featureSpecCase_ == 106) { + return configmanagementBuilder_.getMessage(); + } + return com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + */ + public Builder setConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec value) { + if (configmanagementBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureSpec_ = value; + onChanged(); + } else { + configmanagementBuilder_.setMessage(value); + } + featureSpecCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + */ + public Builder setConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder builderForValue) { + if (configmanagementBuilder_ == null) { + featureSpec_ = builderForValue.build(); + onChanged(); + } else { + configmanagementBuilder_.setMessage(builderForValue.build()); + } + featureSpecCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + */ + public Builder mergeConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec value) { + if (configmanagementBuilder_ == null) { + if (featureSpecCase_ == 106 + && featureSpec_ + != com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec + .getDefaultInstance()) { + featureSpec_ = + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.newBuilder( + (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) + featureSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + featureSpec_ = value; + } + onChanged(); + } else { + if (featureSpecCase_ == 106) { + configmanagementBuilder_.mergeFrom(value); + } + configmanagementBuilder_.setMessage(value); + } + featureSpecCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + */ + public Builder clearConfigmanagement() { + if (configmanagementBuilder_ == null) { + if (featureSpecCase_ == 106) { + featureSpecCase_ = 0; + featureSpec_ = null; + onChanged(); + } + } else { + if (featureSpecCase_ == 106) { + featureSpecCase_ = 0; + featureSpec_ = null; + } + configmanagementBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder + getConfigmanagementBuilder() { + return getConfigmanagementFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpecOrBuilder + getConfigmanagementOrBuilder() { + if ((featureSpecCase_ == 106) && (configmanagementBuilder_ != null)) { + return configmanagementBuilder_.getMessageOrBuilder(); + } else { + if (featureSpecCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) featureSpec_; + } + return com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpecOrBuilder> + getConfigmanagementFieldBuilder() { + if (configmanagementBuilder_ == null) { + if (!(featureSpecCase_ == 106)) { + featureSpec_ = + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.getDefaultInstance(); + } + configmanagementBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpecOrBuilder>( + (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec) featureSpec_, + getParentForChildren(), + isClean()); + featureSpec_ = null; + } + featureSpecCase_ = 106; + onChanged(); + ; + return configmanagementBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.MembershipFeatureSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.MembershipFeatureSpec) + private static final com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec(); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipFeatureSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipFeatureSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureSpecOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureSpecOrBuilder.java new file mode 100644 index 00000000..1a43cd14 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureSpecOrBuilder.java @@ -0,0 +1,66 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface MembershipFeatureSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.MembershipFeatureSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + * + * @return Whether the configmanagement field is set. + */ + boolean hasConfigmanagement(); + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + * + * @return The configmanagement. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec getConfigmanagement(); + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + * + */ + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipSpecOrBuilder + getConfigmanagementOrBuilder(); + + public com.google.cloud.gkehub.v1alpha.MembershipFeatureSpec.FeatureSpecCase getFeatureSpecCase(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureState.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureState.java new file mode 100644 index 00000000..01516c50 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureState.java @@ -0,0 +1,1781 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * MembershipFeatureState contains Feature status information for a single
+ * Membership.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.MembershipFeatureState} + */ +public final class MembershipFeatureState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.MembershipFeatureState) + MembershipFeatureStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipFeatureState.newBuilder() to construct. + private MembershipFeatureState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipFeatureState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipFeatureState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipFeatureState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.v1alpha.FeatureState.Builder subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha.FeatureState.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + case 802: + { + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.Builder subBuilder = null; + if (featureStateCase_ == 100) { + subBuilder = + ((com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) featureState_) + .toBuilder(); + } + featureState_ = + input.readMessage( + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) featureState_); + featureState_ = subBuilder.buildPartial(); + } + featureStateCase_ = 100; + break; + } + case 834: + { + com.google.cloud.gkehub.metering.v1alpha.MembershipState.Builder subBuilder = null; + if (featureStateCase_ == 104) { + subBuilder = + ((com.google.cloud.gkehub.metering.v1alpha.MembershipState) featureState_) + .toBuilder(); + } + featureState_ = + input.readMessage( + com.google.cloud.gkehub.metering.v1alpha.MembershipState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.metering.v1alpha.MembershipState) featureState_); + featureState_ = subBuilder.buildPartial(); + } + featureStateCase_ = 104; + break; + } + case 850: + { + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.Builder subBuilder = + null; + if (featureStateCase_ == 106) { + subBuilder = + ((com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) + featureState_) + .toBuilder(); + } + featureState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) + featureState_); + featureState_ = subBuilder.buildPartial(); + } + featureStateCase_ = 106; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.MembershipFeatureState.class, + com.google.cloud.gkehub.v1alpha.MembershipFeatureState.Builder.class); + } + + private int featureStateCase_ = 0; + private java.lang.Object featureState_; + + public enum FeatureStateCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + SERVICEMESH(100), + METERING(104), + CONFIGMANAGEMENT(106), + FEATURESTATE_NOT_SET(0); + private final int value; + + private FeatureStateCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FeatureStateCase valueOf(int value) { + return forNumber(value); + } + + public static FeatureStateCase forNumber(int value) { + switch (value) { + case 100: + return SERVICEMESH; + case 104: + return METERING; + case 106: + return CONFIGMANAGEMENT; + case 0: + return FEATURESTATE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FeatureStateCase getFeatureStateCase() { + return FeatureStateCase.forNumber(featureStateCase_); + } + + public static final int SERVICEMESH_FIELD_NUMBER = 100; + /** + * + * + *
+   * Service Mesh-specific state.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + * + * @return Whether the servicemesh field is set. + */ + @java.lang.Override + public boolean hasServicemesh() { + return featureStateCase_ == 100; + } + /** + * + * + *
+   * Service Mesh-specific state.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + * + * @return The servicemesh. + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState getServicemesh() { + if (featureStateCase_ == 100) { + return (com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) featureState_; + } + return com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.getDefaultInstance(); + } + /** + * + * + *
+   * Service Mesh-specific state.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.MembershipStateOrBuilder + getServicemeshOrBuilder() { + if (featureStateCase_ == 100) { + return (com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) featureState_; + } + return com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.getDefaultInstance(); + } + + public static final int METERING_FIELD_NUMBER = 104; + /** + * + * + *
+   * Metering-specific spec.
+   * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + * + * @return Whether the metering field is set. + */ + @java.lang.Override + public boolean hasMetering() { + return featureStateCase_ == 104; + } + /** + * + * + *
+   * Metering-specific spec.
+   * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + * + * @return The metering. + */ + @java.lang.Override + public com.google.cloud.gkehub.metering.v1alpha.MembershipState getMetering() { + if (featureStateCase_ == 104) { + return (com.google.cloud.gkehub.metering.v1alpha.MembershipState) featureState_; + } + return com.google.cloud.gkehub.metering.v1alpha.MembershipState.getDefaultInstance(); + } + /** + * + * + *
+   * Metering-specific spec.
+   * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + */ + @java.lang.Override + public com.google.cloud.gkehub.metering.v1alpha.MembershipStateOrBuilder getMeteringOrBuilder() { + if (featureStateCase_ == 104) { + return (com.google.cloud.gkehub.metering.v1alpha.MembershipState) featureState_; + } + return com.google.cloud.gkehub.metering.v1alpha.MembershipState.getDefaultInstance(); + } + + public static final int CONFIGMANAGEMENT_FIELD_NUMBER = 106; + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + * + * @return Whether the configmanagement field is set. + */ + @java.lang.Override + public boolean hasConfigmanagement() { + return featureStateCase_ == 106; + } + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + * + * @return The configmanagement. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState getConfigmanagement() { + if (featureStateCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) featureState_; + } + return com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.getDefaultInstance(); + } + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipStateOrBuilder + getConfigmanagementOrBuilder() { + if (featureStateCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) featureState_; + } + return com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.getDefaultInstance(); + } + + public static final int STATE_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.v1alpha.FeatureState state_; + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureState getState() { + return state_ == null + ? com.google.cloud.gkehub.v1alpha.FeatureState.getDefaultInstance() + : state_; + } + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureStateOrBuilder getStateOrBuilder() { + return getState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (state_ != null) { + output.writeMessage(1, getState()); + } + if (featureStateCase_ == 100) { + output.writeMessage( + 100, (com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) featureState_); + } + if (featureStateCase_ == 104) { + output.writeMessage( + 104, (com.google.cloud.gkehub.metering.v1alpha.MembershipState) featureState_); + } + if (featureStateCase_ == 106) { + output.writeMessage( + 106, (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) featureState_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getState()); + } + if (featureStateCase_ == 100) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 100, (com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) featureState_); + } + if (featureStateCase_ == 104) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 104, (com.google.cloud.gkehub.metering.v1alpha.MembershipState) featureState_); + } + if (featureStateCase_ == 106) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 106, + (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) featureState_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.MembershipFeatureState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.MembershipFeatureState other = + (com.google.cloud.gkehub.v1alpha.MembershipFeatureState) obj; + + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!getFeatureStateCase().equals(other.getFeatureStateCase())) return false; + switch (featureStateCase_) { + case 100: + if (!getServicemesh().equals(other.getServicemesh())) return false; + break; + case 104: + if (!getMetering().equals(other.getMetering())) return false; + break; + case 106: + if (!getConfigmanagement().equals(other.getConfigmanagement())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + switch (featureStateCase_) { + case 100: + hash = (37 * hash) + SERVICEMESH_FIELD_NUMBER; + hash = (53 * hash) + getServicemesh().hashCode(); + break; + case 104: + hash = (37 * hash) + METERING_FIELD_NUMBER; + hash = (53 * hash) + getMetering().hashCode(); + break; + case 106: + hash = (37 * hash) + CONFIGMANAGEMENT_FIELD_NUMBER; + hash = (53 * hash) + getConfigmanagement().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1alpha.MembershipFeatureState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * MembershipFeatureState contains Feature status information for a single
+   * Membership.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.MembershipFeatureState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.MembershipFeatureState) + com.google.cloud.gkehub.v1alpha.MembershipFeatureStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.MembershipFeatureState.class, + com.google.cloud.gkehub.v1alpha.MembershipFeatureState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.MembershipFeatureState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + featureStateCase_ = 0; + featureState_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.FeatureProto + .internal_static_google_cloud_gkehub_v1alpha_MembershipFeatureState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.MembershipFeatureState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureState build() { + com.google.cloud.gkehub.v1alpha.MembershipFeatureState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureState buildPartial() { + com.google.cloud.gkehub.v1alpha.MembershipFeatureState result = + new com.google.cloud.gkehub.v1alpha.MembershipFeatureState(this); + if (featureStateCase_ == 100) { + if (servicemeshBuilder_ == null) { + result.featureState_ = featureState_; + } else { + result.featureState_ = servicemeshBuilder_.build(); + } + } + if (featureStateCase_ == 104) { + if (meteringBuilder_ == null) { + result.featureState_ = featureState_; + } else { + result.featureState_ = meteringBuilder_.build(); + } + } + if (featureStateCase_ == 106) { + if (configmanagementBuilder_ == null) { + result.featureState_ = featureState_; + } else { + result.featureState_ = configmanagementBuilder_.build(); + } + } + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + result.featureStateCase_ = featureStateCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.MembershipFeatureState) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.MembershipFeatureState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.MembershipFeatureState other) { + if (other == com.google.cloud.gkehub.v1alpha.MembershipFeatureState.getDefaultInstance()) + return this; + if (other.hasState()) { + mergeState(other.getState()); + } + switch (other.getFeatureStateCase()) { + case SERVICEMESH: + { + mergeServicemesh(other.getServicemesh()); + break; + } + case METERING: + { + mergeMetering(other.getMetering()); + break; + } + case CONFIGMANAGEMENT: + { + mergeConfigmanagement(other.getConfigmanagement()); + break; + } + case FEATURESTATE_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.MembershipFeatureState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha.MembershipFeatureState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int featureStateCase_ = 0; + private java.lang.Object featureState_; + + public FeatureStateCase getFeatureStateCase() { + return FeatureStateCase.forNumber(featureStateCase_); + } + + public Builder clearFeatureState() { + featureStateCase_ = 0; + featureState_ = null; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState, + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipStateOrBuilder> + servicemeshBuilder_; + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + * + * @return Whether the servicemesh field is set. + */ + @java.lang.Override + public boolean hasServicemesh() { + return featureStateCase_ == 100; + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + * + * @return The servicemesh. + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState getServicemesh() { + if (servicemeshBuilder_ == null) { + if (featureStateCase_ == 100) { + return (com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) featureState_; + } + return com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.getDefaultInstance(); + } else { + if (featureStateCase_ == 100) { + return servicemeshBuilder_.getMessage(); + } + return com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.getDefaultInstance(); + } + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + */ + public Builder setServicemesh( + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState value) { + if (servicemeshBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureState_ = value; + onChanged(); + } else { + servicemeshBuilder_.setMessage(value); + } + featureStateCase_ = 100; + return this; + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + */ + public Builder setServicemesh( + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.Builder builderForValue) { + if (servicemeshBuilder_ == null) { + featureState_ = builderForValue.build(); + onChanged(); + } else { + servicemeshBuilder_.setMessage(builderForValue.build()); + } + featureStateCase_ = 100; + return this; + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + */ + public Builder mergeServicemesh( + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState value) { + if (servicemeshBuilder_ == null) { + if (featureStateCase_ == 100 + && featureState_ + != com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState + .getDefaultInstance()) { + featureState_ = + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.newBuilder( + (com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) featureState_) + .mergeFrom(value) + .buildPartial(); + } else { + featureState_ = value; + } + onChanged(); + } else { + if (featureStateCase_ == 100) { + servicemeshBuilder_.mergeFrom(value); + } + servicemeshBuilder_.setMessage(value); + } + featureStateCase_ = 100; + return this; + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + */ + public Builder clearServicemesh() { + if (servicemeshBuilder_ == null) { + if (featureStateCase_ == 100) { + featureStateCase_ = 0; + featureState_ = null; + onChanged(); + } + } else { + if (featureStateCase_ == 100) { + featureStateCase_ = 0; + featureState_ = null; + } + servicemeshBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + */ + public com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.Builder + getServicemeshBuilder() { + return getServicemeshFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + */ + @java.lang.Override + public com.google.cloud.gkehub.servicemesh.v1alpha.MembershipStateOrBuilder + getServicemeshOrBuilder() { + if ((featureStateCase_ == 100) && (servicemeshBuilder_ != null)) { + return servicemeshBuilder_.getMessageOrBuilder(); + } else { + if (featureStateCase_ == 100) { + return (com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) featureState_; + } + return com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.getDefaultInstance(); + } + } + /** + * + * + *
+     * Service Mesh-specific state.
+     * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState, + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipStateOrBuilder> + getServicemeshFieldBuilder() { + if (servicemeshBuilder_ == null) { + if (!(featureStateCase_ == 100)) { + featureState_ = + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.getDefaultInstance(); + } + servicemeshBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState, + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState.Builder, + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipStateOrBuilder>( + (com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState) featureState_, + getParentForChildren(), + isClean()); + featureState_ = null; + } + featureStateCase_ = 100; + onChanged(); + ; + return servicemeshBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.metering.v1alpha.MembershipState, + com.google.cloud.gkehub.metering.v1alpha.MembershipState.Builder, + com.google.cloud.gkehub.metering.v1alpha.MembershipStateOrBuilder> + meteringBuilder_; + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + * + * @return Whether the metering field is set. + */ + @java.lang.Override + public boolean hasMetering() { + return featureStateCase_ == 104; + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + * + * @return The metering. + */ + @java.lang.Override + public com.google.cloud.gkehub.metering.v1alpha.MembershipState getMetering() { + if (meteringBuilder_ == null) { + if (featureStateCase_ == 104) { + return (com.google.cloud.gkehub.metering.v1alpha.MembershipState) featureState_; + } + return com.google.cloud.gkehub.metering.v1alpha.MembershipState.getDefaultInstance(); + } else { + if (featureStateCase_ == 104) { + return meteringBuilder_.getMessage(); + } + return com.google.cloud.gkehub.metering.v1alpha.MembershipState.getDefaultInstance(); + } + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + */ + public Builder setMetering(com.google.cloud.gkehub.metering.v1alpha.MembershipState value) { + if (meteringBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureState_ = value; + onChanged(); + } else { + meteringBuilder_.setMessage(value); + } + featureStateCase_ = 104; + return this; + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + */ + public Builder setMetering( + com.google.cloud.gkehub.metering.v1alpha.MembershipState.Builder builderForValue) { + if (meteringBuilder_ == null) { + featureState_ = builderForValue.build(); + onChanged(); + } else { + meteringBuilder_.setMessage(builderForValue.build()); + } + featureStateCase_ = 104; + return this; + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + */ + public Builder mergeMetering(com.google.cloud.gkehub.metering.v1alpha.MembershipState value) { + if (meteringBuilder_ == null) { + if (featureStateCase_ == 104 + && featureState_ + != com.google.cloud.gkehub.metering.v1alpha.MembershipState.getDefaultInstance()) { + featureState_ = + com.google.cloud.gkehub.metering.v1alpha.MembershipState.newBuilder( + (com.google.cloud.gkehub.metering.v1alpha.MembershipState) featureState_) + .mergeFrom(value) + .buildPartial(); + } else { + featureState_ = value; + } + onChanged(); + } else { + if (featureStateCase_ == 104) { + meteringBuilder_.mergeFrom(value); + } + meteringBuilder_.setMessage(value); + } + featureStateCase_ = 104; + return this; + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + */ + public Builder clearMetering() { + if (meteringBuilder_ == null) { + if (featureStateCase_ == 104) { + featureStateCase_ = 0; + featureState_ = null; + onChanged(); + } + } else { + if (featureStateCase_ == 104) { + featureStateCase_ = 0; + featureState_ = null; + } + meteringBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + */ + public com.google.cloud.gkehub.metering.v1alpha.MembershipState.Builder getMeteringBuilder() { + return getMeteringFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + */ + @java.lang.Override + public com.google.cloud.gkehub.metering.v1alpha.MembershipStateOrBuilder + getMeteringOrBuilder() { + if ((featureStateCase_ == 104) && (meteringBuilder_ != null)) { + return meteringBuilder_.getMessageOrBuilder(); + } else { + if (featureStateCase_ == 104) { + return (com.google.cloud.gkehub.metering.v1alpha.MembershipState) featureState_; + } + return com.google.cloud.gkehub.metering.v1alpha.MembershipState.getDefaultInstance(); + } + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.metering.v1alpha.MembershipState, + com.google.cloud.gkehub.metering.v1alpha.MembershipState.Builder, + com.google.cloud.gkehub.metering.v1alpha.MembershipStateOrBuilder> + getMeteringFieldBuilder() { + if (meteringBuilder_ == null) { + if (!(featureStateCase_ == 104)) { + featureState_ = + com.google.cloud.gkehub.metering.v1alpha.MembershipState.getDefaultInstance(); + } + meteringBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.metering.v1alpha.MembershipState, + com.google.cloud.gkehub.metering.v1alpha.MembershipState.Builder, + com.google.cloud.gkehub.metering.v1alpha.MembershipStateOrBuilder>( + (com.google.cloud.gkehub.metering.v1alpha.MembershipState) featureState_, + getParentForChildren(), + isClean()); + featureState_ = null; + } + featureStateCase_ = 104; + onChanged(); + ; + return meteringBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipStateOrBuilder> + configmanagementBuilder_; + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + * + * @return Whether the configmanagement field is set. + */ + @java.lang.Override + public boolean hasConfigmanagement() { + return featureStateCase_ == 106; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + * + * @return The configmanagement. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState getConfigmanagement() { + if (configmanagementBuilder_ == null) { + if (featureStateCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) featureState_; + } + return com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState + .getDefaultInstance(); + } else { + if (featureStateCase_ == 106) { + return configmanagementBuilder_.getMessage(); + } + return com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState + .getDefaultInstance(); + } + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + */ + public Builder setConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState value) { + if (configmanagementBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureState_ = value; + onChanged(); + } else { + configmanagementBuilder_.setMessage(value); + } + featureStateCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + */ + public Builder setConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.Builder builderForValue) { + if (configmanagementBuilder_ == null) { + featureState_ = builderForValue.build(); + onChanged(); + } else { + configmanagementBuilder_.setMessage(builderForValue.build()); + } + featureStateCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + */ + public Builder mergeConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState value) { + if (configmanagementBuilder_ == null) { + if (featureStateCase_ == 106 + && featureState_ + != com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState + .getDefaultInstance()) { + featureState_ = + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.newBuilder( + (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) + featureState_) + .mergeFrom(value) + .buildPartial(); + } else { + featureState_ = value; + } + onChanged(); + } else { + if (featureStateCase_ == 106) { + configmanagementBuilder_.mergeFrom(value); + } + configmanagementBuilder_.setMessage(value); + } + featureStateCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + */ + public Builder clearConfigmanagement() { + if (configmanagementBuilder_ == null) { + if (featureStateCase_ == 106) { + featureStateCase_ = 0; + featureState_ = null; + onChanged(); + } + } else { + if (featureStateCase_ == 106) { + featureStateCase_ = 0; + featureState_ = null; + } + configmanagementBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + */ + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.Builder + getConfigmanagementBuilder() { + return getConfigmanagementFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1alpha.MembershipStateOrBuilder + getConfigmanagementOrBuilder() { + if ((featureStateCase_ == 106) && (configmanagementBuilder_ != null)) { + return configmanagementBuilder_.getMessageOrBuilder(); + } else { + if (featureStateCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) featureState_; + } + return com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState + .getDefaultInstance(); + } + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipStateOrBuilder> + getConfigmanagementFieldBuilder() { + if (configmanagementBuilder_ == null) { + if (!(featureStateCase_ == 106)) { + featureState_ = + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.getDefaultInstance(); + } + configmanagementBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState.Builder, + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipStateOrBuilder>( + (com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState) featureState_, + getParentForChildren(), + isClean()); + featureState_ = null; + } + featureStateCase_ = 106; + onChanged(); + ; + return configmanagementBuilder_; + } + + private com.google.cloud.gkehub.v1alpha.FeatureState state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.FeatureState, + com.google.cloud.gkehub.v1alpha.FeatureState.Builder, + com.google.cloud.gkehub.v1alpha.FeatureStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + * + * @return The state. + */ + public com.google.cloud.gkehub.v1alpha.FeatureState getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.v1alpha.FeatureState.getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + */ + public Builder setState(com.google.cloud.gkehub.v1alpha.FeatureState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + */ + public Builder setState(com.google.cloud.gkehub.v1alpha.FeatureState.Builder builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + */ + public Builder mergeState(com.google.cloud.gkehub.v1alpha.FeatureState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.v1alpha.FeatureState.newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + */ + public com.google.cloud.gkehub.v1alpha.FeatureState.Builder getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + */ + public com.google.cloud.gkehub.v1alpha.FeatureStateOrBuilder getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.v1alpha.FeatureState.getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.FeatureState, + com.google.cloud.gkehub.v1alpha.FeatureState.Builder, + com.google.cloud.gkehub.v1alpha.FeatureStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.FeatureState, + com.google.cloud.gkehub.v1alpha.FeatureState.Builder, + com.google.cloud.gkehub.v1alpha.FeatureStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.MembershipFeatureState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.MembershipFeatureState) + private static final com.google.cloud.gkehub.v1alpha.MembershipFeatureState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.MembershipFeatureState(); + } + + public static com.google.cloud.gkehub.v1alpha.MembershipFeatureState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipFeatureState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipFeatureState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.MembershipFeatureState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureStateOrBuilder.java new file mode 100644 index 00000000..f6fa4933 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/MembershipFeatureStateOrBuilder.java @@ -0,0 +1,172 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/feature.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface MembershipFeatureStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.MembershipFeatureState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Service Mesh-specific state.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + * + * @return Whether the servicemesh field is set. + */ + boolean hasServicemesh(); + /** + * + * + *
+   * Service Mesh-specific state.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + * + * @return The servicemesh. + */ + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipState getServicemesh(); + /** + * + * + *
+   * Service Mesh-specific state.
+   * 
+ * + * .google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + */ + com.google.cloud.gkehub.servicemesh.v1alpha.MembershipStateOrBuilder getServicemeshOrBuilder(); + + /** + * + * + *
+   * Metering-specific spec.
+   * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + * + * @return Whether the metering field is set. + */ + boolean hasMetering(); + /** + * + * + *
+   * Metering-specific spec.
+   * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + * + * @return The metering. + */ + com.google.cloud.gkehub.metering.v1alpha.MembershipState getMetering(); + /** + * + * + *
+   * Metering-specific spec.
+   * 
+ * + * .google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + */ + com.google.cloud.gkehub.metering.v1alpha.MembershipStateOrBuilder getMeteringOrBuilder(); + + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + * + * @return Whether the configmanagement field is set. + */ + boolean hasConfigmanagement(); + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + * + * @return The configmanagement. + */ + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipState getConfigmanagement(); + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + * + */ + com.google.cloud.gkehub.configmanagement.v1alpha.MembershipStateOrBuilder + getConfigmanagementOrBuilder(); + + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + * + * @return The state. + */ + com.google.cloud.gkehub.v1alpha.FeatureState getState(); + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.FeatureState state = 1; + */ + com.google.cloud.gkehub.v1alpha.FeatureStateOrBuilder getStateOrBuilder(); + + public com.google.cloud.gkehub.v1alpha.MembershipFeatureState.FeatureStateCase + getFeatureStateCase(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/OperationMetadata.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/OperationMetadata.java new file mode 100644 index 00000000..65a3bb4b --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/OperationMetadata.java @@ -0,0 +1,1848 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * Represents the metadata of the long-running operation.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.OperationMetadata} + */ +public final class OperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.OperationMetadata) + OperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use OperationMetadata.newBuilder() to construct. + private OperationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OperationMetadata() { + target_ = ""; + verb_ = ""; + statusDetail_ = ""; + apiVersion_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OperationMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private OperationMetadata( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (endTime_ != null) { + subBuilder = endTime_.toBuilder(); + } + endTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(endTime_); + endTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + target_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + verb_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + statusDetail_ = s; + break; + } + case 48: + { + cancelRequested_ = input.readBool(); + break; + } + case 58: + { + java.lang.String s = input.readStringRequireUtf8(); + + apiVersion_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.OperationMetadata.class, + com.google.cloud.gkehub.v1alpha.OperationMetadata.Builder.class); + } + + public static final int CREATE_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int END_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp endTime_; + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return endTime_ != null; + } + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return getEndTime(); + } + + public static final int TARGET_FIELD_NUMBER = 3; + private volatile java.lang.Object target_; + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + @java.lang.Override + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERB_FIELD_NUMBER = 4; + private volatile java.lang.Object verb_; + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + @java.lang.Override + public java.lang.String getVerb() { + java.lang.Object ref = verb_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + verb_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVerbBytes() { + java.lang.Object ref = verb_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + verb_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STATUS_DETAIL_FIELD_NUMBER = 5; + private volatile java.lang.Object statusDetail_; + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusDetail. + */ + @java.lang.Override + public java.lang.String getStatusDetail() { + java.lang.Object ref = statusDetail_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusDetail_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusDetail. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStatusDetailBytes() { + java.lang.Object ref = statusDetail_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + statusDetail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CANCEL_REQUESTED_FIELD_NUMBER = 6; + private boolean cancelRequested_; + /** + * + * + *
+   * Output only. Identifies whether the user has requested cancellation
+   * of the operation. Operations that have successfully been cancelled
+   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * corresponding to `Code.CANCELLED`.
+   * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cancelRequested. + */ + @java.lang.Override + public boolean getCancelRequested() { + return cancelRequested_; + } + + public static final int API_VERSION_FIELD_NUMBER = 7; + private volatile java.lang.Object apiVersion_; + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + @java.lang.Override + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (createTime_ != null) { + output.writeMessage(1, getCreateTime()); + } + if (endTime_ != null) { + output.writeMessage(2, getEndTime()); + } + if (!getTargetBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, target_); + } + if (!getVerbBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, verb_); + } + if (!getStatusDetailBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, statusDetail_); + } + if (cancelRequested_ != false) { + output.writeBool(6, cancelRequested_); + } + if (!getApiVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, apiVersion_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime()); + } + if (endTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime()); + } + if (!getTargetBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, target_); + } + if (!getVerbBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, verb_); + } + if (!getStatusDetailBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, statusDetail_); + } + if (cancelRequested_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, cancelRequested_); + } + if (!getApiVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, apiVersion_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.OperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.OperationMetadata other = + (com.google.cloud.gkehub.v1alpha.OperationMetadata) obj; + + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (!getTarget().equals(other.getTarget())) return false; + if (!getVerb().equals(other.getVerb())) return false; + if (!getStatusDetail().equals(other.getStatusDetail())) return false; + if (getCancelRequested() != other.getCancelRequested()) return false; + if (!getApiVersion().equals(other.getApiVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + hash = (37 * hash) + TARGET_FIELD_NUMBER; + hash = (53 * hash) + getTarget().hashCode(); + hash = (37 * hash) + VERB_FIELD_NUMBER; + hash = (53 * hash) + getVerb().hashCode(); + hash = (37 * hash) + STATUS_DETAIL_FIELD_NUMBER; + hash = (53 * hash) + getStatusDetail().hashCode(); + hash = (37 * hash) + CANCEL_REQUESTED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getCancelRequested()); + hash = (37 * hash) + API_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getApiVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.OperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.OperationMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.OperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.OperationMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.OperationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.OperationMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.OperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.OperationMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.OperationMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.OperationMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha.OperationMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Represents the metadata of the long-running operation.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.OperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.OperationMetadata) + com.google.cloud.gkehub.v1alpha.OperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.OperationMetadata.class, + com.google.cloud.gkehub.v1alpha.OperationMetadata.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.OperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (endTimeBuilder_ == null) { + endTime_ = null; + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + target_ = ""; + + verb_ = ""; + + statusDetail_ = ""; + + cancelRequested_ = false; + + apiVersion_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_OperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.OperationMetadata getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.OperationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.OperationMetadata build() { + com.google.cloud.gkehub.v1alpha.OperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.OperationMetadata buildPartial() { + com.google.cloud.gkehub.v1alpha.OperationMetadata result = + new com.google.cloud.gkehub.v1alpha.OperationMetadata(this); + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (endTimeBuilder_ == null) { + result.endTime_ = endTime_; + } else { + result.endTime_ = endTimeBuilder_.build(); + } + result.target_ = target_; + result.verb_ = verb_; + result.statusDetail_ = statusDetail_; + result.cancelRequested_ = cancelRequested_; + result.apiVersion_ = apiVersion_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.OperationMetadata) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.OperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.OperationMetadata other) { + if (other == com.google.cloud.gkehub.v1alpha.OperationMetadata.getDefaultInstance()) + return this; + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + if (!other.getTarget().isEmpty()) { + target_ = other.target_; + onChanged(); + } + if (!other.getVerb().isEmpty()) { + verb_ = other.verb_; + onChanged(); + } + if (!other.getStatusDetail().isEmpty()) { + statusDetail_ = other.statusDetail_; + onChanged(); + } + if (other.getCancelRequested() != false) { + setCancelRequested(other.getCancelRequested()); + } + if (!other.getApiVersion().isEmpty()) { + apiVersion_ = other.apiVersion_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.OperationMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha.OperationMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return endTimeBuilder_ != null || endTime_ != null; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + onChanged(); + } else { + endTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + onChanged(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (endTime_ != null) { + endTime_ = + com.google.protobuf.Timestamp.newBuilder(endTime_).mergeFrom(value).buildPartial(); + } else { + endTime_ = value; + } + onChanged(); + } else { + endTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + if (endTimeBuilder_ == null) { + endTime_ = null; + onChanged(); + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + private java.lang.Object target_ = ""; + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The target to set. + * @return This builder for chaining. + */ + public Builder setTarget(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + target_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearTarget() { + + target_ = getDefaultInstance().getTarget(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for target to set. + * @return This builder for chaining. + */ + public Builder setTargetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + target_ = value; + onChanged(); + return this; + } + + private java.lang.Object verb_ = ""; + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + public java.lang.String getVerb() { + java.lang.Object ref = verb_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + verb_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + public com.google.protobuf.ByteString getVerbBytes() { + java.lang.Object ref = verb_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + verb_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The verb to set. + * @return This builder for chaining. + */ + public Builder setVerb(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + verb_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearVerb() { + + verb_ = getDefaultInstance().getVerb(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for verb to set. + * @return This builder for chaining. + */ + public Builder setVerbBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + verb_ = value; + onChanged(); + return this; + } + + private java.lang.Object statusDetail_ = ""; + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusDetail. + */ + public java.lang.String getStatusDetail() { + java.lang.Object ref = statusDetail_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusDetail_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusDetail. + */ + public com.google.protobuf.ByteString getStatusDetailBytes() { + java.lang.Object ref = statusDetail_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + statusDetail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The statusDetail to set. + * @return This builder for chaining. + */ + public Builder setStatusDetail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + statusDetail_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearStatusDetail() { + + statusDetail_ = getDefaultInstance().getStatusDetail(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for statusDetail to set. + * @return This builder for chaining. + */ + public Builder setStatusDetailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + statusDetail_ = value; + onChanged(); + return this; + } + + private boolean cancelRequested_; + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cancelRequested. + */ + @java.lang.Override + public boolean getCancelRequested() { + return cancelRequested_; + } + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The cancelRequested to set. + * @return This builder for chaining. + */ + public Builder setCancelRequested(boolean value) { + + cancelRequested_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearCancelRequested() { + + cancelRequested_ = false; + onChanged(); + return this; + } + + private java.lang.Object apiVersion_ = ""; + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + apiVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearApiVersion() { + + apiVersion_ = getDefaultInstance().getApiVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + apiVersion_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.OperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.OperationMetadata) + private static final com.google.cloud.gkehub.v1alpha.OperationMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.OperationMetadata(); + } + + public static com.google.cloud.gkehub.v1alpha.OperationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OperationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OperationMetadata(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.OperationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/OperationMetadataOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/OperationMetadataOrBuilder.java new file mode 100644 index 00000000..256e1f51 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/OperationMetadataOrBuilder.java @@ -0,0 +1,217 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface OperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.OperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + java.lang.String getTarget(); + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + com.google.protobuf.ByteString getTargetBytes(); + + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + java.lang.String getVerb(); + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + com.google.protobuf.ByteString getVerbBytes(); + + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusDetail. + */ + java.lang.String getStatusDetail(); + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusDetail. + */ + com.google.protobuf.ByteString getStatusDetailBytes(); + + /** + * + * + *
+   * Output only. Identifies whether the user has requested cancellation
+   * of the operation. Operations that have successfully been cancelled
+   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * corresponding to `Code.CANCELLED`.
+   * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cancelRequested. + */ + boolean getCancelRequested(); + + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + java.lang.String getApiVersion(); + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + com.google.protobuf.ByteString getApiVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ServiceProto.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ServiceProto.java new file mode 100644 index 00000000..def7ccce --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/ServiceProto.java @@ -0,0 +1,228 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +public final class ServiceProto { + private ServiceProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_ListFeaturesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_ListFeaturesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_ListFeaturesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_ListFeaturesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_GetFeatureRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_GetFeatureRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_CreateFeatureRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_CreateFeatureRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_DeleteFeatureRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_DeleteFeatureRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_UpdateFeatureRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_UpdateFeatureRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha_OperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha_OperationMetadata_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n)google/cloud/gkehub/v1alpha/service.pr" + + "oto\022\033google.cloud.gkehub.v1alpha\032\034google" + + "/api/annotations.proto\032\027google/api/clien" + + "t.proto\032\037google/api/field_behavior.proto" + + "\032\031google/api/resource.proto\032)google/clou" + + "d/gkehub/v1alpha/feature.proto\032#google/l" + + "ongrunning/operations.proto\032 google/prot" + + "obuf/field_mask.proto\032\037google/protobuf/t" + + "imestamp.proto\"n\n\023ListFeaturesRequest\022\016\n" + + "\006parent\030\001 \001(\t\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage" + + "_token\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by" + + "\030\005 \001(\t\"h\n\024ListFeaturesResponse\0227\n\tresour" + + "ces\030\001 \003(\0132$.google.cloud.gkehub.v1alpha." + + "Feature\022\027\n\017next_page_token\030\002 \001(\t\"!\n\021GetF" + + "eatureRequest\022\014\n\004name\030\001 \001(\t\"\213\001\n\024CreateFe" + + "atureRequest\022\016\n\006parent\030\001 \001(\t\022\022\n\nfeature_" + + "id\030\002 \001(\t\0226\n\010resource\030\003 \001(\0132$.google.clou" + + "d.gkehub.v1alpha.Feature\022\027\n\nrequest_id\030\004" + + " \001(\tB\003\340A\001\"L\n\024DeleteFeatureRequest\022\014\n\004nam" + + "e\030\001 \001(\t\022\r\n\005force\030\002 \001(\010\022\027\n\nrequest_id\030\003 \001" + + "(\tB\003\340A\001\"\246\001\n\024UpdateFeatureRequest\022\014\n\004name" + + "\030\001 \001(\t\022/\n\013update_mask\030\002 \001(\0132\032.google.pro" + + "tobuf.FieldMask\0226\n\010resource\030\003 \001(\0132$.goog" + + "le.cloud.gkehub.v1alpha.Feature\022\027\n\nreque" + + "st_id\030\004 \001(\tB\003\340A\001\"\371\001\n\021OperationMetadata\0224" + + "\n\013create_time\030\001 \001(\0132\032.google.protobuf.Ti" + + "mestampB\003\340A\003\0221\n\010end_time\030\002 \001(\0132\032.google." + + "protobuf.TimestampB\003\340A\003\022\023\n\006target\030\003 \001(\tB" + + "\003\340A\003\022\021\n\004verb\030\004 \001(\tB\003\340A\003\022\032\n\rstatus_detail" + + "\030\005 \001(\tB\003\340A\003\022\035\n\020cancel_requested\030\006 \001(\010B\003\340" + + "A\003\022\030\n\013api_version\030\007 \001(\tB\003\340A\0032\320\010\n\006GkeHub\022" + + "\267\001\n\014ListFeatures\0220.google.cloud.gkehub.v" + + "1alpha.ListFeaturesRequest\0321.google.clou" + + "d.gkehub.v1alpha.ListFeaturesResponse\"B\202" + + "\323\344\223\0023\0221/v1alpha/{parent=projects/*/locat" + + "ions/*}/features\332A\006parent\022\244\001\n\nGetFeature" + + "\022..google.cloud.gkehub.v1alpha.GetFeatur" + + "eRequest\032$.google.cloud.gkehub.v1alpha.F" + + "eature\"@\202\323\344\223\0023\0221/v1alpha/{name=projects/" + + "*/locations/*/features/*}\332A\004name\022\342\001\n\rCre" + + "ateFeature\0221.google.cloud.gkehub.v1alpha" + + ".CreateFeatureRequest\032\035.google.longrunni" + + "ng.Operation\"\177\202\323\344\223\002=\"1/v1alpha/{parent=p" + + "rojects/*/locations/*}/features:\010resourc" + + "e\332A\032parent,resource,feature_id\312A\034\n\007Featu" + + "re\022\021OperationMetadata\022\320\001\n\rDeleteFeature\022" + + "1.google.cloud.gkehub.v1alpha.DeleteFeat" + + "ureRequest\032\035.google.longrunning.Operatio" + + "n\"m\202\323\344\223\0023*1/v1alpha/{name=projects/*/loc" + + "ations/*/features/*}\332A\004name\312A*\n\025google.p" + + "rotobuf.Empty\022\021OperationMetadata\022\341\001\n\rUpd" + + "ateFeature\0221.google.cloud.gkehub.v1alpha" + + ".UpdateFeatureRequest\032\035.google.longrunni" + + "ng.Operation\"~\202\323\344\223\002=21/v1alpha/{name=pro" + + "jects/*/locations/*/features/*}:\010resourc" + + "e\332A\031name,resource,update_mask\312A\034\n\007Featur" + + "e\022\021OperationMetadata\032I\312A\025gkehub.googleap" + + "is.com\322A.https://www.googleapis.com/auth" + + "/cloud-platformB\321\001\n\037com.google.cloud.gke" + + "hub.v1alphaB\014ServiceProtoP\001ZAgoogle.gola" + + "ng.org/genproto/googleapis/cloud/gkehub/" + + "v1alpha;gkehub\252\002\033Google.Cloud.GkeHub.V1A" + + "lpha\312\002\033Google\\Cloud\\GkeHub\\V1alpha\352\002\036Goo" + + "gle::Cloud::GkeHub::V1alphab\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.gkehub.v1alpha.FeatureProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_v1alpha_ListFeaturesRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_v1alpha_ListFeaturesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_ListFeaturesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_gkehub_v1alpha_ListFeaturesResponse_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_gkehub_v1alpha_ListFeaturesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_ListFeaturesResponse_descriptor, + new java.lang.String[] { + "Resources", "NextPageToken", + }); + internal_static_google_cloud_gkehub_v1alpha_GetFeatureRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_gkehub_v1alpha_GetFeatureRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_GetFeatureRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_gkehub_v1alpha_CreateFeatureRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_gkehub_v1alpha_CreateFeatureRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_CreateFeatureRequest_descriptor, + new java.lang.String[] { + "Parent", "FeatureId", "Resource", "RequestId", + }); + internal_static_google_cloud_gkehub_v1alpha_DeleteFeatureRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_gkehub_v1alpha_DeleteFeatureRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_DeleteFeatureRequest_descriptor, + new java.lang.String[] { + "Name", "Force", "RequestId", + }); + internal_static_google_cloud_gkehub_v1alpha_UpdateFeatureRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_gkehub_v1alpha_UpdateFeatureRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_UpdateFeatureRequest_descriptor, + new java.lang.String[] { + "Name", "UpdateMask", "Resource", "RequestId", + }); + internal_static_google_cloud_gkehub_v1alpha_OperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_gkehub_v1alpha_OperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha_OperationMetadata_descriptor, + new java.lang.String[] { + "CreateTime", + "EndTime", + "Target", + "Verb", + "StatusDetail", + "CancelRequested", + "ApiVersion", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.longrunning.OperationsProto.operationInfo); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.gkehub.v1alpha.FeatureProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/UpdateFeatureRequest.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/UpdateFeatureRequest.java new file mode 100644 index 00000000..26a4950e --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/UpdateFeatureRequest.java @@ -0,0 +1,1525 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +/** + * + * + *
+ * Request message for `GkeHub.UpdateFeature` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.UpdateFeatureRequest} + */ +public final class UpdateFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha.UpdateFeatureRequest) + UpdateFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateFeatureRequest.newBuilder() to construct. + private UpdateFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateFeatureRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateFeatureRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateFeatureRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = + input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.v1alpha.Feature.Builder subBuilder = null; + if (resource_ != null) { + subBuilder = resource_.toBuilder(); + } + resource_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha.Feature.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resource_); + resource_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_UpdateFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_UpdateFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest.class, + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + public static final int RESOURCE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1alpha.Feature resource_; + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + @java.lang.Override + public boolean hasResource() { + return resource_ != null; + } + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + * + * @return The resource. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.Feature getResource() { + return resource_ == null + ? com.google.cloud.gkehub.v1alpha.Feature.getDefaultInstance() + : resource_; + } + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.FeatureOrBuilder getResourceOrBuilder() { + return getResource(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (updateMask_ != null) { + output.writeMessage(2, getUpdateMask()); + } + if (resource_ != null) { + output.writeMessage(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + if (resource_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest other = + (com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasResource() != other.hasResource()) return false; + if (hasResource()) { + if (!getResource().equals(other.getResource())) return false; + } + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasResource()) { + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.UpdateFeature` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha.UpdateFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha.UpdateFeatureRequest) + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_UpdateFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_UpdateFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest.class, + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + if (resourceBuilder_ == null) { + resource_ = null; + } else { + resource_ = null; + resourceBuilder_ = null; + } + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha.ServiceProto + .internal_static_google_cloud_gkehub_v1alpha_UpdateFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest build() { + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest buildPartial() { + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest result = + new com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest(this); + result.name_ = name_; + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + if (resourceBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = resourceBuilder_.build(); + } + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest) { + return mergeFrom((com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest other) { + if (other == com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasResource()) { + mergeResource(other.getResource()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.gkehub.v1alpha.Feature resource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.Feature, + com.google.cloud.gkehub.v1alpha.Feature.Builder, + com.google.cloud.gkehub.v1alpha.FeatureOrBuilder> + resourceBuilder_; + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + public boolean hasResource() { + return resourceBuilder_ != null || resource_ != null; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + * + * @return The resource. + */ + public com.google.cloud.gkehub.v1alpha.Feature getResource() { + if (resourceBuilder_ == null) { + return resource_ == null + ? com.google.cloud.gkehub.v1alpha.Feature.getDefaultInstance() + : resource_; + } else { + return resourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + public Builder setResource(com.google.cloud.gkehub.v1alpha.Feature value) { + if (resourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + resourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + public Builder setResource(com.google.cloud.gkehub.v1alpha.Feature.Builder builderForValue) { + if (resourceBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + resourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + public Builder mergeResource(com.google.cloud.gkehub.v1alpha.Feature value) { + if (resourceBuilder_ == null) { + if (resource_ != null) { + resource_ = + com.google.cloud.gkehub.v1alpha.Feature.newBuilder(resource_) + .mergeFrom(value) + .buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + resourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + public Builder clearResource() { + if (resourceBuilder_ == null) { + resource_ = null; + onChanged(); + } else { + resource_ = null; + resourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + public com.google.cloud.gkehub.v1alpha.Feature.Builder getResourceBuilder() { + + onChanged(); + return getResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + public com.google.cloud.gkehub.v1alpha.FeatureOrBuilder getResourceOrBuilder() { + if (resourceBuilder_ != null) { + return resourceBuilder_.getMessageOrBuilder(); + } else { + return resource_ == null + ? com.google.cloud.gkehub.v1alpha.Feature.getDefaultInstance() + : resource_; + } + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.Feature, + com.google.cloud.gkehub.v1alpha.Feature.Builder, + com.google.cloud.gkehub.v1alpha.FeatureOrBuilder> + getResourceFieldBuilder() { + if (resourceBuilder_ == null) { + resourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha.Feature, + com.google.cloud.gkehub.v1alpha.Feature.Builder, + com.google.cloud.gkehub.v1alpha.FeatureOrBuilder>( + getResource(), getParentForChildren(), isClean()); + resource_ = null; + } + return resourceBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha.UpdateFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha.UpdateFeatureRequest) + private static final com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest(); + } + + public static com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateFeatureRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateFeatureRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha.UpdateFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/UpdateFeatureRequestOrBuilder.java b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/UpdateFeatureRequestOrBuilder.java new file mode 100644 index 00000000..2659e8ee --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/java/com/google/cloud/gkehub/v1alpha/UpdateFeatureRequestOrBuilder.java @@ -0,0 +1,188 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha/service.proto + +package com.google.cloud.gkehub.v1alpha; + +public interface UpdateFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha.UpdateFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + boolean hasResource(); + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + * + * @return The resource. + */ + com.google.cloud.gkehub.v1alpha.Feature getResource(); + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1alpha.Feature resource = 3; + */ + com.google.cloud.gkehub.v1alpha.FeatureOrBuilder getResourceOrBuilder(); + + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/feature.proto b/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/feature.proto new file mode 100644 index 00000000..1bfad32f --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/feature.proto @@ -0,0 +1,216 @@ +// Copyright 2021 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 +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.gkehub.v1alpha; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/gkehub/v1alpha/cloudauditlogging/cloudauditlogging.proto"; +import "google/cloud/gkehub/v1alpha/configmanagement/configmanagement.proto"; +import "google/cloud/gkehub/v1alpha/metering/metering.proto"; +import "google/cloud/gkehub/v1alpha/multiclusteringress/multiclusteringress.proto"; +import "google/cloud/gkehub/v1alpha/servicemesh/servicemesh.proto"; +import "google/protobuf/timestamp.proto"; +import "google/api/annotations.proto"; + +option csharp_namespace = "Google.Cloud.GkeHub.V1Alpha"; +option go_package = "google.golang.org/genproto/googleapis/cloud/gkehub/v1alpha;gkehub"; +option java_multiple_files = true; +option java_outer_classname = "FeatureProto"; +option java_package = "com.google.cloud.gkehub.v1alpha"; +option php_namespace = "Google\\Cloud\\GkeHub\\V1alpha"; +option ruby_package = "Google::Cloud::GkeHub::V1alpha"; + +// Feature represents the settings and status of any Hub Feature. +message Feature { + option (google.api.resource) = { + type: "gkehub.googleapis.com/Feature" + pattern: "projects/{project}/locations/{location}/features/{feature}" + }; + + // Output only. The full, unique name of this Feature resource in the format + // `projects/*/locations/*/features/*`. + string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // GCP labels for this Feature. + map labels = 2; + + // Output only. State of the Feature resource itself. + FeatureResourceState resource_state = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Hub-wide Feature configuration. If this Feature does not support any + // Hub-wide configuration, this field may be unused. + CommonFeatureSpec spec = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Membership-specific configuration for this Feature. If this Feature does + // not support any per-Membership configuration, this field may be unused. + // + // The keys indicate which Membership the configuration is for, in the form: + // + // projects/{p}/locations/{l}/memberships/{m} + // + // Where {p} is the project, {l} is a valid location and {m} is a valid + // Membership in this project at that location. {p} WILL match the Feature's + // project. + // + // {p} will always be returned as the project number, but the project ID is + // also accepted during input. If the same Membership is specified in the map + // twice (using the project ID form, and the project number form), exactly + // ONE of the entries will be saved, with no guarantees as to which. For this + // reason, it is recommended the same format be used for all entries when + // mutating a Feature. + map membership_specs = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The Hub-wide Feature state. + CommonFeatureState state = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Membership-specific Feature status. If this Feature does + // report any per-Membership status, this field may be unused. + // + // The keys indicate which Membership the state is for, in the form: + // + // projects/{p}/locations/{l}/memberships/{m} + // + // Where {p} is the project number, {l} is a valid location and {m} is a valid + // Membership in this project at that location. {p} MUST match the Feature's + // project number. + map membership_states = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Feature resource was created. + google.protobuf.Timestamp create_time = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Feature resource was last updated. + google.protobuf.Timestamp update_time = 9 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Feature resource was deleted. + google.protobuf.Timestamp delete_time = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// FeatureResourceState describes the state of a Feature *resource* in the +// GkeHub API. See `FeatureState` for the "running state" of the Feature in the +// Hub and across Memberships. +message FeatureResourceState { + // State describes the lifecycle status of a Feature. + enum State { + // State is unknown or not set. + STATE_UNSPECIFIED = 0; + + // The Feature is being enabled, and the Feature resource is being created. + // Once complete, the corresponding Feature will be enabled in this Hub. + ENABLING = 1; + + // The Feature is enabled in this Hub, and the Feature resource is fully + // available. + ACTIVE = 2; + + // The Feature is being disabled in this Hub, and the Feature resource + // is being deleted. + DISABLING = 3; + + // The Feature resource is being updated. + UPDATING = 4; + + // The Feature resource is being updated by the Hub Service. + SERVICE_UPDATING = 5; + } + + // The current state of the Feature resource in the Hub API. + State state = 1; +} + +// FeatureState describes the high-level state of a Feature. It may be used to +// describe a Feature's state at the environ-level, or per-membershop, depending +// on the context. +message FeatureState { + // Code represents a machine-readable, high-level status of the Feature. + enum Code { + // Unknown or not set. + CODE_UNSPECIFIED = 0; + + // The Feature is operating normally. + OK = 1; + + // The Feature has encountered an issue, and is operating in a degraded + // state. The Feature may need intervention to return to normal operation. + // See the description and any associated Feature-specific details for more + // information. + WARNING = 2; + + // The Feature is not operating or is in a severely degraded state. + // The Feature may need intervention to return to normal operation. + // See the description and any associated Feature-specific details for more + // information. + ERROR = 3; + } + + // The high-level, machine-readable status of this Feature. + Code code = 1; + + // A human-readable description of the current status. + string description = 2; + + // The time this status and any related Feature-specific details were updated. + google.protobuf.Timestamp update_time = 3; +} + +// CommonFeatureSpec contains Hub-wide configuration information +message CommonFeatureSpec { + oneof feature_spec { + // Multicluster Ingress-specific spec. + google.cloud.gkehub.multiclusteringress.v1alpha.FeatureSpec multiclusteringress = 102; + + // Cloud Audit Logging-specific spec. + google.cloud.gkehub.cloudauditlogging.v1alpha.FeatureSpec cloudauditlogging = 108; + } +} + +// CommonFeatureState contains Hub-wide Feature status information. +message CommonFeatureState { + oneof feature_state { + // Service Mesh-specific state. + google.cloud.gkehub.servicemesh.v1alpha.FeatureState servicemesh = 100; + } + + // Output only. The "running state" of the Feature in this Hub. + FeatureState state = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// MembershipFeatureSpec contains configuration information for a single +// Membership. +message MembershipFeatureSpec { + oneof feature_spec { + // Config Management-specific spec. + google.cloud.gkehub.configmanagement.v1alpha.MembershipSpec configmanagement = 106; + } +} + +// MembershipFeatureState contains Feature status information for a single +// Membership. +message MembershipFeatureState { + oneof feature_state { + // Service Mesh-specific state. + google.cloud.gkehub.servicemesh.v1alpha.MembershipState servicemesh = 100; + + // Metering-specific spec. + google.cloud.gkehub.metering.v1alpha.MembershipState metering = 104; + + // Config Management-specific state. + google.cloud.gkehub.configmanagement.v1alpha.MembershipState configmanagement = 106; + } + + // The high-level state of this Feature for a single membership. + FeatureState state = 1; +} diff --git a/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/service.proto b/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/service.proto new file mode 100644 index 00000000..3764fa8c --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha/src/main/proto/google/cloud/gkehub/v1alpha/service.proto @@ -0,0 +1,281 @@ +// Copyright 2021 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 +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.gkehub.v1alpha; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/gkehub/v1alpha/feature.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.GkeHub.V1Alpha"; +option go_package = "google.golang.org/genproto/googleapis/cloud/gkehub/v1alpha;gkehub"; +option java_multiple_files = true; +option java_outer_classname = "ServiceProto"; +option java_package = "com.google.cloud.gkehub.v1alpha"; +option php_namespace = "Google\\Cloud\\GkeHub\\V1alpha"; +option ruby_package = "Google::Cloud::GkeHub::V1alpha"; + +// The GKE Hub service handles the registration of many Kubernetes clusters to +// Google Cloud, and the management of multi-cluster features over those +// clusters. +// +// The GKE Hub service operates on the following resources: +// +// * [Membership][google.cloud.gkehub.v1alpha.Membership] +// * [Feature][google.cloud.gkehub.v1alpha.Feature] +// +// GKE Hub is currently only available in the global region. +// +// **Membership management may be non-trivial:** it is recommended to use one +// of the Google-provided client libraries or tools where possible when working +// with Membership resources. +service GkeHub { + option (google.api.default_host) = "gkehub.googleapis.com"; + option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + + // Lists Features in a given project and location. + rpc ListFeatures(ListFeaturesRequest) returns (ListFeaturesResponse) { + option (google.api.http) = { + get: "/v1alpha/{parent=projects/*/locations/*}/features" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single Feature. + rpc GetFeature(GetFeatureRequest) returns (Feature) { + option (google.api.http) = { + get: "/v1alpha/{name=projects/*/locations/*/features/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Adds a new Feature. + rpc CreateFeature(CreateFeatureRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha/{parent=projects/*/locations/*}/features" + body: "resource" + }; + option (google.api.method_signature) = "parent,resource,feature_id"; + option (google.longrunning.operation_info) = { + response_type: "Feature" + metadata_type: "OperationMetadata" + }; + } + + // Removes a Feature. + rpc DeleteFeature(DeleteFeatureRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1alpha/{name=projects/*/locations/*/features/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Updates an existing Feature. + rpc UpdateFeature(UpdateFeatureRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1alpha/{name=projects/*/locations/*/features/*}" + body: "resource" + }; + option (google.api.method_signature) = "name,resource,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "Feature" + metadata_type: "OperationMetadata" + }; + } +} + +// Request message for `GkeHub.ListFeatures` method. +message ListFeaturesRequest { + // The parent (project and location) where the Features will be listed. + // Specified in the format `projects/*/locations/*`. + string parent = 1; + + // When requesting a 'page' of resources, `page_size` specifies number of + // resources to return. If unspecified or set to 0, all resources will + // be returned. + int32 page_size = 2; + + // Token returned by previous call to `ListFeatures` which + // specifies the position in the list from where to continue listing the + // resources. + string page_token = 3; + + // Lists Features that match the filter expression, following the syntax + // outlined in https://google.aip.dev/160. + // + // Examples: + // + // - Feature with the name "servicemesh" in project "foo-proj": + // + // name = "projects/foo-proj/locations/global/features/servicemesh" + // + // - Features that have a label called `foo`: + // + // labels.foo:* + // + // - Features that have a label called `foo` whose value is `bar`: + // + // labels.foo = bar + string filter = 4; + + // One or more fields to compare and use to sort the output. + // See https://google.aip.dev/132#ordering. + string order_by = 5; +} + +// Response message for the `GkeHub.ListFeatures` method. +message ListFeaturesResponse { + // The list of matching Features + repeated Feature resources = 1; + + // A token to request the next page of resources from the + // `ListFeatures` method. The value of an empty string means + // that there are no more resources to return. + string next_page_token = 2; +} + +// Request message for `GkeHub.GetFeature` method. +message GetFeatureRequest { + // The Feature resource name in the format + // `projects/*/locations/*/features/*` + string name = 1; +} + +// Request message for the `GkeHub.CreateFeature` method. +message CreateFeatureRequest { + // The parent (project and location) where the Feature will be created. + // Specified in the format `projects/*/locations/*`. + string parent = 1; + + // The ID of the feature to create. + string feature_id = 2; + + // The Feature resource to create. + Feature resource = 3; + + // Optional. A request ID to identify requests. Specify a unique request ID + // so that if you must retry your request, the server will know to ignore + // the request if it has already been completed. The server will guarantee + // that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for `GkeHub.DeleteFeature` method. +message DeleteFeatureRequest { + // The Feature resource name in the format + // `projects/*/locations/*/features/*`. + string name = 1; + + // If set to true, the delete will ignore any outstanding resources for + // this Feature (that is, `FeatureState.has_resources` is set to true). These + // resources will NOT be cleaned up or modified in any way. + bool force = 2; + + // Optional. A request ID to identify requests. Specify a unique request ID + // so that if you must retry your request, the server will know to ignore + // the request if it has already been completed. The server will guarantee + // that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for `GkeHub.UpdateFeature` method. +message UpdateFeatureRequest { + // The Feature resource name in the format + // `projects/*/locations/*/features/*`. + string name = 1; + + // Mask of fields to update. + google.protobuf.FieldMask update_mask = 2; + + // Only fields specified in update_mask are updated. + // If you specify a field in the update_mask but don't specify its value here + // that field will be deleted. + // If you are updating a map field, set the value of a key to null or empty + // string to delete the key from the map. It's not possible to update a key's + // value to the empty string. + // If you specify the update_mask to be a special path "*", fully replaces all + // user-modifiable fields to match `resource`. + Feature resource = 3; + + // Optional. A request ID to identify requests. Specify a unique request ID + // so that if you must retry your request, the server will know to ignore + // the request if it has already been completed. The server will guarantee + // that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Represents the metadata of the long-running operation. +message OperationMetadata { + // Output only. The time the operation was created. + google.protobuf.Timestamp create_time = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time the operation finished running. + google.protobuf.Timestamp end_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Server-defined resource path for the target of the operation. + string target = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Name of the verb executed by the operation. + string verb = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Human-readable status of the operation, if any. + string status_detail = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Identifies whether the user has requested cancellation + // of the operation. Operations that have successfully been cancelled + // have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + // corresponding to `Code.CANCELLED`. + bool cancel_requested = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. API version used to start the operation. + string api_version = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/proto-google-cloud-gkehub-v1alpha2/clirr-ignored-differences.xml b/proto-google-cloud-gkehub-v1alpha2/clirr-ignored-differences.xml new file mode 100644 index 00000000..e60e307e --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/clirr-ignored-differences.xml @@ -0,0 +1,19 @@ + + + + + 7012 + com/google/cloud/gkehub/v1alpha2/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/v1alpha2/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/v1alpha2/*OrBuilder + boolean has*(*) + + diff --git a/proto-google-cloud-gkehub-v1alpha2/pom.xml b/proto-google-cloud-gkehub-v1alpha2/pom.xml new file mode 100644 index 00000000..2936aafc --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/pom.xml @@ -0,0 +1,42 @@ + + 4.0.0 + com.google.api.grpc + proto-google-cloud-gkehub-v1alpha2 + 0.2.2-SNAPSHOT + proto-google-cloud-gkehub-v1alpha2 + Proto library for google-cloud-gkehub + + com.google.cloud + google-cloud-gkehub-parent + 0.2.2-SNAPSHOT + + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api + api-common + + + com.google.guava + guava + + + + + + + org.codehaus.mojo + flatten-maven-plugin + + + + diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/Authority.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/Authority.java new file mode 100644 index 00000000..8ce14cfc --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/Authority.java @@ -0,0 +1,1196 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * Authority encodes how Google will recognize identities from this Membership.
+ * See the workload identity documentation for more details:
+ * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.Authority} + */ +public final class Authority extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.Authority) + AuthorityOrBuilder { + private static final long serialVersionUID = 0L; + // Use Authority.newBuilder() to construct. + private Authority(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Authority() { + issuer_ = ""; + oidcJwks_ = com.google.protobuf.ByteString.EMPTY; + identityProvider_ = ""; + workloadIdentityPool_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Authority(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Authority( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + issuer_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + identityProvider_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + workloadIdentityPool_ = s; + break; + } + case 42: + { + oidcJwks_ = input.readBytes(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_Authority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_Authority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.Authority.class, + com.google.cloud.gkehub.v1alpha2.Authority.Builder.class); + } + + public static final int ISSUER_FIELD_NUMBER = 1; + private volatile java.lang.Object issuer_; + /** + * + * + *
+   * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+   * be a valid URL with length <2000 characters.
+   * If set, then Google will allow valid OIDC tokens from this issuer to
+   * authenticate within the workload_identity_pool. OIDC discovery will be
+   * performed on this URI to validate tokens from the issuer, unless
+   * `oidc_jwks` is set.
+   * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+   * modified; it must be cleared (and Workload Identity disabled) before using
+   * a new issuer (and re-enabling Workload Identity).
+   * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The issuer. + */ + @java.lang.Override + public java.lang.String getIssuer() { + java.lang.Object ref = issuer_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + issuer_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+   * be a valid URL with length <2000 characters.
+   * If set, then Google will allow valid OIDC tokens from this issuer to
+   * authenticate within the workload_identity_pool. OIDC discovery will be
+   * performed on this URI to validate tokens from the issuer, unless
+   * `oidc_jwks` is set.
+   * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+   * modified; it must be cleared (and Workload Identity disabled) before using
+   * a new issuer (and re-enabling Workload Identity).
+   * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for issuer. + */ + @java.lang.Override + public com.google.protobuf.ByteString getIssuerBytes() { + java.lang.Object ref = issuer_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + issuer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int OIDC_JWKS_FIELD_NUMBER = 5; + private com.google.protobuf.ByteString oidcJwks_; + /** + * + * + *
+   * Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517).
+   * When this field is set, OIDC discovery will NOT be performed on `issuer`,
+   * and instead OIDC tokens will be validated using this field.
+   * 
+ * + * bytes oidc_jwks = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The oidcJwks. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOidcJwks() { + return oidcJwks_; + } + + public static final int IDENTITY_PROVIDER_FIELD_NUMBER = 3; + private volatile java.lang.Object identityProvider_; + /** + * + * + *
+   * Output only. An identity provider that reflects the `issuer` in the workload identity
+   * pool.
+   * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The identityProvider. + */ + @java.lang.Override + public java.lang.String getIdentityProvider() { + java.lang.Object ref = identityProvider_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + identityProvider_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. An identity provider that reflects the `issuer` in the workload identity
+   * pool.
+   * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for identityProvider. + */ + @java.lang.Override + public com.google.protobuf.ByteString getIdentityProviderBytes() { + java.lang.Object ref = identityProvider_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + identityProvider_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WORKLOAD_IDENTITY_POOL_FIELD_NUMBER = 4; + private volatile java.lang.Object workloadIdentityPool_; + /** + * + * + *
+   * Output only. The name of the workload identity pool in which `issuer` will be
+   * recognized.
+   * There is a single Workload Identity Pool per Hub that is shared
+   * between all Memberships that belong to that Hub. For a Hub hosted in
+   * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+   * although this is subject to change in newer versions of this API.
+   * 
+ * + * string workload_identity_pool = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The workloadIdentityPool. + */ + @java.lang.Override + public java.lang.String getWorkloadIdentityPool() { + java.lang.Object ref = workloadIdentityPool_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workloadIdentityPool_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. The name of the workload identity pool in which `issuer` will be
+   * recognized.
+   * There is a single Workload Identity Pool per Hub that is shared
+   * between all Memberships that belong to that Hub. For a Hub hosted in
+   * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+   * although this is subject to change in newer versions of this API.
+   * 
+ * + * string workload_identity_pool = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for workloadIdentityPool. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWorkloadIdentityPoolBytes() { + java.lang.Object ref = workloadIdentityPool_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workloadIdentityPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getIssuerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, issuer_); + } + if (!getIdentityProviderBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, identityProvider_); + } + if (!getWorkloadIdentityPoolBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, workloadIdentityPool_); + } + if (!oidcJwks_.isEmpty()) { + output.writeBytes(5, oidcJwks_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getIssuerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, issuer_); + } + if (!getIdentityProviderBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, identityProvider_); + } + if (!getWorkloadIdentityPoolBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, workloadIdentityPool_); + } + if (!oidcJwks_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream.computeBytesSize(5, oidcJwks_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.Authority)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.Authority other = + (com.google.cloud.gkehub.v1alpha2.Authority) obj; + + if (!getIssuer().equals(other.getIssuer())) return false; + if (!getOidcJwks().equals(other.getOidcJwks())) return false; + if (!getIdentityProvider().equals(other.getIdentityProvider())) return false; + if (!getWorkloadIdentityPool().equals(other.getWorkloadIdentityPool())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ISSUER_FIELD_NUMBER; + hash = (53 * hash) + getIssuer().hashCode(); + hash = (37 * hash) + OIDC_JWKS_FIELD_NUMBER; + hash = (53 * hash) + getOidcJwks().hashCode(); + hash = (37 * hash) + IDENTITY_PROVIDER_FIELD_NUMBER; + hash = (53 * hash) + getIdentityProvider().hashCode(); + hash = (37 * hash) + WORKLOAD_IDENTITY_POOL_FIELD_NUMBER; + hash = (53 * hash) + getWorkloadIdentityPool().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.Authority parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.Authority parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.Authority parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.Authority parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.Authority parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.Authority parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.Authority parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.Authority parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.Authority parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.Authority parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.Authority parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.Authority parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha2.Authority prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Authority encodes how Google will recognize identities from this Membership.
+   * See the workload identity documentation for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.Authority} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.Authority) + com.google.cloud.gkehub.v1alpha2.AuthorityOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_Authority_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_Authority_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.Authority.class, + com.google.cloud.gkehub.v1alpha2.Authority.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.Authority.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + issuer_ = ""; + + oidcJwks_ = com.google.protobuf.ByteString.EMPTY; + + identityProvider_ = ""; + + workloadIdentityPool_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_Authority_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Authority getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.Authority.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Authority build() { + com.google.cloud.gkehub.v1alpha2.Authority result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Authority buildPartial() { + com.google.cloud.gkehub.v1alpha2.Authority result = + new com.google.cloud.gkehub.v1alpha2.Authority(this); + result.issuer_ = issuer_; + result.oidcJwks_ = oidcJwks_; + result.identityProvider_ = identityProvider_; + result.workloadIdentityPool_ = workloadIdentityPool_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.Authority) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.Authority) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.Authority other) { + if (other == com.google.cloud.gkehub.v1alpha2.Authority.getDefaultInstance()) return this; + if (!other.getIssuer().isEmpty()) { + issuer_ = other.issuer_; + onChanged(); + } + if (other.getOidcJwks() != com.google.protobuf.ByteString.EMPTY) { + setOidcJwks(other.getOidcJwks()); + } + if (!other.getIdentityProvider().isEmpty()) { + identityProvider_ = other.identityProvider_; + onChanged(); + } + if (!other.getWorkloadIdentityPool().isEmpty()) { + workloadIdentityPool_ = other.workloadIdentityPool_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.Authority parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1alpha2.Authority) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object issuer_ = ""; + /** + * + * + *
+     * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+     * be a valid URL with length <2000 characters.
+     * If set, then Google will allow valid OIDC tokens from this issuer to
+     * authenticate within the workload_identity_pool. OIDC discovery will be
+     * performed on this URI to validate tokens from the issuer, unless
+     * `oidc_jwks` is set.
+     * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+     * modified; it must be cleared (and Workload Identity disabled) before using
+     * a new issuer (and re-enabling Workload Identity).
+     * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The issuer. + */ + public java.lang.String getIssuer() { + java.lang.Object ref = issuer_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + issuer_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+     * be a valid URL with length <2000 characters.
+     * If set, then Google will allow valid OIDC tokens from this issuer to
+     * authenticate within the workload_identity_pool. OIDC discovery will be
+     * performed on this URI to validate tokens from the issuer, unless
+     * `oidc_jwks` is set.
+     * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+     * modified; it must be cleared (and Workload Identity disabled) before using
+     * a new issuer (and re-enabling Workload Identity).
+     * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for issuer. + */ + public com.google.protobuf.ByteString getIssuerBytes() { + java.lang.Object ref = issuer_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + issuer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+     * be a valid URL with length <2000 characters.
+     * If set, then Google will allow valid OIDC tokens from this issuer to
+     * authenticate within the workload_identity_pool. OIDC discovery will be
+     * performed on this URI to validate tokens from the issuer, unless
+     * `oidc_jwks` is set.
+     * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+     * modified; it must be cleared (and Workload Identity disabled) before using
+     * a new issuer (and re-enabling Workload Identity).
+     * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The issuer to set. + * @return This builder for chaining. + */ + public Builder setIssuer(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + issuer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+     * be a valid URL with length <2000 characters.
+     * If set, then Google will allow valid OIDC tokens from this issuer to
+     * authenticate within the workload_identity_pool. OIDC discovery will be
+     * performed on this URI to validate tokens from the issuer, unless
+     * `oidc_jwks` is set.
+     * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+     * modified; it must be cleared (and Workload Identity disabled) before using
+     * a new issuer (and re-enabling Workload Identity).
+     * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearIssuer() { + + issuer_ = getDefaultInstance().getIssuer(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+     * be a valid URL with length <2000 characters.
+     * If set, then Google will allow valid OIDC tokens from this issuer to
+     * authenticate within the workload_identity_pool. OIDC discovery will be
+     * performed on this URI to validate tokens from the issuer, unless
+     * `oidc_jwks` is set.
+     * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+     * modified; it must be cleared (and Workload Identity disabled) before using
+     * a new issuer (and re-enabling Workload Identity).
+     * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for issuer to set. + * @return This builder for chaining. + */ + public Builder setIssuerBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + issuer_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.ByteString oidcJwks_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
+     * Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517).
+     * When this field is set, OIDC discovery will NOT be performed on `issuer`,
+     * and instead OIDC tokens will be validated using this field.
+     * 
+ * + * bytes oidc_jwks = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The oidcJwks. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOidcJwks() { + return oidcJwks_; + } + /** + * + * + *
+     * Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517).
+     * When this field is set, OIDC discovery will NOT be performed on `issuer`,
+     * and instead OIDC tokens will be validated using this field.
+     * 
+ * + * bytes oidc_jwks = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The oidcJwks to set. + * @return This builder for chaining. + */ + public Builder setOidcJwks(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + + oidcJwks_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517).
+     * When this field is set, OIDC discovery will NOT be performed on `issuer`,
+     * and instead OIDC tokens will be validated using this field.
+     * 
+ * + * bytes oidc_jwks = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOidcJwks() { + + oidcJwks_ = getDefaultInstance().getOidcJwks(); + onChanged(); + return this; + } + + private java.lang.Object identityProvider_ = ""; + /** + * + * + *
+     * Output only. An identity provider that reflects the `issuer` in the workload identity
+     * pool.
+     * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The identityProvider. + */ + public java.lang.String getIdentityProvider() { + java.lang.Object ref = identityProvider_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + identityProvider_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. An identity provider that reflects the `issuer` in the workload identity
+     * pool.
+     * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for identityProvider. + */ + public com.google.protobuf.ByteString getIdentityProviderBytes() { + java.lang.Object ref = identityProvider_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + identityProvider_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. An identity provider that reflects the `issuer` in the workload identity
+     * pool.
+     * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The identityProvider to set. + * @return This builder for chaining. + */ + public Builder setIdentityProvider(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + identityProvider_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. An identity provider that reflects the `issuer` in the workload identity
+     * pool.
+     * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearIdentityProvider() { + + identityProvider_ = getDefaultInstance().getIdentityProvider(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. An identity provider that reflects the `issuer` in the workload identity
+     * pool.
+     * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for identityProvider to set. + * @return This builder for chaining. + */ + public Builder setIdentityProviderBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + identityProvider_ = value; + onChanged(); + return this; + } + + private java.lang.Object workloadIdentityPool_ = ""; + /** + * + * + *
+     * Output only. The name of the workload identity pool in which `issuer` will be
+     * recognized.
+     * There is a single Workload Identity Pool per Hub that is shared
+     * between all Memberships that belong to that Hub. For a Hub hosted in
+     * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+     * although this is subject to change in newer versions of this API.
+     * 
+ * + * string workload_identity_pool = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The workloadIdentityPool. + */ + public java.lang.String getWorkloadIdentityPool() { + java.lang.Object ref = workloadIdentityPool_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workloadIdentityPool_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. The name of the workload identity pool in which `issuer` will be
+     * recognized.
+     * There is a single Workload Identity Pool per Hub that is shared
+     * between all Memberships that belong to that Hub. For a Hub hosted in
+     * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+     * although this is subject to change in newer versions of this API.
+     * 
+ * + * string workload_identity_pool = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for workloadIdentityPool. + */ + public com.google.protobuf.ByteString getWorkloadIdentityPoolBytes() { + java.lang.Object ref = workloadIdentityPool_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workloadIdentityPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. The name of the workload identity pool in which `issuer` will be
+     * recognized.
+     * There is a single Workload Identity Pool per Hub that is shared
+     * between all Memberships that belong to that Hub. For a Hub hosted in
+     * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+     * although this is subject to change in newer versions of this API.
+     * 
+ * + * string workload_identity_pool = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The workloadIdentityPool to set. + * @return This builder for chaining. + */ + public Builder setWorkloadIdentityPool(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + workloadIdentityPool_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The name of the workload identity pool in which `issuer` will be
+     * recognized.
+     * There is a single Workload Identity Pool per Hub that is shared
+     * between all Memberships that belong to that Hub. For a Hub hosted in
+     * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+     * although this is subject to change in newer versions of this API.
+     * 
+ * + * string workload_identity_pool = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearWorkloadIdentityPool() { + + workloadIdentityPool_ = getDefaultInstance().getWorkloadIdentityPool(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The name of the workload identity pool in which `issuer` will be
+     * recognized.
+     * There is a single Workload Identity Pool per Hub that is shared
+     * between all Memberships that belong to that Hub. For a Hub hosted in
+     * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+     * although this is subject to change in newer versions of this API.
+     * 
+ * + * string workload_identity_pool = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for workloadIdentityPool to set. + * @return This builder for chaining. + */ + public Builder setWorkloadIdentityPoolBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + workloadIdentityPool_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.Authority) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.Authority) + private static final com.google.cloud.gkehub.v1alpha2.Authority DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.Authority(); + } + + public static com.google.cloud.gkehub.v1alpha2.Authority getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Authority parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Authority(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Authority getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/AuthorityOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/AuthorityOrBuilder.java new file mode 100644 index 00000000..ac3939e3 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/AuthorityOrBuilder.java @@ -0,0 +1,143 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface AuthorityOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.Authority) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+   * be a valid URL with length <2000 characters.
+   * If set, then Google will allow valid OIDC tokens from this issuer to
+   * authenticate within the workload_identity_pool. OIDC discovery will be
+   * performed on this URI to validate tokens from the issuer, unless
+   * `oidc_jwks` is set.
+   * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+   * modified; it must be cleared (and Workload Identity disabled) before using
+   * a new issuer (and re-enabling Workload Identity).
+   * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The issuer. + */ + java.lang.String getIssuer(); + /** + * + * + *
+   * Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and
+   * be a valid URL with length <2000 characters.
+   * If set, then Google will allow valid OIDC tokens from this issuer to
+   * authenticate within the workload_identity_pool. OIDC discovery will be
+   * performed on this URI to validate tokens from the issuer, unless
+   * `oidc_jwks` is set.
+   * Clearing `issuer` disables Workload Identity. `issuer` cannot be directly
+   * modified; it must be cleared (and Workload Identity disabled) before using
+   * a new issuer (and re-enabling Workload Identity).
+   * 
+ * + * string issuer = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for issuer. + */ + com.google.protobuf.ByteString getIssuerBytes(); + + /** + * + * + *
+   * Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517).
+   * When this field is set, OIDC discovery will NOT be performed on `issuer`,
+   * and instead OIDC tokens will be validated using this field.
+   * 
+ * + * bytes oidc_jwks = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The oidcJwks. + */ + com.google.protobuf.ByteString getOidcJwks(); + + /** + * + * + *
+   * Output only. An identity provider that reflects the `issuer` in the workload identity
+   * pool.
+   * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The identityProvider. + */ + java.lang.String getIdentityProvider(); + /** + * + * + *
+   * Output only. An identity provider that reflects the `issuer` in the workload identity
+   * pool.
+   * 
+ * + * string identity_provider = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for identityProvider. + */ + com.google.protobuf.ByteString getIdentityProviderBytes(); + + /** + * + * + *
+   * Output only. The name of the workload identity pool in which `issuer` will be
+   * recognized.
+   * There is a single Workload Identity Pool per Hub that is shared
+   * between all Memberships that belong to that Hub. For a Hub hosted in
+   * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+   * although this is subject to change in newer versions of this API.
+   * 
+ * + * string workload_identity_pool = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The workloadIdentityPool. + */ + java.lang.String getWorkloadIdentityPool(); + /** + * + * + *
+   * Output only. The name of the workload identity pool in which `issuer` will be
+   * recognized.
+   * There is a single Workload Identity Pool per Hub that is shared
+   * between all Memberships that belong to that Hub. For a Hub hosted in
+   * {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`,
+   * although this is subject to change in newer versions of this API.
+   * 
+ * + * string workload_identity_pool = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for workloadIdentityPool. + */ + com.google.protobuf.ByteString getWorkloadIdentityPoolBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ConnectAgentResource.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ConnectAgentResource.java new file mode 100644 index 00000000..cbfa58d9 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ConnectAgentResource.java @@ -0,0 +1,914 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * ConnectAgentResource represents a Kubernetes resource manifest for Connect
+ * Agent deployment.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.ConnectAgentResource} + */ +public final class ConnectAgentResource extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.ConnectAgentResource) + ConnectAgentResourceOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConnectAgentResource.newBuilder() to construct. + private ConnectAgentResource(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConnectAgentResource() { + manifest_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConnectAgentResource(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConnectAgentResource( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.v1alpha2.TypeMeta.Builder subBuilder = null; + if (type_ != null) { + subBuilder = type_.toBuilder(); + } + type_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha2.TypeMeta.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(type_); + type_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + manifest_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ConnectAgentResource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ConnectAgentResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.class, + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.Builder.class); + } + + public static final int TYPE_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.v1alpha2.TypeMeta type_; + /** + * + * + *
+   * Kubernetes type of the resource.
+   * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + * + * @return Whether the type field is set. + */ + @java.lang.Override + public boolean hasType() { + return type_ != null; + } + /** + * + * + *
+   * Kubernetes type of the resource.
+   * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + * + * @return The type. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.TypeMeta getType() { + return type_ == null ? com.google.cloud.gkehub.v1alpha2.TypeMeta.getDefaultInstance() : type_; + } + /** + * + * + *
+   * Kubernetes type of the resource.
+   * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.TypeMetaOrBuilder getTypeOrBuilder() { + return getType(); + } + + public static final int MANIFEST_FIELD_NUMBER = 2; + private volatile java.lang.Object manifest_; + /** + * + * + *
+   * YAML manifest of the resource.
+   * 
+ * + * string manifest = 2; + * + * @return The manifest. + */ + @java.lang.Override + public java.lang.String getManifest() { + java.lang.Object ref = manifest_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + manifest_ = s; + return s; + } + } + /** + * + * + *
+   * YAML manifest of the resource.
+   * 
+ * + * string manifest = 2; + * + * @return The bytes for manifest. + */ + @java.lang.Override + public com.google.protobuf.ByteString getManifestBytes() { + java.lang.Object ref = manifest_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + manifest_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (type_ != null) { + output.writeMessage(1, getType()); + } + if (!getManifestBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, manifest_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (type_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getType()); + } + if (!getManifestBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, manifest_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.ConnectAgentResource)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource other = + (com.google.cloud.gkehub.v1alpha2.ConnectAgentResource) obj; + + if (hasType() != other.hasType()) return false; + if (hasType()) { + if (!getType().equals(other.getType())) return false; + } + if (!getManifest().equals(other.getManifest())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasType()) { + hash = (37 * hash) + TYPE_FIELD_NUMBER; + hash = (53 * hash) + getType().hashCode(); + } + hash = (37 * hash) + MANIFEST_FIELD_NUMBER; + hash = (53 * hash) + getManifest().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.ConnectAgentResource parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ConnectAgentResource parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ConnectAgentResource parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ConnectAgentResource parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ConnectAgentResource parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ConnectAgentResource parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ConnectAgentResource parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ConnectAgentResource parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ConnectAgentResource parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ConnectAgentResource parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ConnectAgentResource parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ConnectAgentResource parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * ConnectAgentResource represents a Kubernetes resource manifest for Connect
+   * Agent deployment.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.ConnectAgentResource} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.ConnectAgentResource) + com.google.cloud.gkehub.v1alpha2.ConnectAgentResourceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ConnectAgentResource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ConnectAgentResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.class, + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (typeBuilder_ == null) { + type_ = null; + } else { + type_ = null; + typeBuilder_ = null; + } + manifest_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ConnectAgentResource_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ConnectAgentResource getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ConnectAgentResource build() { + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ConnectAgentResource buildPartial() { + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource result = + new com.google.cloud.gkehub.v1alpha2.ConnectAgentResource(this); + if (typeBuilder_ == null) { + result.type_ = type_; + } else { + result.type_ = typeBuilder_.build(); + } + result.manifest_ = manifest_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.ConnectAgentResource) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.ConnectAgentResource) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.ConnectAgentResource other) { + if (other == com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.getDefaultInstance()) + return this; + if (other.hasType()) { + mergeType(other.getType()); + } + if (!other.getManifest().isEmpty()) { + manifest_ = other.manifest_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.ConnectAgentResource) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.v1alpha2.TypeMeta type_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.TypeMeta, + com.google.cloud.gkehub.v1alpha2.TypeMeta.Builder, + com.google.cloud.gkehub.v1alpha2.TypeMetaOrBuilder> + typeBuilder_; + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + * + * @return Whether the type field is set. + */ + public boolean hasType() { + return typeBuilder_ != null || type_ != null; + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + * + * @return The type. + */ + public com.google.cloud.gkehub.v1alpha2.TypeMeta getType() { + if (typeBuilder_ == null) { + return type_ == null + ? com.google.cloud.gkehub.v1alpha2.TypeMeta.getDefaultInstance() + : type_; + } else { + return typeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + */ + public Builder setType(com.google.cloud.gkehub.v1alpha2.TypeMeta value) { + if (typeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + onChanged(); + } else { + typeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + */ + public Builder setType(com.google.cloud.gkehub.v1alpha2.TypeMeta.Builder builderForValue) { + if (typeBuilder_ == null) { + type_ = builderForValue.build(); + onChanged(); + } else { + typeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + */ + public Builder mergeType(com.google.cloud.gkehub.v1alpha2.TypeMeta value) { + if (typeBuilder_ == null) { + if (type_ != null) { + type_ = + com.google.cloud.gkehub.v1alpha2.TypeMeta.newBuilder(type_) + .mergeFrom(value) + .buildPartial(); + } else { + type_ = value; + } + onChanged(); + } else { + typeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + */ + public Builder clearType() { + if (typeBuilder_ == null) { + type_ = null; + onChanged(); + } else { + type_ = null; + typeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + */ + public com.google.cloud.gkehub.v1alpha2.TypeMeta.Builder getTypeBuilder() { + + onChanged(); + return getTypeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + */ + public com.google.cloud.gkehub.v1alpha2.TypeMetaOrBuilder getTypeOrBuilder() { + if (typeBuilder_ != null) { + return typeBuilder_.getMessageOrBuilder(); + } else { + return type_ == null + ? com.google.cloud.gkehub.v1alpha2.TypeMeta.getDefaultInstance() + : type_; + } + } + /** + * + * + *
+     * Kubernetes type of the resource.
+     * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.TypeMeta, + com.google.cloud.gkehub.v1alpha2.TypeMeta.Builder, + com.google.cloud.gkehub.v1alpha2.TypeMetaOrBuilder> + getTypeFieldBuilder() { + if (typeBuilder_ == null) { + typeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.TypeMeta, + com.google.cloud.gkehub.v1alpha2.TypeMeta.Builder, + com.google.cloud.gkehub.v1alpha2.TypeMetaOrBuilder>( + getType(), getParentForChildren(), isClean()); + type_ = null; + } + return typeBuilder_; + } + + private java.lang.Object manifest_ = ""; + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 2; + * + * @return The manifest. + */ + public java.lang.String getManifest() { + java.lang.Object ref = manifest_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + manifest_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 2; + * + * @return The bytes for manifest. + */ + public com.google.protobuf.ByteString getManifestBytes() { + java.lang.Object ref = manifest_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + manifest_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 2; + * + * @param value The manifest to set. + * @return This builder for chaining. + */ + public Builder setManifest(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + manifest_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 2; + * + * @return This builder for chaining. + */ + public Builder clearManifest() { + + manifest_ = getDefaultInstance().getManifest(); + onChanged(); + return this; + } + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 2; + * + * @param value The bytes for manifest to set. + * @return This builder for chaining. + */ + public Builder setManifestBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + manifest_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.ConnectAgentResource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.ConnectAgentResource) + private static final com.google.cloud.gkehub.v1alpha2.ConnectAgentResource DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.ConnectAgentResource(); + } + + public static com.google.cloud.gkehub.v1alpha2.ConnectAgentResource getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConnectAgentResource parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConnectAgentResource(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ConnectAgentResource getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ConnectAgentResourceOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ConnectAgentResourceOrBuilder.java new file mode 100644 index 00000000..5a67cbe3 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ConnectAgentResourceOrBuilder.java @@ -0,0 +1,85 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface ConnectAgentResourceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.ConnectAgentResource) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Kubernetes type of the resource.
+   * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + * + * @return Whether the type field is set. + */ + boolean hasType(); + /** + * + * + *
+   * Kubernetes type of the resource.
+   * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + * + * @return The type. + */ + com.google.cloud.gkehub.v1alpha2.TypeMeta getType(); + /** + * + * + *
+   * Kubernetes type of the resource.
+   * 
+ * + * .google.cloud.gkehub.v1alpha2.TypeMeta type = 1; + */ + com.google.cloud.gkehub.v1alpha2.TypeMetaOrBuilder getTypeOrBuilder(); + + /** + * + * + *
+   * YAML manifest of the resource.
+   * 
+ * + * string manifest = 2; + * + * @return The manifest. + */ + java.lang.String getManifest(); + /** + * + * + *
+   * YAML manifest of the resource.
+   * 
+ * + * string manifest = 2; + * + * @return The bytes for manifest. + */ + com.google.protobuf.ByteString getManifestBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/CreateMembershipRequest.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/CreateMembershipRequest.java new file mode 100644 index 00000000..319924a8 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/CreateMembershipRequest.java @@ -0,0 +1,1181 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * Request message for the `GkeHub.CreateMembership` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.CreateMembershipRequest} + */ +public final class CreateMembershipRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.CreateMembershipRequest) + CreateMembershipRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateMembershipRequest.newBuilder() to construct. + private CreateMembershipRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateMembershipRequest() { + parent_ = ""; + membershipId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateMembershipRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateMembershipRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + membershipId_ = s; + break; + } + case 26: + { + com.google.cloud.gkehub.v1alpha2.Membership.Builder subBuilder = null; + if (resource_ != null) { + subBuilder = resource_.toBuilder(); + } + resource_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha2.Membership.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resource_); + resource_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_CreateMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_CreateMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest.class, + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MEMBERSHIP_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object membershipId_; + /** + * + * + *
+   * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+   * 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The membershipId. + */ + @java.lang.Override + public java.lang.String getMembershipId() { + java.lang.Object ref = membershipId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + membershipId_ = s; + return s; + } + } + /** + * + * + *
+   * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+   * 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for membershipId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMembershipIdBytes() { + java.lang.Object ref = membershipId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + membershipId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1alpha2.Membership resource_; + /** + * + * + *
+   * Required. The membership to create.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resource field is set. + */ + @java.lang.Override + public boolean hasResource() { + return resource_ != null; + } + /** + * + * + *
+   * Required. The membership to create.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resource. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Membership getResource() { + return resource_ == null + ? com.google.cloud.gkehub.v1alpha2.Membership.getDefaultInstance() + : resource_; + } + /** + * + * + *
+   * Required. The membership to create.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder getResourceOrBuilder() { + return getResource(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getMembershipIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, membershipId_); + } + if (resource_ != null) { + output.writeMessage(3, getResource()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getMembershipIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, membershipId_); + } + if (resource_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResource()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest other = + (com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getMembershipId().equals(other.getMembershipId())) return false; + if (hasResource() != other.hasResource()) return false; + if (hasResource()) { + if (!getResource().equals(other.getResource())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + MEMBERSHIP_ID_FIELD_NUMBER; + hash = (53 * hash) + getMembershipId().hashCode(); + if (hasResource()) { + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for the `GkeHub.CreateMembership` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.CreateMembershipRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.CreateMembershipRequest) + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_CreateMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_CreateMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest.class, + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + membershipId_ = ""; + + if (resourceBuilder_ == null) { + resource_ = null; + } else { + resource_ = null; + resourceBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_CreateMembershipRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest build() { + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest buildPartial() { + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest result = + new com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest(this); + result.parent_ = parent_; + result.membershipId_ = membershipId_; + if (resourceBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = resourceBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest other) { + if (other == com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getMembershipId().isEmpty()) { + membershipId_ = other.membershipId_; + onChanged(); + } + if (other.hasResource()) { + mergeResource(other.getResource()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object membershipId_ = ""; + /** + * + * + *
+     * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+     * 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The membershipId. + */ + public java.lang.String getMembershipId() { + java.lang.Object ref = membershipId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + membershipId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+     * 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for membershipId. + */ + public com.google.protobuf.ByteString getMembershipIdBytes() { + java.lang.Object ref = membershipId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + membershipId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+     * 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The membershipId to set. + * @return This builder for chaining. + */ + public Builder setMembershipId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + membershipId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+     * 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearMembershipId() { + + membershipId_ = getDefaultInstance().getMembershipId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+     * 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for membershipId to set. + * @return This builder for chaining. + */ + public Builder setMembershipIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + membershipId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.v1alpha2.Membership resource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.Membership, + com.google.cloud.gkehub.v1alpha2.Membership.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder> + resourceBuilder_; + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resource field is set. + */ + public boolean hasResource() { + return resourceBuilder_ != null || resource_ != null; + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resource. + */ + public com.google.cloud.gkehub.v1alpha2.Membership getResource() { + if (resourceBuilder_ == null) { + return resource_ == null + ? com.google.cloud.gkehub.v1alpha2.Membership.getDefaultInstance() + : resource_; + } else { + return resourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResource(com.google.cloud.gkehub.v1alpha2.Membership value) { + if (resourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + resourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResource( + com.google.cloud.gkehub.v1alpha2.Membership.Builder builderForValue) { + if (resourceBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + resourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeResource(com.google.cloud.gkehub.v1alpha2.Membership value) { + if (resourceBuilder_ == null) { + if (resource_ != null) { + resource_ = + com.google.cloud.gkehub.v1alpha2.Membership.newBuilder(resource_) + .mergeFrom(value) + .buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + resourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearResource() { + if (resourceBuilder_ == null) { + resource_ = null; + onChanged(); + } else { + resource_ = null; + resourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.gkehub.v1alpha2.Membership.Builder getResourceBuilder() { + + onChanged(); + return getResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder getResourceOrBuilder() { + if (resourceBuilder_ != null) { + return resourceBuilder_.getMessageOrBuilder(); + } else { + return resource_ == null + ? com.google.cloud.gkehub.v1alpha2.Membership.getDefaultInstance() + : resource_; + } + } + /** + * + * + *
+     * Required. The membership to create.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.Membership, + com.google.cloud.gkehub.v1alpha2.Membership.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder> + getResourceFieldBuilder() { + if (resourceBuilder_ == null) { + resourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.Membership, + com.google.cloud.gkehub.v1alpha2.Membership.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder>( + getResource(), getParentForChildren(), isClean()); + resource_ = null; + } + return resourceBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.CreateMembershipRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.CreateMembershipRequest) + private static final com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest(); + } + + public static com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateMembershipRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateMembershipRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.CreateMembershipRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/CreateMembershipRequestOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/CreateMembershipRequestOrBuilder.java new file mode 100644 index 00000000..8096e970 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/CreateMembershipRequestOrBuilder.java @@ -0,0 +1,134 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface CreateMembershipRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.CreateMembershipRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+   * 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The membershipId. + */ + java.lang.String getMembershipId(); + /** + * + * + *
+   * Required. Client chosen ID for the membership. `membership_id` must be a valid RFC
+   * 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string membership_id = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for membershipId. + */ + com.google.protobuf.ByteString getMembershipIdBytes(); + + /** + * + * + *
+   * Required. The membership to create.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resource field is set. + */ + boolean hasResource(); + /** + * + * + *
+   * Required. The membership to create.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resource. + */ + com.google.cloud.gkehub.v1alpha2.Membership getResource(); + /** + * + * + *
+   * Required. The membership to create.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder getResourceOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/DeleteMembershipRequest.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/DeleteMembershipRequest.java new file mode 100644 index 00000000..f1f7475e --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/DeleteMembershipRequest.java @@ -0,0 +1,658 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * Request message for `GkeHub.DeleteMembership` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.DeleteMembershipRequest} + */ +public final class DeleteMembershipRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.DeleteMembershipRequest) + DeleteMembershipRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteMembershipRequest.newBuilder() to construct. + private DeleteMembershipRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteMembershipRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteMembershipRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteMembershipRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_DeleteMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_DeleteMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest.class, + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest other = + (com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.DeleteMembership` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.DeleteMembershipRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.DeleteMembershipRequest) + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_DeleteMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_DeleteMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest.class, + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_DeleteMembershipRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest build() { + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest buildPartial() { + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest result = + new com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest other) { + if (other == com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.DeleteMembershipRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.DeleteMembershipRequest) + private static final com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest(); + } + + public static com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteMembershipRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteMembershipRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.DeleteMembershipRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/DeleteMembershipRequestOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/DeleteMembershipRequestOrBuilder.java new file mode 100644 index 00000000..ba1cbcba --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/DeleteMembershipRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface DeleteMembershipRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.DeleteMembershipRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestRequest.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestRequest.java new file mode 100644 index 00000000..fe89923e --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestRequest.java @@ -0,0 +1,1520 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * Request message for `GkeHub.GenerateConnectManifest`
+ * method.
+ * .
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest} + */ +public final class GenerateConnectManifestRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest) + GenerateConnectManifestRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GenerateConnectManifestRequest.newBuilder() to construct. + private GenerateConnectManifestRequest( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GenerateConnectManifestRequest() { + name_ = ""; + namespace_ = ""; + proxy_ = com.google.protobuf.ByteString.EMPTY; + version_ = ""; + registry_ = ""; + imagePullSecretContent_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GenerateConnectManifestRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GenerateConnectManifestRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + namespace_ = s; + break; + } + case 26: + { + proxy_ = input.readBytes(); + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 40: + { + isUpgrade_ = input.readBool(); + break; + } + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + + registry_ = s; + break; + } + case 58: + { + imagePullSecretContent_ = input.readBytes(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest.class, + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The Membership resource name the Agent will associate with, in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The Membership resource name the Agent will associate with, in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NAMESPACE_FIELD_NUMBER = 2; + private volatile java.lang.Object namespace_; + /** + * + * + *
+   * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+   * The Connect Agent is authorized automatically when run in the default
+   * namespace. Otherwise, explicit authorization must be granted with an
+   * additional IAM binding.
+   * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The namespace. + */ + @java.lang.Override + public java.lang.String getNamespace() { + java.lang.Object ref = namespace_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + namespace_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+   * The Connect Agent is authorized automatically when run in the default
+   * namespace. Otherwise, explicit authorization must be granted with an
+   * additional IAM binding.
+   * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for namespace. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNamespaceBytes() { + java.lang.Object ref = namespace_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + namespace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PROXY_FIELD_NUMBER = 3; + private com.google.protobuf.ByteString proxy_; + /** + * + * + *
+   * Optional. URI of a proxy if connectivity from the agent to gkeconnect.googleapis.com
+   * requires the use of a proxy. Format must be in the form
+   * `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol
+   * supported by the proxy. This will direct the connect agent's outbound
+   * traffic through a HTTP(S) proxy.
+   * 
+ * + * bytes proxy = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The proxy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProxy() { + return proxy_; + } + + public static final int VERSION_FIELD_NUMBER = 4; + private volatile java.lang.Object version_; + /** + * + * + *
+   * Optional. The Connect agent version to use. Defaults to the most current version.
+   * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The Connect agent version to use. Defaults to the most current version.
+   * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IS_UPGRADE_FIELD_NUMBER = 5; + private boolean isUpgrade_; + /** + * + * + *
+   * Optional. If true, generate the resources for upgrade only. Some resources
+   * generated only for installation (e.g. secrets) will be excluded.
+   * 
+ * + * bool is_upgrade = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The isUpgrade. + */ + @java.lang.Override + public boolean getIsUpgrade() { + return isUpgrade_; + } + + public static final int REGISTRY_FIELD_NUMBER = 6; + private volatile java.lang.Object registry_; + /** + * + * + *
+   * Optional. The registry to fetch the connect agent image from. Defaults to
+   * gcr.io/gkeconnect.
+   * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The registry. + */ + @java.lang.Override + public java.lang.String getRegistry() { + java.lang.Object ref = registry_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + registry_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The registry to fetch the connect agent image from. Defaults to
+   * gcr.io/gkeconnect.
+   * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for registry. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRegistryBytes() { + java.lang.Object ref = registry_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + registry_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IMAGE_PULL_SECRET_CONTENT_FIELD_NUMBER = 7; + private com.google.protobuf.ByteString imagePullSecretContent_; + /** + * + * + *
+   * Optional. The image pull secret content for the registry, if not public.
+   * 
+ * + * bytes image_pull_secret_content = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The imagePullSecretContent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImagePullSecretContent() { + return imagePullSecretContent_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (!getNamespaceBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, namespace_); + } + if (!proxy_.isEmpty()) { + output.writeBytes(3, proxy_); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, version_); + } + if (isUpgrade_ != false) { + output.writeBool(5, isUpgrade_); + } + if (!getRegistryBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, registry_); + } + if (!imagePullSecretContent_.isEmpty()) { + output.writeBytes(7, imagePullSecretContent_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (!getNamespaceBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, namespace_); + } + if (!proxy_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream.computeBytesSize(3, proxy_); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, version_); + } + if (isUpgrade_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, isUpgrade_); + } + if (!getRegistryBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, registry_); + } + if (!imagePullSecretContent_.isEmpty()) { + size += com.google.protobuf.CodedOutputStream.computeBytesSize(7, imagePullSecretContent_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest other = + (com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!getNamespace().equals(other.getNamespace())) return false; + if (!getProxy().equals(other.getProxy())) return false; + if (!getVersion().equals(other.getVersion())) return false; + if (getIsUpgrade() != other.getIsUpgrade()) return false; + if (!getRegistry().equals(other.getRegistry())) return false; + if (!getImagePullSecretContent().equals(other.getImagePullSecretContent())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + NAMESPACE_FIELD_NUMBER; + hash = (53 * hash) + getNamespace().hashCode(); + hash = (37 * hash) + PROXY_FIELD_NUMBER; + hash = (53 * hash) + getProxy().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (37 * hash) + IS_UPGRADE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getIsUpgrade()); + hash = (37 * hash) + REGISTRY_FIELD_NUMBER; + hash = (53 * hash) + getRegistry().hashCode(); + hash = (37 * hash) + IMAGE_PULL_SECRET_CONTENT_FIELD_NUMBER; + hash = (53 * hash) + getImagePullSecretContent().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.GenerateConnectManifest`
+   * method.
+   * .
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest) + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest.class, + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + namespace_ = ""; + + proxy_ = com.google.protobuf.ByteString.EMPTY; + + version_ = ""; + + isUpgrade_ = false; + + registry_ = ""; + + imagePullSecretContent_ = com.google.protobuf.ByteString.EMPTY; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest + getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest build() { + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest buildPartial() { + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest result = + new com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest(this); + result.name_ = name_; + result.namespace_ = namespace_; + result.proxy_ = proxy_; + result.version_ = version_; + result.isUpgrade_ = isUpgrade_; + result.registry_ = registry_; + result.imagePullSecretContent_ = imagePullSecretContent_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest other) { + if (other + == com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (!other.getNamespace().isEmpty()) { + namespace_ = other.namespace_; + onChanged(); + } + if (other.getProxy() != com.google.protobuf.ByteString.EMPTY) { + setProxy(other.getProxy()); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (other.getIsUpgrade() != false) { + setIsUpgrade(other.getIsUpgrade()); + } + if (!other.getRegistry().isEmpty()) { + registry_ = other.registry_; + onChanged(); + } + if (other.getImagePullSecretContent() != com.google.protobuf.ByteString.EMPTY) { + setImagePullSecretContent(other.getImagePullSecretContent()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The Membership resource name the Agent will associate with, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name the Agent will associate with, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name the Agent will associate with, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name the Agent will associate with, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name the Agent will associate with, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private java.lang.Object namespace_ = ""; + /** + * + * + *
+     * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+     * The Connect Agent is authorized automatically when run in the default
+     * namespace. Otherwise, explicit authorization must be granted with an
+     * additional IAM binding.
+     * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The namespace. + */ + public java.lang.String getNamespace() { + java.lang.Object ref = namespace_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + namespace_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+     * The Connect Agent is authorized automatically when run in the default
+     * namespace. Otherwise, explicit authorization must be granted with an
+     * additional IAM binding.
+     * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for namespace. + */ + public com.google.protobuf.ByteString getNamespaceBytes() { + java.lang.Object ref = namespace_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + namespace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+     * The Connect Agent is authorized automatically when run in the default
+     * namespace. Otherwise, explicit authorization must be granted with an
+     * additional IAM binding.
+     * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The namespace to set. + * @return This builder for chaining. + */ + public Builder setNamespace(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + namespace_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+     * The Connect Agent is authorized automatically when run in the default
+     * namespace. Otherwise, explicit authorization must be granted with an
+     * additional IAM binding.
+     * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearNamespace() { + + namespace_ = getDefaultInstance().getNamespace(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+     * The Connect Agent is authorized automatically when run in the default
+     * namespace. Otherwise, explicit authorization must be granted with an
+     * additional IAM binding.
+     * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for namespace to set. + * @return This builder for chaining. + */ + public Builder setNamespaceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + namespace_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.ByteString proxy_ = com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
+     * Optional. URI of a proxy if connectivity from the agent to gkeconnect.googleapis.com
+     * requires the use of a proxy. Format must be in the form
+     * `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol
+     * supported by the proxy. This will direct the connect agent's outbound
+     * traffic through a HTTP(S) proxy.
+     * 
+ * + * bytes proxy = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The proxy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProxy() { + return proxy_; + } + /** + * + * + *
+     * Optional. URI of a proxy if connectivity from the agent to gkeconnect.googleapis.com
+     * requires the use of a proxy. Format must be in the form
+     * `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol
+     * supported by the proxy. This will direct the connect agent's outbound
+     * traffic through a HTTP(S) proxy.
+     * 
+ * + * bytes proxy = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The proxy to set. + * @return This builder for chaining. + */ + public Builder setProxy(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + + proxy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. URI of a proxy if connectivity from the agent to gkeconnect.googleapis.com
+     * requires the use of a proxy. Format must be in the form
+     * `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol
+     * supported by the proxy. This will direct the connect agent's outbound
+     * traffic through a HTTP(S) proxy.
+     * 
+ * + * bytes proxy = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearProxy() { + + proxy_ = getDefaultInstance().getProxy(); + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * Optional. The Connect agent version to use. Defaults to the most current version.
+     * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The Connect agent version to use. Defaults to the most current version.
+     * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The Connect agent version to use. Defaults to the most current version.
+     * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The Connect agent version to use. Defaults to the most current version.
+     * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The Connect agent version to use. Defaults to the most current version.
+     * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private boolean isUpgrade_; + /** + * + * + *
+     * Optional. If true, generate the resources for upgrade only. Some resources
+     * generated only for installation (e.g. secrets) will be excluded.
+     * 
+ * + * bool is_upgrade = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The isUpgrade. + */ + @java.lang.Override + public boolean getIsUpgrade() { + return isUpgrade_; + } + /** + * + * + *
+     * Optional. If true, generate the resources for upgrade only. Some resources
+     * generated only for installation (e.g. secrets) will be excluded.
+     * 
+ * + * bool is_upgrade = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The isUpgrade to set. + * @return This builder for chaining. + */ + public Builder setIsUpgrade(boolean value) { + + isUpgrade_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. If true, generate the resources for upgrade only. Some resources
+     * generated only for installation (e.g. secrets) will be excluded.
+     * 
+ * + * bool is_upgrade = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearIsUpgrade() { + + isUpgrade_ = false; + onChanged(); + return this; + } + + private java.lang.Object registry_ = ""; + /** + * + * + *
+     * Optional. The registry to fetch the connect agent image from. Defaults to
+     * gcr.io/gkeconnect.
+     * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The registry. + */ + public java.lang.String getRegistry() { + java.lang.Object ref = registry_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + registry_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The registry to fetch the connect agent image from. Defaults to
+     * gcr.io/gkeconnect.
+     * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for registry. + */ + public com.google.protobuf.ByteString getRegistryBytes() { + java.lang.Object ref = registry_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + registry_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The registry to fetch the connect agent image from. Defaults to
+     * gcr.io/gkeconnect.
+     * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The registry to set. + * @return This builder for chaining. + */ + public Builder setRegistry(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + registry_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The registry to fetch the connect agent image from. Defaults to
+     * gcr.io/gkeconnect.
+     * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRegistry() { + + registry_ = getDefaultInstance().getRegistry(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The registry to fetch the connect agent image from. Defaults to
+     * gcr.io/gkeconnect.
+     * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for registry to set. + * @return This builder for chaining. + */ + public Builder setRegistryBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + registry_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.ByteString imagePullSecretContent_ = + com.google.protobuf.ByteString.EMPTY; + /** + * + * + *
+     * Optional. The image pull secret content for the registry, if not public.
+     * 
+ * + * bytes image_pull_secret_content = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The imagePullSecretContent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImagePullSecretContent() { + return imagePullSecretContent_; + } + /** + * + * + *
+     * Optional. The image pull secret content for the registry, if not public.
+     * 
+ * + * bytes image_pull_secret_content = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The imagePullSecretContent to set. + * @return This builder for chaining. + */ + public Builder setImagePullSecretContent(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + + imagePullSecretContent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The image pull secret content for the registry, if not public.
+     * 
+ * + * bytes image_pull_secret_content = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearImagePullSecretContent() { + + imagePullSecretContent_ = getDefaultInstance().getImagePullSecretContent(); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest) + private static final com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest(); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GenerateConnectManifestRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GenerateConnectManifestRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestRequestOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestRequestOrBuilder.java new file mode 100644 index 00000000..49040d05 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestRequestOrBuilder.java @@ -0,0 +1,179 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface GenerateConnectManifestRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.GenerateConnectManifestRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The Membership resource name the Agent will associate with, in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The Membership resource name the Agent will associate with, in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+   * The Connect Agent is authorized automatically when run in the default
+   * namespace. Otherwise, explicit authorization must be granted with an
+   * additional IAM binding.
+   * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The namespace. + */ + java.lang.String getNamespace(); + /** + * + * + *
+   * Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`.
+   * The Connect Agent is authorized automatically when run in the default
+   * namespace. Otherwise, explicit authorization must be granted with an
+   * additional IAM binding.
+   * 
+ * + * string namespace = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for namespace. + */ + com.google.protobuf.ByteString getNamespaceBytes(); + + /** + * + * + *
+   * Optional. URI of a proxy if connectivity from the agent to gkeconnect.googleapis.com
+   * requires the use of a proxy. Format must be in the form
+   * `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol
+   * supported by the proxy. This will direct the connect agent's outbound
+   * traffic through a HTTP(S) proxy.
+   * 
+ * + * bytes proxy = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The proxy. + */ + com.google.protobuf.ByteString getProxy(); + + /** + * + * + *
+   * Optional. The Connect agent version to use. Defaults to the most current version.
+   * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * Optional. The Connect agent version to use. Defaults to the most current version.
+   * 
+ * + * string version = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+   * Optional. If true, generate the resources for upgrade only. Some resources
+   * generated only for installation (e.g. secrets) will be excluded.
+   * 
+ * + * bool is_upgrade = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The isUpgrade. + */ + boolean getIsUpgrade(); + + /** + * + * + *
+   * Optional. The registry to fetch the connect agent image from. Defaults to
+   * gcr.io/gkeconnect.
+   * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The registry. + */ + java.lang.String getRegistry(); + /** + * + * + *
+   * Optional. The registry to fetch the connect agent image from. Defaults to
+   * gcr.io/gkeconnect.
+   * 
+ * + * string registry = 6 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for registry. + */ + com.google.protobuf.ByteString getRegistryBytes(); + + /** + * + * + *
+   * Optional. The image pull secret content for the registry, if not public.
+   * 
+ * + * bytes image_pull_secret_content = 7 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The imagePullSecretContent. + */ + com.google.protobuf.ByteString getImagePullSecretContent(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestResponse.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestResponse.java new file mode 100644 index 00000000..252923a1 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestResponse.java @@ -0,0 +1,997 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * GenerateConnectManifestResponse contains manifest information for
+ * installing/upgrading a Connect agent.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse} + */ +public final class GenerateConnectManifestResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse) + GenerateConnectManifestResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use GenerateConnectManifestResponse.newBuilder() to construct. + private GenerateConnectManifestResponse( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GenerateConnectManifestResponse() { + manifest_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GenerateConnectManifestResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GenerateConnectManifestResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + manifest_ = + new java.util.ArrayList< + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource>(); + mutable_bitField0_ |= 0x00000001; + } + manifest_.add( + input.readMessage( + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.parser(), + extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + manifest_ = java.util.Collections.unmodifiableList(manifest_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse.class, + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse.Builder.class); + } + + public static final int MANIFEST_FIELD_NUMBER = 1; + private java.util.List manifest_; + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + @java.lang.Override + public java.util.List getManifestList() { + return manifest_; + } + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + @java.lang.Override + public java.util.List + getManifestOrBuilderList() { + return manifest_; + } + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + @java.lang.Override + public int getManifestCount() { + return manifest_.size(); + } + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ConnectAgentResource getManifest(int index) { + return manifest_.get(index); + } + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ConnectAgentResourceOrBuilder getManifestOrBuilder( + int index) { + return manifest_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < manifest_.size(); i++) { + output.writeMessage(1, manifest_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < manifest_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, manifest_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse other = + (com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse) obj; + + if (!getManifestList().equals(other.getManifestList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getManifestCount() > 0) { + hash = (37 * hash) + MANIFEST_FIELD_NUMBER; + hash = (53 * hash) + getManifestList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * GenerateConnectManifestResponse contains manifest information for
+   * installing/upgrading a Connect agent.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse) + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse.class, + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getManifestFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (manifestBuilder_ == null) { + manifest_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + manifestBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse + getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse build() { + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse buildPartial() { + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse result = + new com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse(this); + int from_bitField0_ = bitField0_; + if (manifestBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + manifest_ = java.util.Collections.unmodifiableList(manifest_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.manifest_ = manifest_; + } else { + result.manifest_ = manifestBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse other) { + if (other + == com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse.getDefaultInstance()) + return this; + if (manifestBuilder_ == null) { + if (!other.manifest_.isEmpty()) { + if (manifest_.isEmpty()) { + manifest_ = other.manifest_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureManifestIsMutable(); + manifest_.addAll(other.manifest_); + } + onChanged(); + } + } else { + if (!other.manifest_.isEmpty()) { + if (manifestBuilder_.isEmpty()) { + manifestBuilder_.dispose(); + manifestBuilder_ = null; + manifest_ = other.manifest_; + bitField0_ = (bitField0_ & ~0x00000001); + manifestBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getManifestFieldBuilder() + : null; + } else { + manifestBuilder_.addAllMessages(other.manifest_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List manifest_ = + java.util.Collections.emptyList(); + + private void ensureManifestIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + manifest_ = + new java.util.ArrayList( + manifest_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource, + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.Builder, + com.google.cloud.gkehub.v1alpha2.ConnectAgentResourceOrBuilder> + manifestBuilder_; + + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public java.util.List getManifestList() { + if (manifestBuilder_ == null) { + return java.util.Collections.unmodifiableList(manifest_); + } else { + return manifestBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public int getManifestCount() { + if (manifestBuilder_ == null) { + return manifest_.size(); + } else { + return manifestBuilder_.getCount(); + } + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public com.google.cloud.gkehub.v1alpha2.ConnectAgentResource getManifest(int index) { + if (manifestBuilder_ == null) { + return manifest_.get(index); + } else { + return manifestBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public Builder setManifest( + int index, com.google.cloud.gkehub.v1alpha2.ConnectAgentResource value) { + if (manifestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureManifestIsMutable(); + manifest_.set(index, value); + onChanged(); + } else { + manifestBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public Builder setManifest( + int index, com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.Builder builderForValue) { + if (manifestBuilder_ == null) { + ensureManifestIsMutable(); + manifest_.set(index, builderForValue.build()); + onChanged(); + } else { + manifestBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public Builder addManifest(com.google.cloud.gkehub.v1alpha2.ConnectAgentResource value) { + if (manifestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureManifestIsMutable(); + manifest_.add(value); + onChanged(); + } else { + manifestBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public Builder addManifest( + int index, com.google.cloud.gkehub.v1alpha2.ConnectAgentResource value) { + if (manifestBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureManifestIsMutable(); + manifest_.add(index, value); + onChanged(); + } else { + manifestBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public Builder addManifest( + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.Builder builderForValue) { + if (manifestBuilder_ == null) { + ensureManifestIsMutable(); + manifest_.add(builderForValue.build()); + onChanged(); + } else { + manifestBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public Builder addManifest( + int index, com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.Builder builderForValue) { + if (manifestBuilder_ == null) { + ensureManifestIsMutable(); + manifest_.add(index, builderForValue.build()); + onChanged(); + } else { + manifestBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public Builder addAllManifest( + java.lang.Iterable + values) { + if (manifestBuilder_ == null) { + ensureManifestIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, manifest_); + onChanged(); + } else { + manifestBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public Builder clearManifest() { + if (manifestBuilder_ == null) { + manifest_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + manifestBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public Builder removeManifest(int index) { + if (manifestBuilder_ == null) { + ensureManifestIsMutable(); + manifest_.remove(index); + onChanged(); + } else { + manifestBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.Builder getManifestBuilder( + int index) { + return getManifestFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public com.google.cloud.gkehub.v1alpha2.ConnectAgentResourceOrBuilder getManifestOrBuilder( + int index) { + if (manifestBuilder_ == null) { + return manifest_.get(index); + } else { + return manifestBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public java.util.List + getManifestOrBuilderList() { + if (manifestBuilder_ != null) { + return manifestBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(manifest_); + } + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.Builder addManifestBuilder() { + return getManifestFieldBuilder() + .addBuilder(com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.getDefaultInstance()); + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.Builder addManifestBuilder( + int index) { + return getManifestFieldBuilder() + .addBuilder( + index, com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.getDefaultInstance()); + } + /** + * + * + *
+     * The ordered list of Kubernetes resources that need to be applied to the
+     * cluster for GKE Connect agent installation/upgrade.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + public java.util.List + getManifestBuilderList() { + return getManifestFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource, + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.Builder, + com.google.cloud.gkehub.v1alpha2.ConnectAgentResourceOrBuilder> + getManifestFieldBuilder() { + if (manifestBuilder_ == null) { + manifestBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource, + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource.Builder, + com.google.cloud.gkehub.v1alpha2.ConnectAgentResourceOrBuilder>( + manifest_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + manifest_ = null; + } + return manifestBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse) + private static final com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse(); + } + + public static com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GenerateConnectManifestResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GenerateConnectManifestResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestResponseOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestResponseOrBuilder.java new file mode 100644 index 00000000..7e3fac50 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GenerateConnectManifestResponseOrBuilder.java @@ -0,0 +1,82 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface GenerateConnectManifestResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.GenerateConnectManifestResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + java.util.List getManifestList(); + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + com.google.cloud.gkehub.v1alpha2.ConnectAgentResource getManifest(int index); + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + int getManifestCount(); + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + java.util.List + getManifestOrBuilderList(); + /** + * + * + *
+   * The ordered list of Kubernetes resources that need to be applied to the
+   * cluster for GKE Connect agent installation/upgrade.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.ConnectAgentResource manifest = 1; + */ + com.google.cloud.gkehub.v1alpha2.ConnectAgentResourceOrBuilder getManifestOrBuilder(int index); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GetMembershipRequest.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GetMembershipRequest.java new file mode 100644 index 00000000..a80acb68 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GetMembershipRequest.java @@ -0,0 +1,658 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * Request message for `GkeHub.GetMembership` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.GetMembershipRequest} + */ +public final class GetMembershipRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.GetMembershipRequest) + GetMembershipRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetMembershipRequest.newBuilder() to construct. + private GetMembershipRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetMembershipRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetMembershipRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetMembershipRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GetMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GetMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest.class, + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.GetMembershipRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest other = + (com.google.cloud.gkehub.v1alpha2.GetMembershipRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.GetMembershipRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.GetMembershipRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GetMembershipRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.GetMembershipRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GetMembershipRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.GetMembershipRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GetMembershipRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.GetMembershipRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GetMembershipRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.GetMembershipRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GetMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.GetMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.GetMembership` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.GetMembershipRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.GetMembershipRequest) + com.google.cloud.gkehub.v1alpha2.GetMembershipRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GetMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GetMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest.class, + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.GetMembershipRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GetMembershipRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GetMembershipRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.GetMembershipRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GetMembershipRequest build() { + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GetMembershipRequest buildPartial() { + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest result = + new com.google.cloud.gkehub.v1alpha2.GetMembershipRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.GetMembershipRequest) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.GetMembershipRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.GetMembershipRequest other) { + if (other == com.google.cloud.gkehub.v1alpha2.GetMembershipRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.GetMembershipRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.GetMembershipRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.GetMembershipRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.GetMembershipRequest) + private static final com.google.cloud.gkehub.v1alpha2.GetMembershipRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.GetMembershipRequest(); + } + + public static com.google.cloud.gkehub.v1alpha2.GetMembershipRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetMembershipRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetMembershipRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GetMembershipRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GetMembershipRequestOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GetMembershipRequestOrBuilder.java new file mode 100644 index 00000000..bc6dc7f0 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GetMembershipRequestOrBuilder.java @@ -0,0 +1,56 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface GetMembershipRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.GetMembershipRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * + * string name = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeCluster.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeCluster.java new file mode 100644 index 00000000..01b21a67 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeCluster.java @@ -0,0 +1,648 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * GkeCluster contains information specific to GKE clusters.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.GkeCluster} + */ +public final class GkeCluster extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.GkeCluster) + GkeClusterOrBuilder { + private static final long serialVersionUID = 0L; + // Use GkeCluster.newBuilder() to construct. + private GkeCluster(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GkeCluster() { + resourceLink_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GkeCluster(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GkeCluster( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + resourceLink_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GkeCluster_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GkeCluster_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.GkeCluster.class, + com.google.cloud.gkehub.v1alpha2.GkeCluster.Builder.class); + } + + public static final int RESOURCE_LINK_FIELD_NUMBER = 1; + private volatile java.lang.Object resourceLink_; + /** + * + * + *
+   * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+   *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+   * Zonal clusters are also supported.
+   * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The resourceLink. + */ + @java.lang.Override + public java.lang.String getResourceLink() { + java.lang.Object ref = resourceLink_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceLink_ = s; + return s; + } + } + /** + * + * + *
+   * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+   *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+   * Zonal clusters are also supported.
+   * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for resourceLink. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceLinkBytes() { + java.lang.Object ref = resourceLink_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getResourceLinkBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, resourceLink_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getResourceLinkBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, resourceLink_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.GkeCluster)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.GkeCluster other = + (com.google.cloud.gkehub.v1alpha2.GkeCluster) obj; + + if (!getResourceLink().equals(other.getResourceLink())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + RESOURCE_LINK_FIELD_NUMBER; + hash = (53 * hash) + getResourceLink().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.GkeCluster parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.GkeCluster parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GkeCluster parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.GkeCluster parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GkeCluster parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.GkeCluster parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GkeCluster parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.GkeCluster parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GkeCluster parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.GkeCluster parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.GkeCluster parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.GkeCluster parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha2.GkeCluster prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * GkeCluster contains information specific to GKE clusters.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.GkeCluster} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.GkeCluster) + com.google.cloud.gkehub.v1alpha2.GkeClusterOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GkeCluster_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GkeCluster_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.GkeCluster.class, + com.google.cloud.gkehub.v1alpha2.GkeCluster.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.GkeCluster.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + resourceLink_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_GkeCluster_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GkeCluster getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.GkeCluster.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GkeCluster build() { + com.google.cloud.gkehub.v1alpha2.GkeCluster result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GkeCluster buildPartial() { + com.google.cloud.gkehub.v1alpha2.GkeCluster result = + new com.google.cloud.gkehub.v1alpha2.GkeCluster(this); + result.resourceLink_ = resourceLink_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.GkeCluster) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.GkeCluster) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.GkeCluster other) { + if (other == com.google.cloud.gkehub.v1alpha2.GkeCluster.getDefaultInstance()) return this; + if (!other.getResourceLink().isEmpty()) { + resourceLink_ = other.resourceLink_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.GkeCluster parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1alpha2.GkeCluster) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object resourceLink_ = ""; + /** + * + * + *
+     * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+     *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+     * Zonal clusters are also supported.
+     * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The resourceLink. + */ + public java.lang.String getResourceLink() { + java.lang.Object ref = resourceLink_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceLink_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+     *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+     * Zonal clusters are also supported.
+     * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for resourceLink. + */ + public com.google.protobuf.ByteString getResourceLinkBytes() { + java.lang.Object ref = resourceLink_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceLink_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+     *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+     * Zonal clusters are also supported.
+     * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The resourceLink to set. + * @return This builder for chaining. + */ + public Builder setResourceLink(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resourceLink_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+     *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+     * Zonal clusters are also supported.
+     * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return This builder for chaining. + */ + public Builder clearResourceLink() { + + resourceLink_ = getDefaultInstance().getResourceLink(); + onChanged(); + return this; + } + /** + * + * + *
+     * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+     *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+     * Zonal clusters are also supported.
+     * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @param value The bytes for resourceLink to set. + * @return This builder for chaining. + */ + public Builder setResourceLinkBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resourceLink_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.GkeCluster) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.GkeCluster) + private static final com.google.cloud.gkehub.v1alpha2.GkeCluster DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.GkeCluster(); + } + + public static com.google.cloud.gkehub.v1alpha2.GkeCluster getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GkeCluster parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GkeCluster(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GkeCluster getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeClusterOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeClusterOrBuilder.java new file mode 100644 index 00000000..8941f374 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/GkeClusterOrBuilder.java @@ -0,0 +1,54 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface GkeClusterOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.GkeCluster) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+   *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+   * Zonal clusters are also supported.
+   * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The resourceLink. + */ + java.lang.String getResourceLink(); + /** + * + * + *
+   * Immutable. Self-link of the GCP resource for the GKE cluster. For example:
+   *     //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster
+   * Zonal clusters are also supported.
+   * 
+ * + * string resource_link = 1 [(.google.api.field_behavior) = IMMUTABLE]; + * + * @return The bytes for resourceLink. + */ + com.google.protobuf.ByteString getResourceLinkBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubRequest.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubRequest.java new file mode 100644 index 00000000..70a39f37 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubRequest.java @@ -0,0 +1,644 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * Request message for the InitializeHub method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.InitializeHubRequest} + */ +public final class InitializeHubRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.InitializeHubRequest) + InitializeHubRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use InitializeHubRequest.newBuilder() to construct. + private InitializeHubRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InitializeHubRequest() { + project_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InitializeHubRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private InitializeHubRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + project_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_InitializeHubRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_InitializeHubRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest.class, + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest.Builder.class); + } + + public static final int PROJECT_FIELD_NUMBER = 1; + private volatile java.lang.Object project_; + /** + * + * + *
+   * Required. The Hub to initialize, in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string project = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + @java.lang.Override + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The Hub to initialize, in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string project = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + @java.lang.Override + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getProjectBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, project_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getProjectBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, project_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.InitializeHubRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest other = + (com.google.cloud.gkehub.v1alpha2.InitializeHubRequest) obj; + + if (!getProject().equals(other.getProject())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PROJECT_FIELD_NUMBER; + hash = (53 * hash) + getProject().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for the InitializeHub method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.InitializeHubRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.InitializeHubRequest) + com.google.cloud.gkehub.v1alpha2.InitializeHubRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_InitializeHubRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_InitializeHubRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest.class, + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.InitializeHubRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + project_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_InitializeHubRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.InitializeHubRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.InitializeHubRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.InitializeHubRequest build() { + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.InitializeHubRequest buildPartial() { + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest result = + new com.google.cloud.gkehub.v1alpha2.InitializeHubRequest(this); + result.project_ = project_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.InitializeHubRequest) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.InitializeHubRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.InitializeHubRequest other) { + if (other == com.google.cloud.gkehub.v1alpha2.InitializeHubRequest.getDefaultInstance()) + return this; + if (!other.getProject().isEmpty()) { + project_ = other.project_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.InitializeHubRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.InitializeHubRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object project_ = ""; + /** + * + * + *
+     * Required. The Hub to initialize, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string project = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + public java.lang.String getProject() { + java.lang.Object ref = project_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + project_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The Hub to initialize, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string project = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + public com.google.protobuf.ByteString getProjectBytes() { + java.lang.Object ref = project_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + project_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The Hub to initialize, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string project = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The project to set. + * @return This builder for chaining. + */ + public Builder setProject(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + project_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Hub to initialize, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string project = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearProject() { + + project_ = getDefaultInstance().getProject(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Hub to initialize, in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string project = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for project to set. + * @return This builder for chaining. + */ + public Builder setProjectBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + project_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.InitializeHubRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.InitializeHubRequest) + private static final com.google.cloud.gkehub.v1alpha2.InitializeHubRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.InitializeHubRequest(); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InitializeHubRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new InitializeHubRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.InitializeHubRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubRequestOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubRequestOrBuilder.java new file mode 100644 index 00000000..342e6407 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubRequestOrBuilder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface InitializeHubRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.InitializeHubRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The Hub to initialize, in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string project = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The project. + */ + java.lang.String getProject(); + /** + * + * + *
+   * Required. The Hub to initialize, in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string project = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for project. + */ + com.google.protobuf.ByteString getProjectBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubResponse.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubResponse.java new file mode 100644 index 00000000..d97c8915 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubResponse.java @@ -0,0 +1,837 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * Response message for the InitializeHub method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.InitializeHubResponse} + */ +public final class InitializeHubResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.InitializeHubResponse) + InitializeHubResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use InitializeHubResponse.newBuilder() to construct. + private InitializeHubResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InitializeHubResponse() { + serviceIdentity_ = ""; + workloadIdentityPool_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InitializeHubResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private InitializeHubResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + serviceIdentity_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + workloadIdentityPool_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_InitializeHubResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_InitializeHubResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse.class, + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse.Builder.class); + } + + public static final int SERVICE_IDENTITY_FIELD_NUMBER = 1; + private volatile java.lang.Object serviceIdentity_; + /** + * + * + *
+   * Name of the Hub default service identity, in the format:
+   *     service-<project-number>@gcp-sa-gkehub.iam.gserviceaccount.com
+   * The service account has `roles/gkehub.serviceAgent` in the Hub project.
+   * 
+ * + * string service_identity = 1; + * + * @return The serviceIdentity. + */ + @java.lang.Override + public java.lang.String getServiceIdentity() { + java.lang.Object ref = serviceIdentity_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceIdentity_ = s; + return s; + } + } + /** + * + * + *
+   * Name of the Hub default service identity, in the format:
+   *     service-<project-number>@gcp-sa-gkehub.iam.gserviceaccount.com
+   * The service account has `roles/gkehub.serviceAgent` in the Hub project.
+   * 
+ * + * string service_identity = 1; + * + * @return The bytes for serviceIdentity. + */ + @java.lang.Override + public com.google.protobuf.ByteString getServiceIdentityBytes() { + java.lang.Object ref = serviceIdentity_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceIdentity_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int WORKLOAD_IDENTITY_POOL_FIELD_NUMBER = 2; + private volatile java.lang.Object workloadIdentityPool_; + /** + * + * + *
+   * The Workload Identity Pool used for Workload Identity-enabled clusters
+   * registered with this Hub. Format: `<project-id>.hub.id.goog`
+   * 
+ * + * string workload_identity_pool = 2; + * + * @return The workloadIdentityPool. + */ + @java.lang.Override + public java.lang.String getWorkloadIdentityPool() { + java.lang.Object ref = workloadIdentityPool_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workloadIdentityPool_ = s; + return s; + } + } + /** + * + * + *
+   * The Workload Identity Pool used for Workload Identity-enabled clusters
+   * registered with this Hub. Format: `<project-id>.hub.id.goog`
+   * 
+ * + * string workload_identity_pool = 2; + * + * @return The bytes for workloadIdentityPool. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWorkloadIdentityPoolBytes() { + java.lang.Object ref = workloadIdentityPool_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workloadIdentityPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getServiceIdentityBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, serviceIdentity_); + } + if (!getWorkloadIdentityPoolBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, workloadIdentityPool_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getServiceIdentityBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, serviceIdentity_); + } + if (!getWorkloadIdentityPoolBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, workloadIdentityPool_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.InitializeHubResponse)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse other = + (com.google.cloud.gkehub.v1alpha2.InitializeHubResponse) obj; + + if (!getServiceIdentity().equals(other.getServiceIdentity())) return false; + if (!getWorkloadIdentityPool().equals(other.getWorkloadIdentityPool())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SERVICE_IDENTITY_FIELD_NUMBER; + hash = (53 * hash) + getServiceIdentity().hashCode(); + hash = (37 * hash) + WORKLOAD_IDENTITY_POOL_FIELD_NUMBER; + hash = (53 * hash) + getWorkloadIdentityPool().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Response message for the InitializeHub method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.InitializeHubResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.InitializeHubResponse) + com.google.cloud.gkehub.v1alpha2.InitializeHubResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_InitializeHubResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_InitializeHubResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse.class, + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.InitializeHubResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + serviceIdentity_ = ""; + + workloadIdentityPool_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_InitializeHubResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.InitializeHubResponse getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.InitializeHubResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.InitializeHubResponse build() { + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.InitializeHubResponse buildPartial() { + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse result = + new com.google.cloud.gkehub.v1alpha2.InitializeHubResponse(this); + result.serviceIdentity_ = serviceIdentity_; + result.workloadIdentityPool_ = workloadIdentityPool_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.InitializeHubResponse) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.InitializeHubResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.InitializeHubResponse other) { + if (other == com.google.cloud.gkehub.v1alpha2.InitializeHubResponse.getDefaultInstance()) + return this; + if (!other.getServiceIdentity().isEmpty()) { + serviceIdentity_ = other.serviceIdentity_; + onChanged(); + } + if (!other.getWorkloadIdentityPool().isEmpty()) { + workloadIdentityPool_ = other.workloadIdentityPool_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.InitializeHubResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.InitializeHubResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object serviceIdentity_ = ""; + /** + * + * + *
+     * Name of the Hub default service identity, in the format:
+     *     service-<project-number>@gcp-sa-gkehub.iam.gserviceaccount.com
+     * The service account has `roles/gkehub.serviceAgent` in the Hub project.
+     * 
+ * + * string service_identity = 1; + * + * @return The serviceIdentity. + */ + public java.lang.String getServiceIdentity() { + java.lang.Object ref = serviceIdentity_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + serviceIdentity_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Name of the Hub default service identity, in the format:
+     *     service-<project-number>@gcp-sa-gkehub.iam.gserviceaccount.com
+     * The service account has `roles/gkehub.serviceAgent` in the Hub project.
+     * 
+ * + * string service_identity = 1; + * + * @return The bytes for serviceIdentity. + */ + public com.google.protobuf.ByteString getServiceIdentityBytes() { + java.lang.Object ref = serviceIdentity_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + serviceIdentity_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Name of the Hub default service identity, in the format:
+     *     service-<project-number>@gcp-sa-gkehub.iam.gserviceaccount.com
+     * The service account has `roles/gkehub.serviceAgent` in the Hub project.
+     * 
+ * + * string service_identity = 1; + * + * @param value The serviceIdentity to set. + * @return This builder for chaining. + */ + public Builder setServiceIdentity(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + serviceIdentity_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the Hub default service identity, in the format:
+     *     service-<project-number>@gcp-sa-gkehub.iam.gserviceaccount.com
+     * The service account has `roles/gkehub.serviceAgent` in the Hub project.
+     * 
+ * + * string service_identity = 1; + * + * @return This builder for chaining. + */ + public Builder clearServiceIdentity() { + + serviceIdentity_ = getDefaultInstance().getServiceIdentity(); + onChanged(); + return this; + } + /** + * + * + *
+     * Name of the Hub default service identity, in the format:
+     *     service-<project-number>@gcp-sa-gkehub.iam.gserviceaccount.com
+     * The service account has `roles/gkehub.serviceAgent` in the Hub project.
+     * 
+ * + * string service_identity = 1; + * + * @param value The bytes for serviceIdentity to set. + * @return This builder for chaining. + */ + public Builder setServiceIdentityBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + serviceIdentity_ = value; + onChanged(); + return this; + } + + private java.lang.Object workloadIdentityPool_ = ""; + /** + * + * + *
+     * The Workload Identity Pool used for Workload Identity-enabled clusters
+     * registered with this Hub. Format: `<project-id>.hub.id.goog`
+     * 
+ * + * string workload_identity_pool = 2; + * + * @return The workloadIdentityPool. + */ + public java.lang.String getWorkloadIdentityPool() { + java.lang.Object ref = workloadIdentityPool_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + workloadIdentityPool_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The Workload Identity Pool used for Workload Identity-enabled clusters
+     * registered with this Hub. Format: `<project-id>.hub.id.goog`
+     * 
+ * + * string workload_identity_pool = 2; + * + * @return The bytes for workloadIdentityPool. + */ + public com.google.protobuf.ByteString getWorkloadIdentityPoolBytes() { + java.lang.Object ref = workloadIdentityPool_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + workloadIdentityPool_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The Workload Identity Pool used for Workload Identity-enabled clusters
+     * registered with this Hub. Format: `<project-id>.hub.id.goog`
+     * 
+ * + * string workload_identity_pool = 2; + * + * @param value The workloadIdentityPool to set. + * @return This builder for chaining. + */ + public Builder setWorkloadIdentityPool(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + workloadIdentityPool_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The Workload Identity Pool used for Workload Identity-enabled clusters
+     * registered with this Hub. Format: `<project-id>.hub.id.goog`
+     * 
+ * + * string workload_identity_pool = 2; + * + * @return This builder for chaining. + */ + public Builder clearWorkloadIdentityPool() { + + workloadIdentityPool_ = getDefaultInstance().getWorkloadIdentityPool(); + onChanged(); + return this; + } + /** + * + * + *
+     * The Workload Identity Pool used for Workload Identity-enabled clusters
+     * registered with this Hub. Format: `<project-id>.hub.id.goog`
+     * 
+ * + * string workload_identity_pool = 2; + * + * @param value The bytes for workloadIdentityPool to set. + * @return This builder for chaining. + */ + public Builder setWorkloadIdentityPoolBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + workloadIdentityPool_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.InitializeHubResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.InitializeHubResponse) + private static final com.google.cloud.gkehub.v1alpha2.InitializeHubResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.InitializeHubResponse(); + } + + public static com.google.cloud.gkehub.v1alpha2.InitializeHubResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InitializeHubResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new InitializeHubResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.InitializeHubResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubResponseOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubResponseOrBuilder.java new file mode 100644 index 00000000..26fcec12 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/InitializeHubResponseOrBuilder.java @@ -0,0 +1,81 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface InitializeHubResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.InitializeHubResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Name of the Hub default service identity, in the format:
+   *     service-<project-number>@gcp-sa-gkehub.iam.gserviceaccount.com
+   * The service account has `roles/gkehub.serviceAgent` in the Hub project.
+   * 
+ * + * string service_identity = 1; + * + * @return The serviceIdentity. + */ + java.lang.String getServiceIdentity(); + /** + * + * + *
+   * Name of the Hub default service identity, in the format:
+   *     service-<project-number>@gcp-sa-gkehub.iam.gserviceaccount.com
+   * The service account has `roles/gkehub.serviceAgent` in the Hub project.
+   * 
+ * + * string service_identity = 1; + * + * @return The bytes for serviceIdentity. + */ + com.google.protobuf.ByteString getServiceIdentityBytes(); + + /** + * + * + *
+   * The Workload Identity Pool used for Workload Identity-enabled clusters
+   * registered with this Hub. Format: `<project-id>.hub.id.goog`
+   * 
+ * + * string workload_identity_pool = 2; + * + * @return The workloadIdentityPool. + */ + java.lang.String getWorkloadIdentityPool(); + /** + * + * + *
+   * The Workload Identity Pool used for Workload Identity-enabled clusters
+   * registered with this Hub. Format: `<project-id>.hub.id.goog`
+   * 
+ * + * string workload_identity_pool = 2; + * + * @return The bytes for workloadIdentityPool. + */ + com.google.protobuf.ByteString getWorkloadIdentityPoolBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesMetadata.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesMetadata.java new file mode 100644 index 00000000..8174b2aa --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesMetadata.java @@ -0,0 +1,1443 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * KubernetesMetadata provides informational metadata for Memberships
+ * that are created from Kubernetes Endpoints (currently, these are equivalent
+ * to Kubernetes clusters).
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.KubernetesMetadata} + */ +public final class KubernetesMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.KubernetesMetadata) + KubernetesMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use KubernetesMetadata.newBuilder() to construct. + private KubernetesMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private KubernetesMetadata() { + kubernetesApiServerVersion_ = ""; + nodeProviderId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new KubernetesMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private KubernetesMetadata( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + kubernetesApiServerVersion_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nodeProviderId_ = s; + break; + } + case 24: + { + nodeCount_ = input.readInt32(); + break; + } + case 32: + { + vcpuCount_ = input.readInt32(); + break; + } + case 40: + { + memoryMb_ = input.readInt32(); + break; + } + case 802: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_KubernetesMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_KubernetesMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.class, + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.Builder.class); + } + + public static final int KUBERNETES_API_SERVER_VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object kubernetesApiServerVersion_; + /** + * + * + *
+   * Output only. Kubernetes API server version string as reported by '/version'.
+   * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The kubernetesApiServerVersion. + */ + @java.lang.Override + public java.lang.String getKubernetesApiServerVersion() { + java.lang.Object ref = kubernetesApiServerVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kubernetesApiServerVersion_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Kubernetes API server version string as reported by '/version'.
+   * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for kubernetesApiServerVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKubernetesApiServerVersionBytes() { + java.lang.Object ref = kubernetesApiServerVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kubernetesApiServerVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NODE_PROVIDER_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object nodeProviderId_; + /** + * + * + *
+   * Output only. Node providerID as reported by the first node in the list of nodes on
+   * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+   * clusters (like GKE-on-GCP), the node_count will be zero and the
+   * node_provider_id will be empty.
+   * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nodeProviderId. + */ + @java.lang.Override + public java.lang.String getNodeProviderId() { + java.lang.Object ref = nodeProviderId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nodeProviderId_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Node providerID as reported by the first node in the list of nodes on
+   * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+   * clusters (like GKE-on-GCP), the node_count will be zero and the
+   * node_provider_id will be empty.
+   * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for nodeProviderId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNodeProviderIdBytes() { + java.lang.Object ref = nodeProviderId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nodeProviderId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int NODE_COUNT_FIELD_NUMBER = 3; + private int nodeCount_; + /** + * + * + *
+   * Output only. Node count as reported by Kubernetes nodes resources.
+   * 
+ * + * int32 node_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nodeCount. + */ + @java.lang.Override + public int getNodeCount() { + return nodeCount_; + } + + public static final int VCPU_COUNT_FIELD_NUMBER = 4; + private int vcpuCount_; + /** + * + * + *
+   * Output only. vCPU count as reported by Kubernetes nodes resources.
+   * 
+ * + * int32 vcpu_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The vcpuCount. + */ + @java.lang.Override + public int getVcpuCount() { + return vcpuCount_; + } + + public static final int MEMORY_MB_FIELD_NUMBER = 5; + private int memoryMb_; + /** + * + * + *
+   * Output only. The total memory capacity as reported by the sum of all Kubernetes nodes
+   * resources, defined in MB.
+   * 
+ * + * int32 memory_mb = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The memoryMb. + */ + @java.lang.Override + public int getMemoryMb() { + return memoryMb_; + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 100; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * Output only. The time at which these details were last updated. This update_time is
+   * different from the Membership-level update_time since EndpointDetails are
+   * updated internally for API consumers.
+   * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + * + * + *
+   * Output only. The time at which these details were last updated. This update_time is
+   * different from the Membership-level update_time since EndpointDetails are
+   * updated internally for API consumers.
+   * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
+   * Output only. The time at which these details were last updated. This update_time is
+   * different from the Membership-level update_time since EndpointDetails are
+   * updated internally for API consumers.
+   * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getKubernetesApiServerVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, kubernetesApiServerVersion_); + } + if (!getNodeProviderIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nodeProviderId_); + } + if (nodeCount_ != 0) { + output.writeInt32(3, nodeCount_); + } + if (vcpuCount_ != 0) { + output.writeInt32(4, vcpuCount_); + } + if (memoryMb_ != 0) { + output.writeInt32(5, memoryMb_); + } + if (updateTime_ != null) { + output.writeMessage(100, getUpdateTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getKubernetesApiServerVersionBytes().isEmpty()) { + size += + com.google.protobuf.GeneratedMessageV3.computeStringSize(1, kubernetesApiServerVersion_); + } + if (!getNodeProviderIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nodeProviderId_); + } + if (nodeCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(3, nodeCount_); + } + if (vcpuCount_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(4, vcpuCount_); + } + if (memoryMb_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(5, memoryMb_); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(100, getUpdateTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.KubernetesMetadata)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata other = + (com.google.cloud.gkehub.v1alpha2.KubernetesMetadata) obj; + + if (!getKubernetesApiServerVersion().equals(other.getKubernetesApiServerVersion())) + return false; + if (!getNodeProviderId().equals(other.getNodeProviderId())) return false; + if (getNodeCount() != other.getNodeCount()) return false; + if (getVcpuCount() != other.getVcpuCount()) return false; + if (getMemoryMb() != other.getMemoryMb()) return false; + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + KUBERNETES_API_SERVER_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getKubernetesApiServerVersion().hashCode(); + hash = (37 * hash) + NODE_PROVIDER_ID_FIELD_NUMBER; + hash = (53 * hash) + getNodeProviderId().hashCode(); + hash = (37 * hash) + NODE_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getNodeCount(); + hash = (37 * hash) + VCPU_COUNT_FIELD_NUMBER; + hash = (53 * hash) + getVcpuCount(); + hash = (37 * hash) + MEMORY_MB_FIELD_NUMBER; + hash = (53 * hash) + getMemoryMb(); + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha2.KubernetesMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * KubernetesMetadata provides informational metadata for Memberships
+   * that are created from Kubernetes Endpoints (currently, these are equivalent
+   * to Kubernetes clusters).
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.KubernetesMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.KubernetesMetadata) + com.google.cloud.gkehub.v1alpha2.KubernetesMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_KubernetesMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_KubernetesMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.class, + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + kubernetesApiServerVersion_ = ""; + + nodeProviderId_ = ""; + + nodeCount_ = 0; + + vcpuCount_ = 0; + + memoryMb_ = 0; + + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_KubernetesMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.KubernetesMetadata getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.KubernetesMetadata build() { + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.KubernetesMetadata buildPartial() { + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata result = + new com.google.cloud.gkehub.v1alpha2.KubernetesMetadata(this); + result.kubernetesApiServerVersion_ = kubernetesApiServerVersion_; + result.nodeProviderId_ = nodeProviderId_; + result.nodeCount_ = nodeCount_; + result.vcpuCount_ = vcpuCount_; + result.memoryMb_ = memoryMb_; + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.KubernetesMetadata) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.KubernetesMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.KubernetesMetadata other) { + if (other == com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.getDefaultInstance()) + return this; + if (!other.getKubernetesApiServerVersion().isEmpty()) { + kubernetesApiServerVersion_ = other.kubernetesApiServerVersion_; + onChanged(); + } + if (!other.getNodeProviderId().isEmpty()) { + nodeProviderId_ = other.nodeProviderId_; + onChanged(); + } + if (other.getNodeCount() != 0) { + setNodeCount(other.getNodeCount()); + } + if (other.getVcpuCount() != 0) { + setVcpuCount(other.getVcpuCount()); + } + if (other.getMemoryMb() != 0) { + setMemoryMb(other.getMemoryMb()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.KubernetesMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object kubernetesApiServerVersion_ = ""; + /** + * + * + *
+     * Output only. Kubernetes API server version string as reported by '/version'.
+     * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The kubernetesApiServerVersion. + */ + public java.lang.String getKubernetesApiServerVersion() { + java.lang.Object ref = kubernetesApiServerVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kubernetesApiServerVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Kubernetes API server version string as reported by '/version'.
+     * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for kubernetesApiServerVersion. + */ + public com.google.protobuf.ByteString getKubernetesApiServerVersionBytes() { + java.lang.Object ref = kubernetesApiServerVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kubernetesApiServerVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Kubernetes API server version string as reported by '/version'.
+     * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The kubernetesApiServerVersion to set. + * @return This builder for chaining. + */ + public Builder setKubernetesApiServerVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + kubernetesApiServerVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Kubernetes API server version string as reported by '/version'.
+     * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearKubernetesApiServerVersion() { + + kubernetesApiServerVersion_ = getDefaultInstance().getKubernetesApiServerVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Kubernetes API server version string as reported by '/version'.
+     * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The bytes for kubernetesApiServerVersion to set. + * @return This builder for chaining. + */ + public Builder setKubernetesApiServerVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + kubernetesApiServerVersion_ = value; + onChanged(); + return this; + } + + private java.lang.Object nodeProviderId_ = ""; + /** + * + * + *
+     * Output only. Node providerID as reported by the first node in the list of nodes on
+     * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+     * clusters (like GKE-on-GCP), the node_count will be zero and the
+     * node_provider_id will be empty.
+     * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nodeProviderId. + */ + public java.lang.String getNodeProviderId() { + java.lang.Object ref = nodeProviderId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nodeProviderId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Node providerID as reported by the first node in the list of nodes on
+     * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+     * clusters (like GKE-on-GCP), the node_count will be zero and the
+     * node_provider_id will be empty.
+     * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for nodeProviderId. + */ + public com.google.protobuf.ByteString getNodeProviderIdBytes() { + java.lang.Object ref = nodeProviderId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nodeProviderId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Node providerID as reported by the first node in the list of nodes on
+     * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+     * clusters (like GKE-on-GCP), the node_count will be zero and the
+     * node_provider_id will be empty.
+     * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The nodeProviderId to set. + * @return This builder for chaining. + */ + public Builder setNodeProviderId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nodeProviderId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Node providerID as reported by the first node in the list of nodes on
+     * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+     * clusters (like GKE-on-GCP), the node_count will be zero and the
+     * node_provider_id will be empty.
+     * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearNodeProviderId() { + + nodeProviderId_ = getDefaultInstance().getNodeProviderId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Node providerID as reported by the first node in the list of nodes on
+     * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+     * clusters (like GKE-on-GCP), the node_count will be zero and the
+     * node_provider_id will be empty.
+     * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for nodeProviderId to set. + * @return This builder for chaining. + */ + public Builder setNodeProviderIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nodeProviderId_ = value; + onChanged(); + return this; + } + + private int nodeCount_; + /** + * + * + *
+     * Output only. Node count as reported by Kubernetes nodes resources.
+     * 
+ * + * int32 node_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nodeCount. + */ + @java.lang.Override + public int getNodeCount() { + return nodeCount_; + } + /** + * + * + *
+     * Output only. Node count as reported by Kubernetes nodes resources.
+     * 
+ * + * int32 node_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The nodeCount to set. + * @return This builder for chaining. + */ + public Builder setNodeCount(int value) { + + nodeCount_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Node count as reported by Kubernetes nodes resources.
+     * 
+ * + * int32 node_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearNodeCount() { + + nodeCount_ = 0; + onChanged(); + return this; + } + + private int vcpuCount_; + /** + * + * + *
+     * Output only. vCPU count as reported by Kubernetes nodes resources.
+     * 
+ * + * int32 vcpu_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The vcpuCount. + */ + @java.lang.Override + public int getVcpuCount() { + return vcpuCount_; + } + /** + * + * + *
+     * Output only. vCPU count as reported by Kubernetes nodes resources.
+     * 
+ * + * int32 vcpu_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The vcpuCount to set. + * @return This builder for chaining. + */ + public Builder setVcpuCount(int value) { + + vcpuCount_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. vCPU count as reported by Kubernetes nodes resources.
+     * 
+ * + * int32 vcpu_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearVcpuCount() { + + vcpuCount_ = 0; + onChanged(); + return this; + } + + private int memoryMb_; + /** + * + * + *
+     * Output only. The total memory capacity as reported by the sum of all Kubernetes nodes
+     * resources, defined in MB.
+     * 
+ * + * int32 memory_mb = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The memoryMb. + */ + @java.lang.Override + public int getMemoryMb() { + return memoryMb_; + } + /** + * + * + *
+     * Output only. The total memory capacity as reported by the sum of all Kubernetes nodes
+     * resources, defined in MB.
+     * 
+ * + * int32 memory_mb = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The memoryMb to set. + * @return This builder for chaining. + */ + public Builder setMemoryMb(int value) { + + memoryMb_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The total memory capacity as reported by the sum of all Kubernetes nodes
+     * resources, defined in MB.
+     * 
+ * + * int32 memory_mb = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearMemoryMb() { + + memoryMb_ = 0; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
+     * Output only. The time at which these details were last updated. This update_time is
+     * different from the Membership-level update_time since EndpointDetails are
+     * updated internally for API consumers.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.KubernetesMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.KubernetesMetadata) + private static final com.google.cloud.gkehub.v1alpha2.KubernetesMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.KubernetesMetadata(); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public KubernetesMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new KubernetesMetadata(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.KubernetesMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesMetadataOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesMetadataOrBuilder.java new file mode 100644 index 00000000..d5f95434 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesMetadataOrBuilder.java @@ -0,0 +1,170 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface KubernetesMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.KubernetesMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. Kubernetes API server version string as reported by '/version'.
+   * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The kubernetesApiServerVersion. + */ + java.lang.String getKubernetesApiServerVersion(); + /** + * + * + *
+   * Output only. Kubernetes API server version string as reported by '/version'.
+   * 
+ * + * string kubernetes_api_server_version = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The bytes for kubernetesApiServerVersion. + */ + com.google.protobuf.ByteString getKubernetesApiServerVersionBytes(); + + /** + * + * + *
+   * Output only. Node providerID as reported by the first node in the list of nodes on
+   * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+   * clusters (like GKE-on-GCP), the node_count will be zero and the
+   * node_provider_id will be empty.
+   * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nodeProviderId. + */ + java.lang.String getNodeProviderId(); + /** + * + * + *
+   * Output only. Node providerID as reported by the first node in the list of nodes on
+   * the Kubernetes endpoint. On Kubernetes platforms that support zero-node
+   * clusters (like GKE-on-GCP), the node_count will be zero and the
+   * node_provider_id will be empty.
+   * 
+ * + * string node_provider_id = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for nodeProviderId. + */ + com.google.protobuf.ByteString getNodeProviderIdBytes(); + + /** + * + * + *
+   * Output only. Node count as reported by Kubernetes nodes resources.
+   * 
+ * + * int32 node_count = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The nodeCount. + */ + int getNodeCount(); + + /** + * + * + *
+   * Output only. vCPU count as reported by Kubernetes nodes resources.
+   * 
+ * + * int32 vcpu_count = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The vcpuCount. + */ + int getVcpuCount(); + + /** + * + * + *
+   * Output only. The total memory capacity as reported by the sum of all Kubernetes nodes
+   * resources, defined in MB.
+   * 
+ * + * int32 memory_mb = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The memoryMb. + */ + int getMemoryMb(); + + /** + * + * + *
+   * Output only. The time at which these details were last updated. This update_time is
+   * different from the Membership-level update_time since EndpointDetails are
+   * updated internally for API consumers.
+   * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * Output only. The time at which these details were last updated. This update_time is
+   * different from the Membership-level update_time since EndpointDetails are
+   * updated internally for API consumers.
+   * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * Output only. The time at which these details were last updated. This update_time is
+   * different from the Membership-level update_time since EndpointDetails are
+   * updated internally for API consumers.
+   * 
+ * + * + * .google.protobuf.Timestamp update_time = 100 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesResource.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesResource.java new file mode 100644 index 00000000..735b18ca --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesResource.java @@ -0,0 +1,2337 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * KubernetesResource contains the YAML manifests and configuration for
+ * Membership Kubernetes resources in the cluster. After CreateMembership or
+ * UpdateMembership, these resources should be re-applied in the cluster.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.KubernetesResource} + */ +public final class KubernetesResource extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.KubernetesResource) + KubernetesResourceOrBuilder { + private static final long serialVersionUID = 0L; + // Use KubernetesResource.newBuilder() to construct. + private KubernetesResource(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private KubernetesResource() { + membershipCrManifest_ = ""; + membershipResources_ = java.util.Collections.emptyList(); + connectResources_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new KubernetesResource(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private KubernetesResource( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + membershipCrManifest_ = s; + break; + } + case 26: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + membershipResources_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + membershipResources_.add( + input.readMessage( + com.google.cloud.gkehub.v1alpha2.ResourceManifest.parser(), + extensionRegistry)); + break; + } + case 34: + { + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + connectResources_ = + new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; + } + connectResources_.add( + input.readMessage( + com.google.cloud.gkehub.v1alpha2.ResourceManifest.parser(), + extensionRegistry)); + break; + } + case 42: + { + com.google.cloud.gkehub.v1alpha2.ResourceOptions.Builder subBuilder = null; + if (resourceOptions_ != null) { + subBuilder = resourceOptions_.toBuilder(); + } + resourceOptions_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha2.ResourceOptions.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resourceOptions_); + resourceOptions_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + membershipResources_ = java.util.Collections.unmodifiableList(membershipResources_); + } + if (((mutable_bitField0_ & 0x00000002) != 0)) { + connectResources_ = java.util.Collections.unmodifiableList(connectResources_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_KubernetesResource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_KubernetesResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.KubernetesResource.class, + com.google.cloud.gkehub.v1alpha2.KubernetesResource.Builder.class); + } + + public static final int MEMBERSHIP_CR_MANIFEST_FIELD_NUMBER = 1; + private volatile java.lang.Object membershipCrManifest_; + /** + * + * + *
+   * Input only. The YAML representation of the Membership CR. This field is ignored for GKE
+   * clusters where Hub can read the CR directly.
+   * Callers should provide the CR that is currently present in the cluster
+   * during Create or Update, or leave this field empty if none exists. The CR
+   * manifest is used to validate the cluster has not been registered with
+   * another Membership.
+   * 
+ * + * string membership_cr_manifest = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * @return The membershipCrManifest. + */ + @java.lang.Override + public java.lang.String getMembershipCrManifest() { + java.lang.Object ref = membershipCrManifest_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + membershipCrManifest_ = s; + return s; + } + } + /** + * + * + *
+   * Input only. The YAML representation of the Membership CR. This field is ignored for GKE
+   * clusters where Hub can read the CR directly.
+   * Callers should provide the CR that is currently present in the cluster
+   * during Create or Update, or leave this field empty if none exists. The CR
+   * manifest is used to validate the cluster has not been registered with
+   * another Membership.
+   * 
+ * + * string membership_cr_manifest = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * @return The bytes for membershipCrManifest. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMembershipCrManifestBytes() { + java.lang.Object ref = membershipCrManifest_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + membershipCrManifest_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MEMBERSHIP_RESOURCES_FIELD_NUMBER = 3; + private java.util.List membershipResources_; + /** + * + * + *
+   * Output only. Additional Kubernetes resources that need to be applied to the cluster
+   * after Membership creation, and after every update.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getMembershipResourcesList() { + return membershipResources_; + } + /** + * + * + *
+   * Output only. Additional Kubernetes resources that need to be applied to the cluster
+   * after Membership creation, and after every update.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getMembershipResourcesOrBuilderList() { + return membershipResources_; + } + /** + * + * + *
+   * Output only. Additional Kubernetes resources that need to be applied to the cluster
+   * after Membership creation, and after every update.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getMembershipResourcesCount() { + return membershipResources_.size(); + } + /** + * + * + *
+   * Output only. Additional Kubernetes resources that need to be applied to the cluster
+   * after Membership creation, and after every update.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceManifest getMembershipResources(int index) { + return membershipResources_.get(index); + } + /** + * + * + *
+   * Output only. Additional Kubernetes resources that need to be applied to the cluster
+   * after Membership creation, and after every update.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceManifestOrBuilder getMembershipResourcesOrBuilder( + int index) { + return membershipResources_.get(index); + } + + public static final int CONNECT_RESOURCES_FIELD_NUMBER = 4; + private java.util.List connectResources_; + /** + * + * + *
+   * Output only. The Kubernetes resources for installing the GKE Connect agent.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getConnectResourcesList() { + return connectResources_; + } + /** + * + * + *
+   * Output only. The Kubernetes resources for installing the GKE Connect agent.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.List + getConnectResourcesOrBuilderList() { + return connectResources_; + } + /** + * + * + *
+   * Output only. The Kubernetes resources for installing the GKE Connect agent.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public int getConnectResourcesCount() { + return connectResources_.size(); + } + /** + * + * + *
+   * Output only. The Kubernetes resources for installing the GKE Connect agent.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceManifest getConnectResources(int index) { + return connectResources_.get(index); + } + /** + * + * + *
+   * Output only. The Kubernetes resources for installing the GKE Connect agent.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceManifestOrBuilder getConnectResourcesOrBuilder( + int index) { + return connectResources_.get(index); + } + + public static final int RESOURCE_OPTIONS_FIELD_NUMBER = 5; + private com.google.cloud.gkehub.v1alpha2.ResourceOptions resourceOptions_; + /** + * + * + *
+   * Optional. Options for Kubernetes resource generation.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the resourceOptions field is set. + */ + @java.lang.Override + public boolean hasResourceOptions() { + return resourceOptions_ != null; + } + /** + * + * + *
+   * Optional. Options for Kubernetes resource generation.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The resourceOptions. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceOptions getResourceOptions() { + return resourceOptions_ == null + ? com.google.cloud.gkehub.v1alpha2.ResourceOptions.getDefaultInstance() + : resourceOptions_; + } + /** + * + * + *
+   * Optional. Options for Kubernetes resource generation.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceOptionsOrBuilder getResourceOptionsOrBuilder() { + return getResourceOptions(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getMembershipCrManifestBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, membershipCrManifest_); + } + for (int i = 0; i < membershipResources_.size(); i++) { + output.writeMessage(3, membershipResources_.get(i)); + } + for (int i = 0; i < connectResources_.size(); i++) { + output.writeMessage(4, connectResources_.get(i)); + } + if (resourceOptions_ != null) { + output.writeMessage(5, getResourceOptions()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getMembershipCrManifestBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, membershipCrManifest_); + } + for (int i = 0; i < membershipResources_.size(); i++) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(3, membershipResources_.get(i)); + } + for (int i = 0; i < connectResources_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, connectResources_.get(i)); + } + if (resourceOptions_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getResourceOptions()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.KubernetesResource)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.KubernetesResource other = + (com.google.cloud.gkehub.v1alpha2.KubernetesResource) obj; + + if (!getMembershipCrManifest().equals(other.getMembershipCrManifest())) return false; + if (!getMembershipResourcesList().equals(other.getMembershipResourcesList())) return false; + if (!getConnectResourcesList().equals(other.getConnectResourcesList())) return false; + if (hasResourceOptions() != other.hasResourceOptions()) return false; + if (hasResourceOptions()) { + if (!getResourceOptions().equals(other.getResourceOptions())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + MEMBERSHIP_CR_MANIFEST_FIELD_NUMBER; + hash = (53 * hash) + getMembershipCrManifest().hashCode(); + if (getMembershipResourcesCount() > 0) { + hash = (37 * hash) + MEMBERSHIP_RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getMembershipResourcesList().hashCode(); + } + if (getConnectResourcesCount() > 0) { + hash = (37 * hash) + CONNECT_RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getConnectResourcesList().hashCode(); + } + if (hasResourceOptions()) { + hash = (37 * hash) + RESOURCE_OPTIONS_FIELD_NUMBER; + hash = (53 * hash) + getResourceOptions().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesResource parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesResource parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesResource parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesResource parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesResource parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesResource parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesResource parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesResource parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesResource parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesResource parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesResource parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesResource parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha2.KubernetesResource prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * KubernetesResource contains the YAML manifests and configuration for
+   * Membership Kubernetes resources in the cluster. After CreateMembership or
+   * UpdateMembership, these resources should be re-applied in the cluster.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.KubernetesResource} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.KubernetesResource) + com.google.cloud.gkehub.v1alpha2.KubernetesResourceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_KubernetesResource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_KubernetesResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.KubernetesResource.class, + com.google.cloud.gkehub.v1alpha2.KubernetesResource.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.KubernetesResource.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getMembershipResourcesFieldBuilder(); + getConnectResourcesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + membershipCrManifest_ = ""; + + if (membershipResourcesBuilder_ == null) { + membershipResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + membershipResourcesBuilder_.clear(); + } + if (connectResourcesBuilder_ == null) { + connectResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + } else { + connectResourcesBuilder_.clear(); + } + if (resourceOptionsBuilder_ == null) { + resourceOptions_ = null; + } else { + resourceOptions_ = null; + resourceOptionsBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_KubernetesResource_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.KubernetesResource getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.KubernetesResource.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.KubernetesResource build() { + com.google.cloud.gkehub.v1alpha2.KubernetesResource result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.KubernetesResource buildPartial() { + com.google.cloud.gkehub.v1alpha2.KubernetesResource result = + new com.google.cloud.gkehub.v1alpha2.KubernetesResource(this); + int from_bitField0_ = bitField0_; + result.membershipCrManifest_ = membershipCrManifest_; + if (membershipResourcesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + membershipResources_ = java.util.Collections.unmodifiableList(membershipResources_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.membershipResources_ = membershipResources_; + } else { + result.membershipResources_ = membershipResourcesBuilder_.build(); + } + if (connectResourcesBuilder_ == null) { + if (((bitField0_ & 0x00000002) != 0)) { + connectResources_ = java.util.Collections.unmodifiableList(connectResources_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.connectResources_ = connectResources_; + } else { + result.connectResources_ = connectResourcesBuilder_.build(); + } + if (resourceOptionsBuilder_ == null) { + result.resourceOptions_ = resourceOptions_; + } else { + result.resourceOptions_ = resourceOptionsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.KubernetesResource) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.KubernetesResource) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.KubernetesResource other) { + if (other == com.google.cloud.gkehub.v1alpha2.KubernetesResource.getDefaultInstance()) + return this; + if (!other.getMembershipCrManifest().isEmpty()) { + membershipCrManifest_ = other.membershipCrManifest_; + onChanged(); + } + if (membershipResourcesBuilder_ == null) { + if (!other.membershipResources_.isEmpty()) { + if (membershipResources_.isEmpty()) { + membershipResources_ = other.membershipResources_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureMembershipResourcesIsMutable(); + membershipResources_.addAll(other.membershipResources_); + } + onChanged(); + } + } else { + if (!other.membershipResources_.isEmpty()) { + if (membershipResourcesBuilder_.isEmpty()) { + membershipResourcesBuilder_.dispose(); + membershipResourcesBuilder_ = null; + membershipResources_ = other.membershipResources_; + bitField0_ = (bitField0_ & ~0x00000001); + membershipResourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getMembershipResourcesFieldBuilder() + : null; + } else { + membershipResourcesBuilder_.addAllMessages(other.membershipResources_); + } + } + } + if (connectResourcesBuilder_ == null) { + if (!other.connectResources_.isEmpty()) { + if (connectResources_.isEmpty()) { + connectResources_ = other.connectResources_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureConnectResourcesIsMutable(); + connectResources_.addAll(other.connectResources_); + } + onChanged(); + } + } else { + if (!other.connectResources_.isEmpty()) { + if (connectResourcesBuilder_.isEmpty()) { + connectResourcesBuilder_.dispose(); + connectResourcesBuilder_ = null; + connectResources_ = other.connectResources_; + bitField0_ = (bitField0_ & ~0x00000002); + connectResourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getConnectResourcesFieldBuilder() + : null; + } else { + connectResourcesBuilder_.addAllMessages(other.connectResources_); + } + } + } + if (other.hasResourceOptions()) { + mergeResourceOptions(other.getResourceOptions()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.KubernetesResource parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.KubernetesResource) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object membershipCrManifest_ = ""; + /** + * + * + *
+     * Input only. The YAML representation of the Membership CR. This field is ignored for GKE
+     * clusters where Hub can read the CR directly.
+     * Callers should provide the CR that is currently present in the cluster
+     * during Create or Update, or leave this field empty if none exists. The CR
+     * manifest is used to validate the cluster has not been registered with
+     * another Membership.
+     * 
+ * + * string membership_cr_manifest = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * @return The membershipCrManifest. + */ + public java.lang.String getMembershipCrManifest() { + java.lang.Object ref = membershipCrManifest_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + membershipCrManifest_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Input only. The YAML representation of the Membership CR. This field is ignored for GKE
+     * clusters where Hub can read the CR directly.
+     * Callers should provide the CR that is currently present in the cluster
+     * during Create or Update, or leave this field empty if none exists. The CR
+     * manifest is used to validate the cluster has not been registered with
+     * another Membership.
+     * 
+ * + * string membership_cr_manifest = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * @return The bytes for membershipCrManifest. + */ + public com.google.protobuf.ByteString getMembershipCrManifestBytes() { + java.lang.Object ref = membershipCrManifest_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + membershipCrManifest_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Input only. The YAML representation of the Membership CR. This field is ignored for GKE
+     * clusters where Hub can read the CR directly.
+     * Callers should provide the CR that is currently present in the cluster
+     * during Create or Update, or leave this field empty if none exists. The CR
+     * manifest is used to validate the cluster has not been registered with
+     * another Membership.
+     * 
+ * + * string membership_cr_manifest = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * @param value The membershipCrManifest to set. + * @return This builder for chaining. + */ + public Builder setMembershipCrManifest(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + membershipCrManifest_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Input only. The YAML representation of the Membership CR. This field is ignored for GKE
+     * clusters where Hub can read the CR directly.
+     * Callers should provide the CR that is currently present in the cluster
+     * during Create or Update, or leave this field empty if none exists. The CR
+     * manifest is used to validate the cluster has not been registered with
+     * another Membership.
+     * 
+ * + * string membership_cr_manifest = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearMembershipCrManifest() { + + membershipCrManifest_ = getDefaultInstance().getMembershipCrManifest(); + onChanged(); + return this; + } + /** + * + * + *
+     * Input only. The YAML representation of the Membership CR. This field is ignored for GKE
+     * clusters where Hub can read the CR directly.
+     * Callers should provide the CR that is currently present in the cluster
+     * during Create or Update, or leave this field empty if none exists. The CR
+     * manifest is used to validate the cluster has not been registered with
+     * another Membership.
+     * 
+ * + * string membership_cr_manifest = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * @param value The bytes for membershipCrManifest to set. + * @return This builder for chaining. + */ + public Builder setMembershipCrManifestBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + membershipCrManifest_ = value; + onChanged(); + return this; + } + + private java.util.List membershipResources_ = + java.util.Collections.emptyList(); + + private void ensureMembershipResourcesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + membershipResources_ = + new java.util.ArrayList( + membershipResources_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.ResourceManifest, + com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder, + com.google.cloud.gkehub.v1alpha2.ResourceManifestOrBuilder> + membershipResourcesBuilder_; + + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getMembershipResourcesList() { + if (membershipResourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(membershipResources_); + } else { + return membershipResourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getMembershipResourcesCount() { + if (membershipResourcesBuilder_ == null) { + return membershipResources_.size(); + } else { + return membershipResourcesBuilder_.getCount(); + } + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.ResourceManifest getMembershipResources(int index) { + if (membershipResourcesBuilder_ == null) { + return membershipResources_.get(index); + } else { + return membershipResourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setMembershipResources( + int index, com.google.cloud.gkehub.v1alpha2.ResourceManifest value) { + if (membershipResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembershipResourcesIsMutable(); + membershipResources_.set(index, value); + onChanged(); + } else { + membershipResourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setMembershipResources( + int index, com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder builderForValue) { + if (membershipResourcesBuilder_ == null) { + ensureMembershipResourcesIsMutable(); + membershipResources_.set(index, builderForValue.build()); + onChanged(); + } else { + membershipResourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addMembershipResources(com.google.cloud.gkehub.v1alpha2.ResourceManifest value) { + if (membershipResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembershipResourcesIsMutable(); + membershipResources_.add(value); + onChanged(); + } else { + membershipResourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addMembershipResources( + int index, com.google.cloud.gkehub.v1alpha2.ResourceManifest value) { + if (membershipResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureMembershipResourcesIsMutable(); + membershipResources_.add(index, value); + onChanged(); + } else { + membershipResourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addMembershipResources( + com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder builderForValue) { + if (membershipResourcesBuilder_ == null) { + ensureMembershipResourcesIsMutable(); + membershipResources_.add(builderForValue.build()); + onChanged(); + } else { + membershipResourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addMembershipResources( + int index, com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder builderForValue) { + if (membershipResourcesBuilder_ == null) { + ensureMembershipResourcesIsMutable(); + membershipResources_.add(index, builderForValue.build()); + onChanged(); + } else { + membershipResourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllMembershipResources( + java.lang.Iterable values) { + if (membershipResourcesBuilder_ == null) { + ensureMembershipResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, membershipResources_); + onChanged(); + } else { + membershipResourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearMembershipResources() { + if (membershipResourcesBuilder_ == null) { + membershipResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + membershipResourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeMembershipResources(int index) { + if (membershipResourcesBuilder_ == null) { + ensureMembershipResourcesIsMutable(); + membershipResources_.remove(index); + onChanged(); + } else { + membershipResourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder getMembershipResourcesBuilder( + int index) { + return getMembershipResourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.ResourceManifestOrBuilder + getMembershipResourcesOrBuilder(int index) { + if (membershipResourcesBuilder_ == null) { + return membershipResources_.get(index); + } else { + return membershipResourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getMembershipResourcesOrBuilderList() { + if (membershipResourcesBuilder_ != null) { + return membershipResourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(membershipResources_); + } + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder + addMembershipResourcesBuilder() { + return getMembershipResourcesFieldBuilder() + .addBuilder(com.google.cloud.gkehub.v1alpha2.ResourceManifest.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder addMembershipResourcesBuilder( + int index) { + return getMembershipResourcesFieldBuilder() + .addBuilder( + index, com.google.cloud.gkehub.v1alpha2.ResourceManifest.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. Additional Kubernetes resources that need to be applied to the cluster
+     * after Membership creation, and after every update.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getMembershipResourcesBuilderList() { + return getMembershipResourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.ResourceManifest, + com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder, + com.google.cloud.gkehub.v1alpha2.ResourceManifestOrBuilder> + getMembershipResourcesFieldBuilder() { + if (membershipResourcesBuilder_ == null) { + membershipResourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.ResourceManifest, + com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder, + com.google.cloud.gkehub.v1alpha2.ResourceManifestOrBuilder>( + membershipResources_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + membershipResources_ = null; + } + return membershipResourcesBuilder_; + } + + private java.util.List connectResources_ = + java.util.Collections.emptyList(); + + private void ensureConnectResourcesIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + connectResources_ = + new java.util.ArrayList( + connectResources_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.ResourceManifest, + com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder, + com.google.cloud.gkehub.v1alpha2.ResourceManifestOrBuilder> + connectResourcesBuilder_; + + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getConnectResourcesList() { + if (connectResourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(connectResources_); + } else { + return connectResourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public int getConnectResourcesCount() { + if (connectResourcesBuilder_ == null) { + return connectResources_.size(); + } else { + return connectResourcesBuilder_.getCount(); + } + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.ResourceManifest getConnectResources(int index) { + if (connectResourcesBuilder_ == null) { + return connectResources_.get(index); + } else { + return connectResourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setConnectResources( + int index, com.google.cloud.gkehub.v1alpha2.ResourceManifest value) { + if (connectResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConnectResourcesIsMutable(); + connectResources_.set(index, value); + onChanged(); + } else { + connectResourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setConnectResources( + int index, com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder builderForValue) { + if (connectResourcesBuilder_ == null) { + ensureConnectResourcesIsMutable(); + connectResources_.set(index, builderForValue.build()); + onChanged(); + } else { + connectResourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addConnectResources(com.google.cloud.gkehub.v1alpha2.ResourceManifest value) { + if (connectResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConnectResourcesIsMutable(); + connectResources_.add(value); + onChanged(); + } else { + connectResourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addConnectResources( + int index, com.google.cloud.gkehub.v1alpha2.ResourceManifest value) { + if (connectResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureConnectResourcesIsMutable(); + connectResources_.add(index, value); + onChanged(); + } else { + connectResourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addConnectResources( + com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder builderForValue) { + if (connectResourcesBuilder_ == null) { + ensureConnectResourcesIsMutable(); + connectResources_.add(builderForValue.build()); + onChanged(); + } else { + connectResourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addConnectResources( + int index, com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder builderForValue) { + if (connectResourcesBuilder_ == null) { + ensureConnectResourcesIsMutable(); + connectResources_.add(index, builderForValue.build()); + onChanged(); + } else { + connectResourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder addAllConnectResources( + java.lang.Iterable values) { + if (connectResourcesBuilder_ == null) { + ensureConnectResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, connectResources_); + onChanged(); + } else { + connectResourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearConnectResources() { + if (connectResourcesBuilder_ == null) { + connectResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + } else { + connectResourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeConnectResources(int index) { + if (connectResourcesBuilder_ == null) { + ensureConnectResourcesIsMutable(); + connectResources_.remove(index); + onChanged(); + } else { + connectResourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder getConnectResourcesBuilder( + int index) { + return getConnectResourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.ResourceManifestOrBuilder getConnectResourcesOrBuilder( + int index) { + if (connectResourcesBuilder_ == null) { + return connectResources_.get(index); + } else { + return connectResourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getConnectResourcesOrBuilderList() { + if (connectResourcesBuilder_ != null) { + return connectResourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(connectResources_); + } + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder addConnectResourcesBuilder() { + return getConnectResourcesFieldBuilder() + .addBuilder(com.google.cloud.gkehub.v1alpha2.ResourceManifest.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder addConnectResourcesBuilder( + int index) { + return getConnectResourcesFieldBuilder() + .addBuilder( + index, com.google.cloud.gkehub.v1alpha2.ResourceManifest.getDefaultInstance()); + } + /** + * + * + *
+     * Output only. The Kubernetes resources for installing the GKE Connect agent.
+     * This field is only populated in the Membership returned from a successful
+     * long-running operation from CreateMembership or UpdateMembership. It is not
+     * populated during normal GetMembership or ListMemberships requests. To get
+     * the resource manifest after the initial registration, the caller should
+     * make a UpdateMembership call with an empty field mask.
+     * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public java.util.List + getConnectResourcesBuilderList() { + return getConnectResourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.ResourceManifest, + com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder, + com.google.cloud.gkehub.v1alpha2.ResourceManifestOrBuilder> + getConnectResourcesFieldBuilder() { + if (connectResourcesBuilder_ == null) { + connectResourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.ResourceManifest, + com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder, + com.google.cloud.gkehub.v1alpha2.ResourceManifestOrBuilder>( + connectResources_, + ((bitField0_ & 0x00000002) != 0), + getParentForChildren(), + isClean()); + connectResources_ = null; + } + return connectResourcesBuilder_; + } + + private com.google.cloud.gkehub.v1alpha2.ResourceOptions resourceOptions_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.ResourceOptions, + com.google.cloud.gkehub.v1alpha2.ResourceOptions.Builder, + com.google.cloud.gkehub.v1alpha2.ResourceOptionsOrBuilder> + resourceOptionsBuilder_; + /** + * + * + *
+     * Optional. Options for Kubernetes resource generation.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the resourceOptions field is set. + */ + public boolean hasResourceOptions() { + return resourceOptionsBuilder_ != null || resourceOptions_ != null; + } + /** + * + * + *
+     * Optional. Options for Kubernetes resource generation.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The resourceOptions. + */ + public com.google.cloud.gkehub.v1alpha2.ResourceOptions getResourceOptions() { + if (resourceOptionsBuilder_ == null) { + return resourceOptions_ == null + ? com.google.cloud.gkehub.v1alpha2.ResourceOptions.getDefaultInstance() + : resourceOptions_; + } else { + return resourceOptionsBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. Options for Kubernetes resource generation.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setResourceOptions(com.google.cloud.gkehub.v1alpha2.ResourceOptions value) { + if (resourceOptionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resourceOptions_ = value; + onChanged(); + } else { + resourceOptionsBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Options for Kubernetes resource generation.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setResourceOptions( + com.google.cloud.gkehub.v1alpha2.ResourceOptions.Builder builderForValue) { + if (resourceOptionsBuilder_ == null) { + resourceOptions_ = builderForValue.build(); + onChanged(); + } else { + resourceOptionsBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. Options for Kubernetes resource generation.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeResourceOptions(com.google.cloud.gkehub.v1alpha2.ResourceOptions value) { + if (resourceOptionsBuilder_ == null) { + if (resourceOptions_ != null) { + resourceOptions_ = + com.google.cloud.gkehub.v1alpha2.ResourceOptions.newBuilder(resourceOptions_) + .mergeFrom(value) + .buildPartial(); + } else { + resourceOptions_ = value; + } + onChanged(); + } else { + resourceOptionsBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Options for Kubernetes resource generation.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearResourceOptions() { + if (resourceOptionsBuilder_ == null) { + resourceOptions_ = null; + onChanged(); + } else { + resourceOptions_ = null; + resourceOptionsBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. Options for Kubernetes resource generation.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1alpha2.ResourceOptions.Builder getResourceOptionsBuilder() { + + onChanged(); + return getResourceOptionsFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Options for Kubernetes resource generation.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1alpha2.ResourceOptionsOrBuilder getResourceOptionsOrBuilder() { + if (resourceOptionsBuilder_ != null) { + return resourceOptionsBuilder_.getMessageOrBuilder(); + } else { + return resourceOptions_ == null + ? com.google.cloud.gkehub.v1alpha2.ResourceOptions.getDefaultInstance() + : resourceOptions_; + } + } + /** + * + * + *
+     * Optional. Options for Kubernetes resource generation.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.ResourceOptions, + com.google.cloud.gkehub.v1alpha2.ResourceOptions.Builder, + com.google.cloud.gkehub.v1alpha2.ResourceOptionsOrBuilder> + getResourceOptionsFieldBuilder() { + if (resourceOptionsBuilder_ == null) { + resourceOptionsBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.ResourceOptions, + com.google.cloud.gkehub.v1alpha2.ResourceOptions.Builder, + com.google.cloud.gkehub.v1alpha2.ResourceOptionsOrBuilder>( + getResourceOptions(), getParentForChildren(), isClean()); + resourceOptions_ = null; + } + return resourceOptionsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.KubernetesResource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.KubernetesResource) + private static final com.google.cloud.gkehub.v1alpha2.KubernetesResource DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.KubernetesResource(); + } + + public static com.google.cloud.gkehub.v1alpha2.KubernetesResource getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public KubernetesResource parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new KubernetesResource(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.KubernetesResource getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesResourceOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesResourceOrBuilder.java new file mode 100644 index 00000000..06077406 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/KubernetesResourceOrBuilder.java @@ -0,0 +1,282 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface KubernetesResourceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.KubernetesResource) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Input only. The YAML representation of the Membership CR. This field is ignored for GKE
+   * clusters where Hub can read the CR directly.
+   * Callers should provide the CR that is currently present in the cluster
+   * during Create or Update, or leave this field empty if none exists. The CR
+   * manifest is used to validate the cluster has not been registered with
+   * another Membership.
+   * 
+ * + * string membership_cr_manifest = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * @return The membershipCrManifest. + */ + java.lang.String getMembershipCrManifest(); + /** + * + * + *
+   * Input only. The YAML representation of the Membership CR. This field is ignored for GKE
+   * clusters where Hub can read the CR directly.
+   * Callers should provide the CR that is currently present in the cluster
+   * during Create or Update, or leave this field empty if none exists. The CR
+   * manifest is used to validate the cluster has not been registered with
+   * another Membership.
+   * 
+ * + * string membership_cr_manifest = 1 [(.google.api.field_behavior) = INPUT_ONLY]; + * + * @return The bytes for membershipCrManifest. + */ + com.google.protobuf.ByteString getMembershipCrManifestBytes(); + + /** + * + * + *
+   * Output only. Additional Kubernetes resources that need to be applied to the cluster
+   * after Membership creation, and after every update.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getMembershipResourcesList(); + /** + * + * + *
+   * Output only. Additional Kubernetes resources that need to be applied to the cluster
+   * after Membership creation, and after every update.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1alpha2.ResourceManifest getMembershipResources(int index); + /** + * + * + *
+   * Output only. Additional Kubernetes resources that need to be applied to the cluster
+   * after Membership creation, and after every update.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getMembershipResourcesCount(); + /** + * + * + *
+   * Output only. Additional Kubernetes resources that need to be applied to the cluster
+   * after Membership creation, and after every update.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getMembershipResourcesOrBuilderList(); + /** + * + * + *
+   * Output only. Additional Kubernetes resources that need to be applied to the cluster
+   * after Membership creation, and after every update.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest membership_resources = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1alpha2.ResourceManifestOrBuilder getMembershipResourcesOrBuilder( + int index); + + /** + * + * + *
+   * Output only. The Kubernetes resources for installing the GKE Connect agent.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List getConnectResourcesList(); + /** + * + * + *
+   * Output only. The Kubernetes resources for installing the GKE Connect agent.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1alpha2.ResourceManifest getConnectResources(int index); + /** + * + * + *
+   * Output only. The Kubernetes resources for installing the GKE Connect agent.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getConnectResourcesCount(); + /** + * + * + *
+   * Output only. The Kubernetes resources for installing the GKE Connect agent.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.List + getConnectResourcesOrBuilderList(); + /** + * + * + *
+   * Output only. The Kubernetes resources for installing the GKE Connect agent.
+   * This field is only populated in the Membership returned from a successful
+   * long-running operation from CreateMembership or UpdateMembership. It is not
+   * populated during normal GetMembership or ListMemberships requests. To get
+   * the resource manifest after the initial registration, the caller should
+   * make a UpdateMembership call with an empty field mask.
+   * 
+ * + * + * repeated .google.cloud.gkehub.v1alpha2.ResourceManifest connect_resources = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1alpha2.ResourceManifestOrBuilder getConnectResourcesOrBuilder( + int index); + + /** + * + * + *
+   * Optional. Options for Kubernetes resource generation.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the resourceOptions field is set. + */ + boolean hasResourceOptions(); + /** + * + * + *
+   * Optional. Options for Kubernetes resource generation.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The resourceOptions. + */ + com.google.cloud.gkehub.v1alpha2.ResourceOptions getResourceOptions(); + /** + * + * + *
+   * Optional. Options for Kubernetes resource generation.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.ResourceOptions resource_options = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1alpha2.ResourceOptionsOrBuilder getResourceOptionsOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsRequest.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsRequest.java new file mode 100644 index 00000000..958ff8db --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsRequest.java @@ -0,0 +1,1384 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * Request message for `GkeHub.ListMemberships` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.ListMembershipsRequest} + */ +public final class ListMembershipsRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.ListMembershipsRequest) + ListMembershipsRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListMembershipsRequest.newBuilder() to construct. + private ListMembershipsRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListMembershipsRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListMembershipsRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListMembershipsRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + filter_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + orderBy_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest.class, + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * Optional. When requesting a 'page' of resources, `page_size` specifies number of
+   * resources to return. If unspecified or set to 0, all resources will
+   * be returned.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Optional. Token returned by previous call to `ListMemberships` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Token returned by previous call to `ListMemberships` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + private volatile java.lang.Object filter_; + /** + * + * + *
+   * Optional. Lists Memberships that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Name is `bar` in project `foo-proj` and location `global`:
+   *       name = "projects/foo-proj/locations/global/membership/bar"
+   *   - Memberships that have a label called `foo`:
+   *       labels.foo:*
+   *   - Memberships that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   *   - Memberships in the CREATING state:
+   *       state = CREATING
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. Lists Memberships that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Name is `bar` in project `foo-proj` and location `global`:
+   *       name = "projects/foo-proj/locations/global/membership/bar"
+   *   - Memberships that have a label called `foo`:
+   *       labels.foo:*
+   *   - Memberships that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   *   - Memberships in the CREATING state:
+   *       state = CREATING
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + private volatile java.lang.Object orderBy_; + /** + * + * + *
+   * Optional. One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest other = + (com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.ListMemberships` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.ListMembershipsRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.ListMembershipsRequest) + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest.class, + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + filter_ = ""; + + orderBy_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest build() { + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest buildPartial() { + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest result = + new com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + result.filter_ = filter_; + result.orderBy_ = orderBy_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest other) { + if (other == com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The parent (project and location) where the Memberships will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
+     * Optional. When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * Optional. When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Optional. Token returned by previous call to `ListMemberships` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Token returned by previous call to `ListMemberships` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Token returned by previous call to `ListMemberships` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Token returned by previous call to `ListMemberships` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Token returned by previous call to `ListMemberships` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
+     * Optional. Lists Memberships that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Name is `bar` in project `foo-proj` and location `global`:
+     *       name = "projects/foo-proj/locations/global/membership/bar"
+     *   - Memberships that have a label called `foo`:
+     *       labels.foo:*
+     *   - Memberships that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     *   - Memberships in the CREATING state:
+     *       state = CREATING
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. Lists Memberships that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Name is `bar` in project `foo-proj` and location `global`:
+     *       name = "projects/foo-proj/locations/global/membership/bar"
+     *   - Memberships that have a label called `foo`:
+     *       labels.foo:*
+     *   - Memberships that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     *   - Memberships in the CREATING state:
+     *       state = CREATING
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. Lists Memberships that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Name is `bar` in project `foo-proj` and location `global`:
+     *       name = "projects/foo-proj/locations/global/membership/bar"
+     *   - Memberships that have a label called `foo`:
+     *       labels.foo:*
+     *   - Memberships that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     *   - Memberships in the CREATING state:
+     *       state = CREATING
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + filter_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Lists Memberships that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Name is `bar` in project `foo-proj` and location `global`:
+     *       name = "projects/foo-proj/locations/global/membership/bar"
+     *   - Memberships that have a label called `foo`:
+     *       labels.foo:*
+     *   - Memberships that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     *   - Memberships in the CREATING state:
+     *       state = CREATING
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Lists Memberships that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Name is `bar` in project `foo-proj` and location `global`:
+     *       name = "projects/foo-proj/locations/global/membership/bar"
+     *   - Memberships that have a label called `foo`:
+     *       labels.foo:*
+     *   - Memberships that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     *   - Memberships in the CREATING state:
+     *       state = CREATING
+     * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + filter_ = value; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
+     * Optional. One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + orderBy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + + orderBy_ = getDefaultInstance().getOrderBy(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + orderBy_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.ListMembershipsRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.ListMembershipsRequest) + private static final com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest(); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListMembershipsRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListMembershipsRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ListMembershipsRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsRequestOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsRequestOrBuilder.java new file mode 100644 index 00000000..f8c79058 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsRequestOrBuilder.java @@ -0,0 +1,172 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface ListMembershipsRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.ListMembershipsRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * Required. The parent (project and location) where the Memberships will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * + * string parent = 1 [(.google.api.field_behavior) = REQUIRED, (.google.api.resource_reference) = { ... } + * + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * Optional. When requesting a 'page' of resources, `page_size` specifies number of
+   * resources to return. If unspecified or set to 0, all resources will
+   * be returned.
+   * 
+ * + * int32 page_size = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Optional. Token returned by previous call to `ListMemberships` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Optional. Token returned by previous call to `ListMemberships` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Optional. Lists Memberships that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Name is `bar` in project `foo-proj` and location `global`:
+   *       name = "projects/foo-proj/locations/global/membership/bar"
+   *   - Memberships that have a label called `foo`:
+   *       labels.foo:*
+   *   - Memberships that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   *   - Memberships in the CREATING state:
+   *       state = CREATING
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Optional. Lists Memberships that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Name is `bar` in project `foo-proj` and location `global`:
+   *       name = "projects/foo-proj/locations/global/membership/bar"
+   *   - Memberships that have a label called `foo`:
+   *       labels.foo:*
+   *   - Memberships that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   *   - Memberships in the CREATING state:
+   *       state = CREATING
+   * 
+ * + * string filter = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * Optional. One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
+   * Optional. One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsResponse.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsResponse.java new file mode 100644 index 00000000..af4dfe2e --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsResponse.java @@ -0,0 +1,1421 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * Response message for the `GkeHub.ListMemberships` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.ListMembershipsResponse} + */ +public final class ListMembershipsResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.ListMembershipsResponse) + ListMembershipsResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListMembershipsResponse.newBuilder() to construct. + private ListMembershipsResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListMembershipsResponse() { + resources_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListMembershipsResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListMembershipsResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + resources_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + resources_.add( + input.readMessage( + com.google.cloud.gkehub.v1alpha2.Membership.parser(), extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000002; + } + unreachable_.add(s); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + resources_ = java.util.Collections.unmodifiableList(resources_); + } + if (((mutable_bitField0_ & 0x00000002) != 0)) { + unreachable_ = unreachable_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse.class, + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse.Builder.class); + } + + public static final int RESOURCES_FIELD_NUMBER = 1; + private java.util.List resources_; + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + @java.lang.Override + public java.util.List getResourcesList() { + return resources_; + } + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + @java.lang.Override + public java.util.List + getResourcesOrBuilderList() { + return resources_; + } + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + @java.lang.Override + public int getResourcesCount() { + return resources_.size(); + } + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Membership getResources(int index) { + return resources_.get(index); + } + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder getResourcesOrBuilder(int index) { + return resources_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListMemberships` method. The value of an empty string means that
+   * there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListMemberships` method. The value of an empty string means that
+   * there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UNREACHABLE_FIELD_NUMBER = 3; + private com.google.protobuf.LazyStringList unreachable_; + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_; + } + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < resources_.size(); i++) { + output.writeMessage(1, resources_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + for (int i = 0; i < unreachable_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, unreachable_.getRaw(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < resources_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, resources_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + { + int dataSize = 0; + for (int i = 0; i < unreachable_.size(); i++) { + dataSize += computeStringSizeNoTag(unreachable_.getRaw(i)); + } + size += dataSize; + size += 1 * getUnreachableList().size(); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse other = + (com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse) obj; + + if (!getResourcesList().equals(other.getResourcesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!getUnreachableList().equals(other.getUnreachableList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getResourcesCount() > 0) { + hash = (37 * hash) + RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getResourcesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + if (getUnreachableCount() > 0) { + hash = (37 * hash) + UNREACHABLE_FIELD_NUMBER; + hash = (53 * hash) + getUnreachableList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Response message for the `GkeHub.ListMemberships` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.ListMembershipsResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.ListMembershipsResponse) + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse.class, + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getResourcesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (resourcesBuilder_ == null) { + resources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + resourcesBuilder_.clear(); + } + nextPageToken_ = ""; + + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse build() { + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse buildPartial() { + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse result = + new com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse(this); + int from_bitField0_ = bitField0_; + if (resourcesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + resources_ = java.util.Collections.unmodifiableList(resources_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.resources_ = resources_; + } else { + result.resources_ = resourcesBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + if (((bitField0_ & 0x00000002) != 0)) { + unreachable_ = unreachable_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.unreachable_ = unreachable_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse other) { + if (other == com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse.getDefaultInstance()) + return this; + if (resourcesBuilder_ == null) { + if (!other.resources_.isEmpty()) { + if (resources_.isEmpty()) { + resources_ = other.resources_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureResourcesIsMutable(); + resources_.addAll(other.resources_); + } + onChanged(); + } + } else { + if (!other.resources_.isEmpty()) { + if (resourcesBuilder_.isEmpty()) { + resourcesBuilder_.dispose(); + resourcesBuilder_ = null; + resources_ = other.resources_; + bitField0_ = (bitField0_ & ~0x00000001); + resourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getResourcesFieldBuilder() + : null; + } else { + resourcesBuilder_.addAllMessages(other.resources_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + if (!other.unreachable_.isEmpty()) { + if (unreachable_.isEmpty()) { + unreachable_ = other.unreachable_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensureUnreachableIsMutable(); + unreachable_.addAll(other.unreachable_); + } + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List resources_ = + java.util.Collections.emptyList(); + + private void ensureResourcesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + resources_ = + new java.util.ArrayList(resources_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.Membership, + com.google.cloud.gkehub.v1alpha2.Membership.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder> + resourcesBuilder_; + + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public java.util.List getResourcesList() { + if (resourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(resources_); + } else { + return resourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public int getResourcesCount() { + if (resourcesBuilder_ == null) { + return resources_.size(); + } else { + return resourcesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public com.google.cloud.gkehub.v1alpha2.Membership getResources(int index) { + if (resourcesBuilder_ == null) { + return resources_.get(index); + } else { + return resourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public Builder setResources(int index, com.google.cloud.gkehub.v1alpha2.Membership value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.set(index, value); + onChanged(); + } else { + resourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public Builder setResources( + int index, com.google.cloud.gkehub.v1alpha2.Membership.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.set(index, builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public Builder addResources(com.google.cloud.gkehub.v1alpha2.Membership value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.add(value); + onChanged(); + } else { + resourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public Builder addResources(int index, com.google.cloud.gkehub.v1alpha2.Membership value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.add(index, value); + onChanged(); + } else { + resourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public Builder addResources( + com.google.cloud.gkehub.v1alpha2.Membership.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.add(builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public Builder addResources( + int index, com.google.cloud.gkehub.v1alpha2.Membership.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.add(index, builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public Builder addAllResources( + java.lang.Iterable values) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, resources_); + onChanged(); + } else { + resourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public Builder clearResources() { + if (resourcesBuilder_ == null) { + resources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + resourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public Builder removeResources(int index) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.remove(index); + onChanged(); + } else { + resourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public com.google.cloud.gkehub.v1alpha2.Membership.Builder getResourcesBuilder(int index) { + return getResourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder getResourcesOrBuilder(int index) { + if (resourcesBuilder_ == null) { + return resources_.get(index); + } else { + return resourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public java.util.List + getResourcesOrBuilderList() { + if (resourcesBuilder_ != null) { + return resourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(resources_); + } + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public com.google.cloud.gkehub.v1alpha2.Membership.Builder addResourcesBuilder() { + return getResourcesFieldBuilder() + .addBuilder(com.google.cloud.gkehub.v1alpha2.Membership.getDefaultInstance()); + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public com.google.cloud.gkehub.v1alpha2.Membership.Builder addResourcesBuilder(int index) { + return getResourcesFieldBuilder() + .addBuilder(index, com.google.cloud.gkehub.v1alpha2.Membership.getDefaultInstance()); + } + /** + * + * + *
+     * The list of matching Memberships.
+     * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + public java.util.List + getResourcesBuilderList() { + return getResourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.Membership, + com.google.cloud.gkehub.v1alpha2.Membership.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder> + getResourcesFieldBuilder() { + if (resourcesBuilder_ == null) { + resourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.Membership, + com.google.cloud.gkehub.v1alpha2.Membership.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder>( + resources_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + resources_ = null; + } + return resourcesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListMemberships` method. The value of an empty string means that
+     * there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListMemberships` method. The value of an empty string means that
+     * there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListMemberships` method. The value of an empty string means that
+     * there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListMemberships` method. The value of an empty string means that
+     * there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListMemberships` method. The value of an empty string means that
+     * there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList unreachable_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureUnreachableIsMutable() { + if (!((bitField0_ & 0x00000002) != 0)) { + unreachable_ = new com.google.protobuf.LazyStringArrayList(unreachable_); + bitField0_ |= 0x00000002; + } + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + public com.google.protobuf.ProtocolStringList getUnreachableList() { + return unreachable_.getUnmodifiableView(); + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + public int getUnreachableCount() { + return unreachable_.size(); + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + public java.lang.String getUnreachable(int index) { + return unreachable_.get(index); + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + public com.google.protobuf.ByteString getUnreachableBytes(int index) { + return unreachable_.getByteString(index); + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param index The index to set the value at. + * @param value The unreachable to set. + * @return This builder for chaining. + */ + public Builder setUnreachable(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachable(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureUnreachableIsMutable(); + unreachable_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param values The unreachable to add. + * @return This builder for chaining. + */ + public Builder addAllUnreachable(java.lang.Iterable values) { + ensureUnreachableIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, unreachable_); + onChanged(); + return this; + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @return This builder for chaining. + */ + public Builder clearUnreachable() { + unreachable_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000002); + onChanged(); + return this; + } + /** + * + * + *
+     * List of locations that could not be reached while fetching this list.
+     * 
+ * + * repeated string unreachable = 3; + * + * @param value The bytes of the unreachable to add. + * @return This builder for chaining. + */ + public Builder addUnreachableBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureUnreachableIsMutable(); + unreachable_.add(value); + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.ListMembershipsResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.ListMembershipsResponse) + private static final com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse(); + } + + public static com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListMembershipsResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListMembershipsResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ListMembershipsResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsResponseOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsResponseOrBuilder.java new file mode 100644 index 00000000..08721d33 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ListMembershipsResponseOrBuilder.java @@ -0,0 +1,157 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface ListMembershipsResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.ListMembershipsResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + java.util.List getResourcesList(); + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + com.google.cloud.gkehub.v1alpha2.Membership getResources(int index); + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + int getResourcesCount(); + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + java.util.List + getResourcesOrBuilderList(); + /** + * + * + *
+   * The list of matching Memberships.
+   * 
+ * + * repeated .google.cloud.gkehub.v1alpha2.Membership resources = 1; + */ + com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder getResourcesOrBuilder(int index); + + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListMemberships` method. The value of an empty string means that
+   * there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListMemberships` method. The value of an empty string means that
+   * there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); + + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return A list containing the unreachable. + */ + java.util.List getUnreachableList(); + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @return The count of unreachable. + */ + int getUnreachableCount(); + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the element to return. + * @return The unreachable at the given index. + */ + java.lang.String getUnreachable(int index); + /** + * + * + *
+   * List of locations that could not be reached while fetching this list.
+   * 
+ * + * repeated string unreachable = 3; + * + * @param index The index of the value to return. + * @return The bytes of the unreachable at the given index. + */ + com.google.protobuf.ByteString getUnreachableBytes(int index); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/LocationName.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/LocationName.java new file mode 100644 index 00000000..8e2a5cfd --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/LocationName.java @@ -0,0 +1,192 @@ +/* + * Copyright 2021 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; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class LocationName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION = + PathTemplate.createWithoutUrlEncoding("projects/{project}/locations/{location}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + + @Deprecated + protected LocationName() { + project = null; + location = null; + } + + private LocationName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static LocationName of(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build(); + } + + public static String format(String project, String location) { + return newBuilder().setProject(project).setLocation(location).build().toString(); + } + + public static LocationName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION.validatedMatch( + formattedString, "LocationName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (LocationName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION.instantiate("project", project, "location", location); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + LocationName that = ((LocationName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + return h; + } + + /** Builder for projects/{project}/locations/{location}. */ + public static class Builder { + private String project; + private String location; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + private Builder(LocationName locationName) { + this.project = locationName.project; + this.location = locationName.location; + } + + public LocationName build() { + return new LocationName(this); + } + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/Membership.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/Membership.java new file mode 100644 index 00000000..64157e03 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/Membership.java @@ -0,0 +1,4199 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * Membership contains information about a member cluster.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.Membership} + */ +public final class Membership extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.Membership) + MembershipOrBuilder { + private static final long serialVersionUID = 0L; + // Use Membership.newBuilder() to construct. + private Membership(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Membership() { + name_ = ""; + description_ = ""; + externalId_ = ""; + uniqueId_ = ""; + infrastructureType_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Membership(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Membership( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + labels_ = + com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + labels_.getMutableMap().put(labels__.getKey(), labels__.getValue()); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + description_ = s; + break; + } + case 34: + { + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.Builder subBuilder = null; + if (typeCase_ == 4) { + subBuilder = + ((com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) type_).toBuilder(); + } + type_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom((com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) type_); + type_ = subBuilder.buildPartial(); + } + typeCase_ = 4; + break; + } + case 42: + { + com.google.cloud.gkehub.v1alpha2.MembershipState.Builder subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha2.MembershipState.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + case 50: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 58: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + case 66: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (deleteTime_ != null) { + subBuilder = deleteTime_.toBuilder(); + } + deleteTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deleteTime_); + deleteTime_ = subBuilder.buildPartial(); + } + + break; + } + case 74: + { + java.lang.String s = input.readStringRequireUtf8(); + + externalId_ = s; + break; + } + case 82: + { + com.google.cloud.gkehub.v1alpha2.Authority.Builder subBuilder = null; + if (authority_ != null) { + subBuilder = authority_.toBuilder(); + } + authority_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha2.Authority.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(authority_); + authority_ = subBuilder.buildPartial(); + } + + break; + } + case 90: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastConnectionTime_ != null) { + subBuilder = lastConnectionTime_.toBuilder(); + } + lastConnectionTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastConnectionTime_); + lastConnectionTime_ = subBuilder.buildPartial(); + } + + break; + } + case 98: + { + java.lang.String s = input.readStringRequireUtf8(); + + uniqueId_ = s; + break; + } + case 104: + { + int rawValue = input.readEnum(); + + infrastructureType_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_Membership_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_Membership_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.Membership.class, + com.google.cloud.gkehub.v1alpha2.Membership.Builder.class); + } + + /** + * + * + *
+   * Specifies the infrastructure type of a Membership. Infrastructure type is
+   * used by Hub to control infrastructure-specific behavior, including pricing.
+   * Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field
+   * automatically, but Attached Clusters customers should specify a type
+   * during registration.
+   * 
+ * + * Protobuf enum {@code google.cloud.gkehub.v1alpha2.Membership.InfrastructureType} + */ + public enum InfrastructureType implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * No type was specified. Some Hub functionality may require a type be
+     * specified, and will not support Memberships with this value.
+     * 
+ * + * INFRASTRUCTURE_TYPE_UNSPECIFIED = 0; + */ + INFRASTRUCTURE_TYPE_UNSPECIFIED(0), + /** + * + * + *
+     * Private infrastructure that is owned or operated by customer. This
+     * includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
+     * 
+ * + * ON_PREM = 1; + */ + ON_PREM(1), + /** + * + * + *
+     * Public cloud infrastructure.
+     * 
+ * + * MULTI_CLOUD = 2; + */ + MULTI_CLOUD(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * No type was specified. Some Hub functionality may require a type be
+     * specified, and will not support Memberships with this value.
+     * 
+ * + * INFRASTRUCTURE_TYPE_UNSPECIFIED = 0; + */ + public static final int INFRASTRUCTURE_TYPE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * Private infrastructure that is owned or operated by customer. This
+     * includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal.
+     * 
+ * + * ON_PREM = 1; + */ + public static final int ON_PREM_VALUE = 1; + /** + * + * + *
+     * Public cloud infrastructure.
+     * 
+ * + * MULTI_CLOUD = 2; + */ + public static final int MULTI_CLOUD_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static InfrastructureType valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static InfrastructureType forNumber(int value) { + switch (value) { + case 0: + return INFRASTRUCTURE_TYPE_UNSPECIFIED; + case 1: + return ON_PREM; + case 2: + return MULTI_CLOUD; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap + internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap + internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public InfrastructureType findValueByNumber(int number) { + return InfrastructureType.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.Membership.getDescriptor().getEnumTypes().get(0); + } + + private static final InfrastructureType[] VALUES = values(); + + public static InfrastructureType valueOf( + com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private InfrastructureType(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.v1alpha2.Membership.InfrastructureType) + } + + private int typeCase_ = 0; + private java.lang.Object type_; + + public enum TypeCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + ENDPOINT(4), + TYPE_NOT_SET(0); + private final int value; + + private TypeCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static TypeCase valueOf(int value) { + return forNumber(value); + } + + public static TypeCase forNumber(int value) { + switch (value) { + case 4: + return ENDPOINT; + case 0: + return TYPE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public TypeCase getTypeCase() { + return TypeCase.forNumber(typeCase_); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Output only. The full, unique name of this Membership resource in the format
+   * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+   * `membership_id` must be a valid RFC 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. The full, unique name of this Membership resource in the format
+   * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+   * `membership_id` must be a valid RFC 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LABELS_FIELD_NUMBER = 2; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_Membership_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int DESCRIPTION_FIELD_NUMBER = 3; + private volatile java.lang.Object description_; + /** + * + * + *
+   * Output only. Description of this membership, limited to 63 characters.
+   * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+   * This field is present for legacy purposes.
+   * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Description of this membership, limited to 63 characters.
+   * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+   * This field is present for legacy purposes.
+   * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ENDPOINT_FIELD_NUMBER = 4; + /** + * + * + *
+   * Optional. Endpoint information to reach this member.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the endpoint field is set. + */ + @java.lang.Override + public boolean hasEndpoint() { + return typeCase_ == 4; + } + /** + * + * + *
+   * Optional. Endpoint information to reach this member.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The endpoint. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipEndpoint getEndpoint() { + if (typeCase_ == 4) { + return (com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) type_; + } + return com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.getDefaultInstance(); + } + /** + * + * + *
+   * Optional. Endpoint information to reach this member.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipEndpointOrBuilder getEndpointOrBuilder() { + if (typeCase_ == 4) { + return (com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) type_; + } + return com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.getDefaultInstance(); + } + + public static final int STATE_FIELD_NUMBER = 5; + private com.google.cloud.gkehub.v1alpha2.MembershipState state_; + /** + * + * + *
+   * Output only. State of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * Output only. State of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipState getState() { + return state_ == null + ? com.google.cloud.gkehub.v1alpha2.MembershipState.getDefaultInstance() + : state_; + } + /** + * + * + *
+   * Output only. State of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipStateOrBuilder getStateOrBuilder() { + return getState(); + } + + public static final int CREATE_TIME_FIELD_NUMBER = 6; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. When the Membership was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. When the Membership was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. When the Membership was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * Output only. When the Membership was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + * + * + *
+   * Output only. When the Membership was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
+   * Output only. When the Membership was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + public static final int DELETE_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp deleteTime_; + /** + * + * + *
+   * Output only. When the Membership was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + @java.lang.Override + public boolean hasDeleteTime() { + return deleteTime_ != null; + } + /** + * + * + *
+   * Output only. When the Membership was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getDeleteTime() { + return deleteTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleteTime_; + } + /** + * + * + *
+   * Output only. When the Membership was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { + return getDeleteTime(); + } + + public static final int EXTERNAL_ID_FIELD_NUMBER = 9; + private volatile java.lang.Object externalId_; + /** + * + * + *
+   * Optional. An externally-generated and managed ID for this Membership. This ID may
+   * be modified after creation, but this is not recommended. For GKE clusters,
+   * external_id is managed by the Hub API and updates will be ignored.
+   * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+   * If this Membership represents a Kubernetes cluster, this value should be
+   * set to the UID of the `kube-system` namespace object.
+   * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The externalId. + */ + @java.lang.Override + public java.lang.String getExternalId() { + java.lang.Object ref = externalId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + externalId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. An externally-generated and managed ID for this Membership. This ID may
+   * be modified after creation, but this is not recommended. For GKE clusters,
+   * external_id is managed by the Hub API and updates will be ignored.
+   * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+   * If this Membership represents a Kubernetes cluster, this value should be
+   * set to the UID of the `kube-system` namespace object.
+   * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for externalId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getExternalIdBytes() { + java.lang.Object ref = externalId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + externalId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int AUTHORITY_FIELD_NUMBER = 10; + private com.google.cloud.gkehub.v1alpha2.Authority authority_; + /** + * + * + *
+   * Optional. How to identify workloads from this Membership.
+   * See the documentation on Workload Identity for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the authority field is set. + */ + @java.lang.Override + public boolean hasAuthority() { + return authority_ != null; + } + /** + * + * + *
+   * Optional. How to identify workloads from this Membership.
+   * See the documentation on Workload Identity for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The authority. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Authority getAuthority() { + return authority_ == null + ? com.google.cloud.gkehub.v1alpha2.Authority.getDefaultInstance() + : authority_; + } + /** + * + * + *
+   * Optional. How to identify workloads from this Membership.
+   * See the documentation on Workload Identity for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.AuthorityOrBuilder getAuthorityOrBuilder() { + return getAuthority(); + } + + public static final int LAST_CONNECTION_TIME_FIELD_NUMBER = 11; + private com.google.protobuf.Timestamp lastConnectionTime_; + /** + * + * + *
+   * Output only. For clusters using Connect, the timestamp of the most recent connection
+   * established with Google Cloud. This time is updated every several minutes,
+   * not continuously. For clusters that do not use GKE Connect, or that have
+   * never connected successfully, this field will be unset.
+   * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the lastConnectionTime field is set. + */ + @java.lang.Override + public boolean hasLastConnectionTime() { + return lastConnectionTime_ != null; + } + /** + * + * + *
+   * Output only. For clusters using Connect, the timestamp of the most recent connection
+   * established with Google Cloud. This time is updated every several minutes,
+   * not continuously. For clusters that do not use GKE Connect, or that have
+   * never connected successfully, this field will be unset.
+   * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lastConnectionTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getLastConnectionTime() { + return lastConnectionTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastConnectionTime_; + } + /** + * + * + *
+   * Output only. For clusters using Connect, the timestamp of the most recent connection
+   * established with Google Cloud. This time is updated every several minutes,
+   * not continuously. For clusters that do not use GKE Connect, or that have
+   * never connected successfully, this field will be unset.
+   * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getLastConnectionTimeOrBuilder() { + return getLastConnectionTime(); + } + + public static final int UNIQUE_ID_FIELD_NUMBER = 12; + private volatile java.lang.Object uniqueId_; + /** + * + * + *
+   * Output only. Google-generated UUID for this resource. This is unique across all
+   * Membership resources. If a Membership resource is deleted and another
+   * resource with the same name is created, it gets a different unique_id.
+   * 
+ * + * string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uniqueId. + */ + @java.lang.Override + public java.lang.String getUniqueId() { + java.lang.Object ref = uniqueId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uniqueId_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Google-generated UUID for this resource. This is unique across all
+   * Membership resources. If a Membership resource is deleted and another
+   * resource with the same name is created, it gets a different unique_id.
+   * 
+ * + * string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uniqueId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getUniqueIdBytes() { + java.lang.Object ref = uniqueId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uniqueId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int INFRASTRUCTURE_TYPE_FIELD_NUMBER = 13; + private int infrastructureType_; + /** + * + * + *
+   * Optional. The infrastructure type this Membership is running on.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for infrastructureType. + */ + @java.lang.Override + public int getInfrastructureTypeValue() { + return infrastructureType_; + } + /** + * + * + *
+   * Optional. The infrastructure type this Membership is running on.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The infrastructureType. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Membership.InfrastructureType getInfrastructureType() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1alpha2.Membership.InfrastructureType result = + com.google.cloud.gkehub.v1alpha2.Membership.InfrastructureType.valueOf(infrastructureType_); + return result == null + ? com.google.cloud.gkehub.v1alpha2.Membership.InfrastructureType.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 2); + if (!getDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, description_); + } + if (typeCase_ == 4) { + output.writeMessage(4, (com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) type_); + } + if (state_ != null) { + output.writeMessage(5, getState()); + } + if (createTime_ != null) { + output.writeMessage(6, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(7, getUpdateTime()); + } + if (deleteTime_ != null) { + output.writeMessage(8, getDeleteTime()); + } + if (!getExternalIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 9, externalId_); + } + if (authority_ != null) { + output.writeMessage(10, getAuthority()); + } + if (lastConnectionTime_ != null) { + output.writeMessage(11, getLastConnectionTime()); + } + if (!getUniqueIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 12, uniqueId_); + } + if (infrastructureType_ + != com.google.cloud.gkehub.v1alpha2.Membership.InfrastructureType + .INFRASTRUCTURE_TYPE_UNSPECIFIED + .getNumber()) { + output.writeEnum(13, infrastructureType_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, labels__); + } + if (!getDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, description_); + } + if (typeCase_ == 4) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 4, (com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) type_); + } + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, getState()); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getCreateTime()); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getUpdateTime()); + } + if (deleteTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getDeleteTime()); + } + if (!getExternalIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, externalId_); + } + if (authority_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getAuthority()); + } + if (lastConnectionTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(11, getLastConnectionTime()); + } + if (!getUniqueIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(12, uniqueId_); + } + if (infrastructureType_ + != com.google.cloud.gkehub.v1alpha2.Membership.InfrastructureType + .INFRASTRUCTURE_TYPE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(13, infrastructureType_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.Membership)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.Membership other = + (com.google.cloud.gkehub.v1alpha2.Membership) obj; + + if (!getName().equals(other.getName())) return false; + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (hasDeleteTime() != other.hasDeleteTime()) return false; + if (hasDeleteTime()) { + if (!getDeleteTime().equals(other.getDeleteTime())) return false; + } + if (!getExternalId().equals(other.getExternalId())) return false; + if (hasAuthority() != other.hasAuthority()) return false; + if (hasAuthority()) { + if (!getAuthority().equals(other.getAuthority())) return false; + } + if (hasLastConnectionTime() != other.hasLastConnectionTime()) return false; + if (hasLastConnectionTime()) { + if (!getLastConnectionTime().equals(other.getLastConnectionTime())) return false; + } + if (!getUniqueId().equals(other.getUniqueId())) return false; + if (infrastructureType_ != other.infrastructureType_) return false; + if (!getTypeCase().equals(other.getTypeCase())) return false; + switch (typeCase_) { + case 4: + if (!getEndpoint().equals(other.getEndpoint())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (hasDeleteTime()) { + hash = (37 * hash) + DELETE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getDeleteTime().hashCode(); + } + hash = (37 * hash) + EXTERNAL_ID_FIELD_NUMBER; + hash = (53 * hash) + getExternalId().hashCode(); + if (hasAuthority()) { + hash = (37 * hash) + AUTHORITY_FIELD_NUMBER; + hash = (53 * hash) + getAuthority().hashCode(); + } + if (hasLastConnectionTime()) { + hash = (37 * hash) + LAST_CONNECTION_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastConnectionTime().hashCode(); + } + hash = (37 * hash) + UNIQUE_ID_FIELD_NUMBER; + hash = (53 * hash) + getUniqueId().hashCode(); + hash = (37 * hash) + INFRASTRUCTURE_TYPE_FIELD_NUMBER; + hash = (53 * hash) + infrastructureType_; + switch (typeCase_) { + case 4: + hash = (37 * hash) + ENDPOINT_FIELD_NUMBER; + hash = (53 * hash) + getEndpoint().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.Membership parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.Membership parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.Membership parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.Membership parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.Membership parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.Membership parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.Membership parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.Membership parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.Membership parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.Membership parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.Membership parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.Membership parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha2.Membership prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Membership contains information about a member cluster.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.Membership} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.Membership) + com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_Membership_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 2: + return internalGetMutableLabels(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_Membership_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.Membership.class, + com.google.cloud.gkehub.v1alpha2.Membership.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.Membership.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + internalGetMutableLabels().clear(); + description_ = ""; + + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + if (deleteTimeBuilder_ == null) { + deleteTime_ = null; + } else { + deleteTime_ = null; + deleteTimeBuilder_ = null; + } + externalId_ = ""; + + if (authorityBuilder_ == null) { + authority_ = null; + } else { + authority_ = null; + authorityBuilder_ = null; + } + if (lastConnectionTimeBuilder_ == null) { + lastConnectionTime_ = null; + } else { + lastConnectionTime_ = null; + lastConnectionTimeBuilder_ = null; + } + uniqueId_ = ""; + + infrastructureType_ = 0; + + typeCase_ = 0; + type_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_Membership_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Membership getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.Membership.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Membership build() { + com.google.cloud.gkehub.v1alpha2.Membership result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Membership buildPartial() { + com.google.cloud.gkehub.v1alpha2.Membership result = + new com.google.cloud.gkehub.v1alpha2.Membership(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + result.description_ = description_; + if (typeCase_ == 4) { + if (endpointBuilder_ == null) { + result.type_ = type_; + } else { + result.type_ = endpointBuilder_.build(); + } + } + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + if (deleteTimeBuilder_ == null) { + result.deleteTime_ = deleteTime_; + } else { + result.deleteTime_ = deleteTimeBuilder_.build(); + } + result.externalId_ = externalId_; + if (authorityBuilder_ == null) { + result.authority_ = authority_; + } else { + result.authority_ = authorityBuilder_.build(); + } + if (lastConnectionTimeBuilder_ == null) { + result.lastConnectionTime_ = lastConnectionTime_; + } else { + result.lastConnectionTime_ = lastConnectionTimeBuilder_.build(); + } + result.uniqueId_ = uniqueId_; + result.infrastructureType_ = infrastructureType_; + result.typeCase_ = typeCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.Membership) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.Membership) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.Membership other) { + if (other == com.google.cloud.gkehub.v1alpha2.Membership.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + if (other.hasState()) { + mergeState(other.getState()); + } + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.hasDeleteTime()) { + mergeDeleteTime(other.getDeleteTime()); + } + if (!other.getExternalId().isEmpty()) { + externalId_ = other.externalId_; + onChanged(); + } + if (other.hasAuthority()) { + mergeAuthority(other.getAuthority()); + } + if (other.hasLastConnectionTime()) { + mergeLastConnectionTime(other.getLastConnectionTime()); + } + if (!other.getUniqueId().isEmpty()) { + uniqueId_ = other.uniqueId_; + onChanged(); + } + if (other.infrastructureType_ != 0) { + setInfrastructureTypeValue(other.getInfrastructureTypeValue()); + } + switch (other.getTypeCase()) { + case ENDPOINT: + { + mergeEndpoint(other.getEndpoint()); + break; + } + case TYPE_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.Membership parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1alpha2.Membership) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int typeCase_ = 0; + private java.lang.Object type_; + + public TypeCase getTypeCase() { + return TypeCase.forNumber(typeCase_); + } + + public Builder clearType() { + typeCase_ = 0; + type_ = null; + onChanged(); + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Output only. The full, unique name of this Membership resource in the format
+     * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+     * `membership_id` must be a valid RFC 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. The full, unique name of this Membership resource in the format
+     * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+     * `membership_id` must be a valid RFC 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. The full, unique name of this Membership resource in the format
+     * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+     * `membership_id` must be a valid RFC 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The full, unique name of this Membership resource in the format
+     * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+     * `membership_id` must be a valid RFC 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The full, unique name of this Membership resource in the format
+     * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+     * `membership_id` must be a valid RFC 1123 compliant DNS label:
+     *   1. At most 63 characters in length
+     *   2. It must consist of lower case alphanumeric characters or `-`
+     *   3. It must start and end with an alphanumeric character
+     * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+     * with a maximum length of 63 characters.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + onChanged(); + ; + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableLabels().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Optional. GCP labels for this membership.
+     * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
+     * Output only. Description of this membership, limited to 63 characters.
+     * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+     * This field is present for legacy purposes.
+     * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Description of this membership, limited to 63 characters.
+     * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+     * This field is present for legacy purposes.
+     * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Description of this membership, limited to 63 characters.
+     * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+     * This field is present for legacy purposes.
+     * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + description_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Description of this membership, limited to 63 characters.
+     * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+     * This field is present for legacy purposes.
+     * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Description of this membership, limited to 63 characters.
+     * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+     * This field is present for legacy purposes.
+     * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + description_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint, + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipEndpointOrBuilder> + endpointBuilder_; + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the endpoint field is set. + */ + @java.lang.Override + public boolean hasEndpoint() { + return typeCase_ == 4; + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The endpoint. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipEndpoint getEndpoint() { + if (endpointBuilder_ == null) { + if (typeCase_ == 4) { + return (com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) type_; + } + return com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.getDefaultInstance(); + } else { + if (typeCase_ == 4) { + return endpointBuilder_.getMessage(); + } + return com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.getDefaultInstance(); + } + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEndpoint(com.google.cloud.gkehub.v1alpha2.MembershipEndpoint value) { + if (endpointBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + type_ = value; + onChanged(); + } else { + endpointBuilder_.setMessage(value); + } + typeCase_ = 4; + return this; + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setEndpoint( + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.Builder builderForValue) { + if (endpointBuilder_ == null) { + type_ = builderForValue.build(); + onChanged(); + } else { + endpointBuilder_.setMessage(builderForValue.build()); + } + typeCase_ = 4; + return this; + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeEndpoint(com.google.cloud.gkehub.v1alpha2.MembershipEndpoint value) { + if (endpointBuilder_ == null) { + if (typeCase_ == 4 + && type_ != com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.getDefaultInstance()) { + type_ = + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.newBuilder( + (com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) type_) + .mergeFrom(value) + .buildPartial(); + } else { + type_ = value; + } + onChanged(); + } else { + if (typeCase_ == 4) { + endpointBuilder_.mergeFrom(value); + } + endpointBuilder_.setMessage(value); + } + typeCase_ = 4; + return this; + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearEndpoint() { + if (endpointBuilder_ == null) { + if (typeCase_ == 4) { + typeCase_ = 0; + type_ = null; + onChanged(); + } + } else { + if (typeCase_ == 4) { + typeCase_ = 0; + type_ = null; + } + endpointBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.Builder getEndpointBuilder() { + return getEndpointFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipEndpointOrBuilder getEndpointOrBuilder() { + if ((typeCase_ == 4) && (endpointBuilder_ != null)) { + return endpointBuilder_.getMessageOrBuilder(); + } else { + if (typeCase_ == 4) { + return (com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) type_; + } + return com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.getDefaultInstance(); + } + } + /** + * + * + *
+     * Optional. Endpoint information to reach this member.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint, + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipEndpointOrBuilder> + getEndpointFieldBuilder() { + if (endpointBuilder_ == null) { + if (!(typeCase_ == 4)) { + type_ = com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.getDefaultInstance(); + } + endpointBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint, + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipEndpointOrBuilder>( + (com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) type_, + getParentForChildren(), + isClean()); + type_ = null; + } + typeCase_ = 4; + onChanged(); + ; + return endpointBuilder_; + } + + private com.google.cloud.gkehub.v1alpha2.MembershipState state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.MembershipState, + com.google.cloud.gkehub.v1alpha2.MembershipState.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + public com.google.cloud.gkehub.v1alpha2.MembershipState getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.v1alpha2.MembershipState.getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState(com.google.cloud.gkehub.v1alpha2.MembershipState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState( + com.google.cloud.gkehub.v1alpha2.MembershipState.Builder builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeState(com.google.cloud.gkehub.v1alpha2.MembershipState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.v1alpha2.MembershipState.newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.MembershipState.Builder getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.MembershipStateOrBuilder getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.v1alpha2.MembershipState.getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * Output only. State of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.MembershipState, + com.google.cloud.gkehub.v1alpha2.MembershipState.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.MembershipState, + com.google.cloud.gkehub.v1alpha2.MembershipState.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. When the Membership was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
+     * Output only. When the Membership was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.Timestamp deleteTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + deleteTimeBuilder_; + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + public boolean hasDeleteTime() { + return deleteTimeBuilder_ != null || deleteTime_ != null; + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + public com.google.protobuf.Timestamp getDeleteTime() { + if (deleteTimeBuilder_ == null) { + return deleteTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : deleteTime_; + } else { + return deleteTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDeleteTime(com.google.protobuf.Timestamp value) { + if (deleteTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deleteTime_ = value; + onChanged(); + } else { + deleteTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (deleteTimeBuilder_ == null) { + deleteTime_ = builderForValue.build(); + onChanged(); + } else { + deleteTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeDeleteTime(com.google.protobuf.Timestamp value) { + if (deleteTimeBuilder_ == null) { + if (deleteTime_ != null) { + deleteTime_ = + com.google.protobuf.Timestamp.newBuilder(deleteTime_).mergeFrom(value).buildPartial(); + } else { + deleteTime_ = value; + } + onChanged(); + } else { + deleteTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearDeleteTime() { + if (deleteTimeBuilder_ == null) { + deleteTime_ = null; + onChanged(); + } else { + deleteTime_ = null; + deleteTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder() { + + onChanged(); + return getDeleteTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { + if (deleteTimeBuilder_ != null) { + return deleteTimeBuilder_.getMessageOrBuilder(); + } else { + return deleteTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : deleteTime_; + } + } + /** + * + * + *
+     * Output only. When the Membership was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getDeleteTimeFieldBuilder() { + if (deleteTimeBuilder_ == null) { + deleteTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getDeleteTime(), getParentForChildren(), isClean()); + deleteTime_ = null; + } + return deleteTimeBuilder_; + } + + private java.lang.Object externalId_ = ""; + /** + * + * + *
+     * Optional. An externally-generated and managed ID for this Membership. This ID may
+     * be modified after creation, but this is not recommended. For GKE clusters,
+     * external_id is managed by the Hub API and updates will be ignored.
+     * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+     * If this Membership represents a Kubernetes cluster, this value should be
+     * set to the UID of the `kube-system` namespace object.
+     * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The externalId. + */ + public java.lang.String getExternalId() { + java.lang.Object ref = externalId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + externalId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. An externally-generated and managed ID for this Membership. This ID may
+     * be modified after creation, but this is not recommended. For GKE clusters,
+     * external_id is managed by the Hub API and updates will be ignored.
+     * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+     * If this Membership represents a Kubernetes cluster, this value should be
+     * set to the UID of the `kube-system` namespace object.
+     * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for externalId. + */ + public com.google.protobuf.ByteString getExternalIdBytes() { + java.lang.Object ref = externalId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + externalId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. An externally-generated and managed ID for this Membership. This ID may
+     * be modified after creation, but this is not recommended. For GKE clusters,
+     * external_id is managed by the Hub API and updates will be ignored.
+     * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+     * If this Membership represents a Kubernetes cluster, this value should be
+     * set to the UID of the `kube-system` namespace object.
+     * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The externalId to set. + * @return This builder for chaining. + */ + public Builder setExternalId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + externalId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. An externally-generated and managed ID for this Membership. This ID may
+     * be modified after creation, but this is not recommended. For GKE clusters,
+     * external_id is managed by the Hub API and updates will be ignored.
+     * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+     * If this Membership represents a Kubernetes cluster, this value should be
+     * set to the UID of the `kube-system` namespace object.
+     * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearExternalId() { + + externalId_ = getDefaultInstance().getExternalId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. An externally-generated and managed ID for this Membership. This ID may
+     * be modified after creation, but this is not recommended. For GKE clusters,
+     * external_id is managed by the Hub API and updates will be ignored.
+     * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+     * If this Membership represents a Kubernetes cluster, this value should be
+     * set to the UID of the `kube-system` namespace object.
+     * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for externalId to set. + * @return This builder for chaining. + */ + public Builder setExternalIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + externalId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.v1alpha2.Authority authority_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.Authority, + com.google.cloud.gkehub.v1alpha2.Authority.Builder, + com.google.cloud.gkehub.v1alpha2.AuthorityOrBuilder> + authorityBuilder_; + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the authority field is set. + */ + public boolean hasAuthority() { + return authorityBuilder_ != null || authority_ != null; + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The authority. + */ + public com.google.cloud.gkehub.v1alpha2.Authority getAuthority() { + if (authorityBuilder_ == null) { + return authority_ == null + ? com.google.cloud.gkehub.v1alpha2.Authority.getDefaultInstance() + : authority_; + } else { + return authorityBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAuthority(com.google.cloud.gkehub.v1alpha2.Authority value) { + if (authorityBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + authority_ = value; + onChanged(); + } else { + authorityBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setAuthority( + com.google.cloud.gkehub.v1alpha2.Authority.Builder builderForValue) { + if (authorityBuilder_ == null) { + authority_ = builderForValue.build(); + onChanged(); + } else { + authorityBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeAuthority(com.google.cloud.gkehub.v1alpha2.Authority value) { + if (authorityBuilder_ == null) { + if (authority_ != null) { + authority_ = + com.google.cloud.gkehub.v1alpha2.Authority.newBuilder(authority_) + .mergeFrom(value) + .buildPartial(); + } else { + authority_ = value; + } + onChanged(); + } else { + authorityBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearAuthority() { + if (authorityBuilder_ == null) { + authority_ = null; + onChanged(); + } else { + authority_ = null; + authorityBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1alpha2.Authority.Builder getAuthorityBuilder() { + + onChanged(); + return getAuthorityFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1alpha2.AuthorityOrBuilder getAuthorityOrBuilder() { + if (authorityBuilder_ != null) { + return authorityBuilder_.getMessageOrBuilder(); + } else { + return authority_ == null + ? com.google.cloud.gkehub.v1alpha2.Authority.getDefaultInstance() + : authority_; + } + } + /** + * + * + *
+     * Optional. How to identify workloads from this Membership.
+     * See the documentation on Workload Identity for more details:
+     * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.Authority, + com.google.cloud.gkehub.v1alpha2.Authority.Builder, + com.google.cloud.gkehub.v1alpha2.AuthorityOrBuilder> + getAuthorityFieldBuilder() { + if (authorityBuilder_ == null) { + authorityBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.Authority, + com.google.cloud.gkehub.v1alpha2.Authority.Builder, + com.google.cloud.gkehub.v1alpha2.AuthorityOrBuilder>( + getAuthority(), getParentForChildren(), isClean()); + authority_ = null; + } + return authorityBuilder_; + } + + private com.google.protobuf.Timestamp lastConnectionTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + lastConnectionTimeBuilder_; + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the lastConnectionTime field is set. + */ + public boolean hasLastConnectionTime() { + return lastConnectionTimeBuilder_ != null || lastConnectionTime_ != null; + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lastConnectionTime. + */ + public com.google.protobuf.Timestamp getLastConnectionTime() { + if (lastConnectionTimeBuilder_ == null) { + return lastConnectionTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastConnectionTime_; + } else { + return lastConnectionTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLastConnectionTime(com.google.protobuf.Timestamp value) { + if (lastConnectionTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastConnectionTime_ = value; + onChanged(); + } else { + lastConnectionTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setLastConnectionTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastConnectionTimeBuilder_ == null) { + lastConnectionTime_ = builderForValue.build(); + onChanged(); + } else { + lastConnectionTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeLastConnectionTime(com.google.protobuf.Timestamp value) { + if (lastConnectionTimeBuilder_ == null) { + if (lastConnectionTime_ != null) { + lastConnectionTime_ = + com.google.protobuf.Timestamp.newBuilder(lastConnectionTime_) + .mergeFrom(value) + .buildPartial(); + } else { + lastConnectionTime_ = value; + } + onChanged(); + } else { + lastConnectionTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearLastConnectionTime() { + if (lastConnectionTimeBuilder_ == null) { + lastConnectionTime_ = null; + onChanged(); + } else { + lastConnectionTime_ = null; + lastConnectionTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getLastConnectionTimeBuilder() { + + onChanged(); + return getLastConnectionTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getLastConnectionTimeOrBuilder() { + if (lastConnectionTimeBuilder_ != null) { + return lastConnectionTimeBuilder_.getMessageOrBuilder(); + } else { + return lastConnectionTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastConnectionTime_; + } + } + /** + * + * + *
+     * Output only. For clusters using Connect, the timestamp of the most recent connection
+     * established with Google Cloud. This time is updated every several minutes,
+     * not continuously. For clusters that do not use GKE Connect, or that have
+     * never connected successfully, this field will be unset.
+     * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getLastConnectionTimeFieldBuilder() { + if (lastConnectionTimeBuilder_ == null) { + lastConnectionTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getLastConnectionTime(), getParentForChildren(), isClean()); + lastConnectionTime_ = null; + } + return lastConnectionTimeBuilder_; + } + + private java.lang.Object uniqueId_ = ""; + /** + * + * + *
+     * Output only. Google-generated UUID for this resource. This is unique across all
+     * Membership resources. If a Membership resource is deleted and another
+     * resource with the same name is created, it gets a different unique_id.
+     * 
+ * + * string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uniqueId. + */ + public java.lang.String getUniqueId() { + java.lang.Object ref = uniqueId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + uniqueId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Google-generated UUID for this resource. This is unique across all
+     * Membership resources. If a Membership resource is deleted and another
+     * resource with the same name is created, it gets a different unique_id.
+     * 
+ * + * string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uniqueId. + */ + public com.google.protobuf.ByteString getUniqueIdBytes() { + java.lang.Object ref = uniqueId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + uniqueId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Google-generated UUID for this resource. This is unique across all
+     * Membership resources. If a Membership resource is deleted and another
+     * resource with the same name is created, it gets a different unique_id.
+     * 
+ * + * string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The uniqueId to set. + * @return This builder for chaining. + */ + public Builder setUniqueId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + uniqueId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Google-generated UUID for this resource. This is unique across all
+     * Membership resources. If a Membership resource is deleted and another
+     * resource with the same name is created, it gets a different unique_id.
+     * 
+ * + * string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearUniqueId() { + + uniqueId_ = getDefaultInstance().getUniqueId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Google-generated UUID for this resource. This is unique across all
+     * Membership resources. If a Membership resource is deleted and another
+     * resource with the same name is created, it gets a different unique_id.
+     * 
+ * + * string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for uniqueId to set. + * @return This builder for chaining. + */ + public Builder setUniqueIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + uniqueId_ = value; + onChanged(); + return this; + } + + private int infrastructureType_ = 0; + /** + * + * + *
+     * Optional. The infrastructure type this Membership is running on.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for infrastructureType. + */ + @java.lang.Override + public int getInfrastructureTypeValue() { + return infrastructureType_; + } + /** + * + * + *
+     * Optional. The infrastructure type this Membership is running on.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The enum numeric value on the wire for infrastructureType to set. + * @return This builder for chaining. + */ + public Builder setInfrastructureTypeValue(int value) { + + infrastructureType_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The infrastructure type this Membership is running on.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The infrastructureType. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Membership.InfrastructureType getInfrastructureType() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1alpha2.Membership.InfrastructureType result = + com.google.cloud.gkehub.v1alpha2.Membership.InfrastructureType.valueOf( + infrastructureType_); + return result == null + ? com.google.cloud.gkehub.v1alpha2.Membership.InfrastructureType.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Optional. The infrastructure type this Membership is running on.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @param value The infrastructureType to set. + * @return This builder for chaining. + */ + public Builder setInfrastructureType( + com.google.cloud.gkehub.v1alpha2.Membership.InfrastructureType value) { + if (value == null) { + throw new NullPointerException(); + } + + infrastructureType_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The infrastructure type this Membership is running on.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return This builder for chaining. + */ + public Builder clearInfrastructureType() { + + infrastructureType_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.Membership) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.Membership) + private static final com.google.cloud.gkehub.v1alpha2.Membership DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.Membership(); + } + + public static com.google.cloud.gkehub.v1alpha2.Membership getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Membership parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Membership(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Membership getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipEndpoint.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipEndpoint.java new file mode 100644 index 00000000..d64ba17a --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipEndpoint.java @@ -0,0 +1,1448 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * MembershipEndpoint contains information needed to contact a Kubernetes API,
+ * endpoint and any additional Kubernetes metadata.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.MembershipEndpoint} + */ +public final class MembershipEndpoint extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.MembershipEndpoint) + MembershipEndpointOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipEndpoint.newBuilder() to construct. + private MembershipEndpoint(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipEndpoint() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipEndpoint(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipEndpoint( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.v1alpha2.GkeCluster.Builder subBuilder = null; + if (gkeCluster_ != null) { + subBuilder = gkeCluster_.toBuilder(); + } + gkeCluster_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha2.GkeCluster.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(gkeCluster_); + gkeCluster_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.Builder subBuilder = null; + if (kubernetesMetadata_ != null) { + subBuilder = kubernetesMetadata_.toBuilder(); + } + kubernetesMetadata_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(kubernetesMetadata_); + kubernetesMetadata_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.v1alpha2.KubernetesResource.Builder subBuilder = null; + if (kubernetesResource_ != null) { + subBuilder = kubernetesResource_.toBuilder(); + } + kubernetesResource_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha2.KubernetesResource.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(kubernetesResource_); + kubernetesResource_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_MembershipEndpoint_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_MembershipEndpoint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.class, + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.Builder.class); + } + + public static final int GKE_CLUSTER_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.v1alpha2.GkeCluster gkeCluster_; + /** + * + * + *
+   * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the gkeCluster field is set. + */ + @java.lang.Override + public boolean hasGkeCluster() { + return gkeCluster_ != null; + } + /** + * + * + *
+   * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The gkeCluster. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GkeCluster getGkeCluster() { + return gkeCluster_ == null + ? com.google.cloud.gkehub.v1alpha2.GkeCluster.getDefaultInstance() + : gkeCluster_; + } + /** + * + * + *
+   * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.GkeClusterOrBuilder getGkeClusterOrBuilder() { + return getGkeCluster(); + } + + public static final int KUBERNETES_METADATA_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetesMetadata_; + /** + * + * + *
+   * Output only. Useful Kubernetes-specific metadata.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the kubernetesMetadata field is set. + */ + @java.lang.Override + public boolean hasKubernetesMetadata() { + return kubernetesMetadata_ != null; + } + /** + * + * + *
+   * Output only. Useful Kubernetes-specific metadata.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The kubernetesMetadata. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.KubernetesMetadata getKubernetesMetadata() { + return kubernetesMetadata_ == null + ? com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.getDefaultInstance() + : kubernetesMetadata_; + } + /** + * + * + *
+   * Output only. Useful Kubernetes-specific metadata.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.KubernetesMetadataOrBuilder + getKubernetesMetadataOrBuilder() { + return getKubernetesMetadata(); + } + + public static final int KUBERNETES_RESOURCE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1alpha2.KubernetesResource kubernetesResource_; + /** + * + * + *
+   * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+   * registered cluster, in the steady state. These resources:
+   *   * Ensure that the cluster is exclusively registered to one and only one
+   *     Hub Membership.
+   *   * Propagate Workload Pool Information available in the Membership
+   *     Authority field.
+   *   * Ensure proper initial configuration of default Hub Features.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the kubernetesResource field is set. + */ + @java.lang.Override + public boolean hasKubernetesResource() { + return kubernetesResource_ != null; + } + /** + * + * + *
+   * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+   * registered cluster, in the steady state. These resources:
+   *   * Ensure that the cluster is exclusively registered to one and only one
+   *     Hub Membership.
+   *   * Propagate Workload Pool Information available in the Membership
+   *     Authority field.
+   *   * Ensure proper initial configuration of default Hub Features.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The kubernetesResource. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.KubernetesResource getKubernetesResource() { + return kubernetesResource_ == null + ? com.google.cloud.gkehub.v1alpha2.KubernetesResource.getDefaultInstance() + : kubernetesResource_; + } + /** + * + * + *
+   * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+   * registered cluster, in the steady state. These resources:
+   *   * Ensure that the cluster is exclusively registered to one and only one
+   *     Hub Membership.
+   *   * Propagate Workload Pool Information available in the Membership
+   *     Authority field.
+   *   * Ensure proper initial configuration of default Hub Features.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.KubernetesResourceOrBuilder + getKubernetesResourceOrBuilder() { + return getKubernetesResource(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (gkeCluster_ != null) { + output.writeMessage(1, getGkeCluster()); + } + if (kubernetesMetadata_ != null) { + output.writeMessage(2, getKubernetesMetadata()); + } + if (kubernetesResource_ != null) { + output.writeMessage(3, getKubernetesResource()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (gkeCluster_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getGkeCluster()); + } + if (kubernetesMetadata_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getKubernetesMetadata()); + } + if (kubernetesResource_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getKubernetesResource()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.MembershipEndpoint)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint other = + (com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) obj; + + if (hasGkeCluster() != other.hasGkeCluster()) return false; + if (hasGkeCluster()) { + if (!getGkeCluster().equals(other.getGkeCluster())) return false; + } + if (hasKubernetesMetadata() != other.hasKubernetesMetadata()) return false; + if (hasKubernetesMetadata()) { + if (!getKubernetesMetadata().equals(other.getKubernetesMetadata())) return false; + } + if (hasKubernetesResource() != other.hasKubernetesResource()) return false; + if (hasKubernetesResource()) { + if (!getKubernetesResource().equals(other.getKubernetesResource())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasGkeCluster()) { + hash = (37 * hash) + GKE_CLUSTER_FIELD_NUMBER; + hash = (53 * hash) + getGkeCluster().hashCode(); + } + if (hasKubernetesMetadata()) { + hash = (37 * hash) + KUBERNETES_METADATA_FIELD_NUMBER; + hash = (53 * hash) + getKubernetesMetadata().hashCode(); + } + if (hasKubernetesResource()) { + hash = (37 * hash) + KUBERNETES_RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getKubernetesResource().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipEndpoint parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipEndpoint parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipEndpoint parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipEndpoint parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipEndpoint parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipEndpoint parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipEndpoint parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipEndpoint parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipEndpoint parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipEndpoint parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipEndpoint parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipEndpoint parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha2.MembershipEndpoint prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * MembershipEndpoint contains information needed to contact a Kubernetes API,
+   * endpoint and any additional Kubernetes metadata.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.MembershipEndpoint} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.MembershipEndpoint) + com.google.cloud.gkehub.v1alpha2.MembershipEndpointOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_MembershipEndpoint_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_MembershipEndpoint_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.class, + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (gkeClusterBuilder_ == null) { + gkeCluster_ = null; + } else { + gkeCluster_ = null; + gkeClusterBuilder_ = null; + } + if (kubernetesMetadataBuilder_ == null) { + kubernetesMetadata_ = null; + } else { + kubernetesMetadata_ = null; + kubernetesMetadataBuilder_ = null; + } + if (kubernetesResourceBuilder_ == null) { + kubernetesResource_ = null; + } else { + kubernetesResource_ = null; + kubernetesResourceBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_MembershipEndpoint_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipEndpoint getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipEndpoint build() { + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipEndpoint buildPartial() { + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint result = + new com.google.cloud.gkehub.v1alpha2.MembershipEndpoint(this); + if (gkeClusterBuilder_ == null) { + result.gkeCluster_ = gkeCluster_; + } else { + result.gkeCluster_ = gkeClusterBuilder_.build(); + } + if (kubernetesMetadataBuilder_ == null) { + result.kubernetesMetadata_ = kubernetesMetadata_; + } else { + result.kubernetesMetadata_ = kubernetesMetadataBuilder_.build(); + } + if (kubernetesResourceBuilder_ == null) { + result.kubernetesResource_ = kubernetesResource_; + } else { + result.kubernetesResource_ = kubernetesResourceBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.MembershipEndpoint other) { + if (other == com.google.cloud.gkehub.v1alpha2.MembershipEndpoint.getDefaultInstance()) + return this; + if (other.hasGkeCluster()) { + mergeGkeCluster(other.getGkeCluster()); + } + if (other.hasKubernetesMetadata()) { + mergeKubernetesMetadata(other.getKubernetesMetadata()); + } + if (other.hasKubernetesResource()) { + mergeKubernetesResource(other.getKubernetesResource()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.MembershipEndpoint) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.v1alpha2.GkeCluster gkeCluster_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.GkeCluster, + com.google.cloud.gkehub.v1alpha2.GkeCluster.Builder, + com.google.cloud.gkehub.v1alpha2.GkeClusterOrBuilder> + gkeClusterBuilder_; + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the gkeCluster field is set. + */ + public boolean hasGkeCluster() { + return gkeClusterBuilder_ != null || gkeCluster_ != null; + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The gkeCluster. + */ + public com.google.cloud.gkehub.v1alpha2.GkeCluster getGkeCluster() { + if (gkeClusterBuilder_ == null) { + return gkeCluster_ == null + ? com.google.cloud.gkehub.v1alpha2.GkeCluster.getDefaultInstance() + : gkeCluster_; + } else { + return gkeClusterBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGkeCluster(com.google.cloud.gkehub.v1alpha2.GkeCluster value) { + if (gkeClusterBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + gkeCluster_ = value; + onChanged(); + } else { + gkeClusterBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setGkeCluster( + com.google.cloud.gkehub.v1alpha2.GkeCluster.Builder builderForValue) { + if (gkeClusterBuilder_ == null) { + gkeCluster_ = builderForValue.build(); + onChanged(); + } else { + gkeClusterBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeGkeCluster(com.google.cloud.gkehub.v1alpha2.GkeCluster value) { + if (gkeClusterBuilder_ == null) { + if (gkeCluster_ != null) { + gkeCluster_ = + com.google.cloud.gkehub.v1alpha2.GkeCluster.newBuilder(gkeCluster_) + .mergeFrom(value) + .buildPartial(); + } else { + gkeCluster_ = value; + } + onChanged(); + } else { + gkeClusterBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearGkeCluster() { + if (gkeClusterBuilder_ == null) { + gkeCluster_ = null; + onChanged(); + } else { + gkeCluster_ = null; + gkeClusterBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1alpha2.GkeCluster.Builder getGkeClusterBuilder() { + + onChanged(); + return getGkeClusterFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1alpha2.GkeClusterOrBuilder getGkeClusterOrBuilder() { + if (gkeClusterBuilder_ != null) { + return gkeClusterBuilder_.getMessageOrBuilder(); + } else { + return gkeCluster_ == null + ? com.google.cloud.gkehub.v1alpha2.GkeCluster.getDefaultInstance() + : gkeCluster_; + } + } + /** + * + * + *
+     * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.GkeCluster, + com.google.cloud.gkehub.v1alpha2.GkeCluster.Builder, + com.google.cloud.gkehub.v1alpha2.GkeClusterOrBuilder> + getGkeClusterFieldBuilder() { + if (gkeClusterBuilder_ == null) { + gkeClusterBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.GkeCluster, + com.google.cloud.gkehub.v1alpha2.GkeCluster.Builder, + com.google.cloud.gkehub.v1alpha2.GkeClusterOrBuilder>( + getGkeCluster(), getParentForChildren(), isClean()); + gkeCluster_ = null; + } + return gkeClusterBuilder_; + } + + private com.google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetesMetadata_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata, + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.Builder, + com.google.cloud.gkehub.v1alpha2.KubernetesMetadataOrBuilder> + kubernetesMetadataBuilder_; + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the kubernetesMetadata field is set. + */ + public boolean hasKubernetesMetadata() { + return kubernetesMetadataBuilder_ != null || kubernetesMetadata_ != null; + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The kubernetesMetadata. + */ + public com.google.cloud.gkehub.v1alpha2.KubernetesMetadata getKubernetesMetadata() { + if (kubernetesMetadataBuilder_ == null) { + return kubernetesMetadata_ == null + ? com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.getDefaultInstance() + : kubernetesMetadata_; + } else { + return kubernetesMetadataBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setKubernetesMetadata( + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata value) { + if (kubernetesMetadataBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + kubernetesMetadata_ = value; + onChanged(); + } else { + kubernetesMetadataBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setKubernetesMetadata( + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.Builder builderForValue) { + if (kubernetesMetadataBuilder_ == null) { + kubernetesMetadata_ = builderForValue.build(); + onChanged(); + } else { + kubernetesMetadataBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeKubernetesMetadata( + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata value) { + if (kubernetesMetadataBuilder_ == null) { + if (kubernetesMetadata_ != null) { + kubernetesMetadata_ = + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.newBuilder(kubernetesMetadata_) + .mergeFrom(value) + .buildPartial(); + } else { + kubernetesMetadata_ = value; + } + onChanged(); + } else { + kubernetesMetadataBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearKubernetesMetadata() { + if (kubernetesMetadataBuilder_ == null) { + kubernetesMetadata_ = null; + onChanged(); + } else { + kubernetesMetadata_ = null; + kubernetesMetadataBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.Builder + getKubernetesMetadataBuilder() { + + onChanged(); + return getKubernetesMetadataFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1alpha2.KubernetesMetadataOrBuilder + getKubernetesMetadataOrBuilder() { + if (kubernetesMetadataBuilder_ != null) { + return kubernetesMetadataBuilder_.getMessageOrBuilder(); + } else { + return kubernetesMetadata_ == null + ? com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.getDefaultInstance() + : kubernetesMetadata_; + } + } + /** + * + * + *
+     * Output only. Useful Kubernetes-specific metadata.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata, + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.Builder, + com.google.cloud.gkehub.v1alpha2.KubernetesMetadataOrBuilder> + getKubernetesMetadataFieldBuilder() { + if (kubernetesMetadataBuilder_ == null) { + kubernetesMetadataBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata, + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata.Builder, + com.google.cloud.gkehub.v1alpha2.KubernetesMetadataOrBuilder>( + getKubernetesMetadata(), getParentForChildren(), isClean()); + kubernetesMetadata_ = null; + } + return kubernetesMetadataBuilder_; + } + + private com.google.cloud.gkehub.v1alpha2.KubernetesResource kubernetesResource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.KubernetesResource, + com.google.cloud.gkehub.v1alpha2.KubernetesResource.Builder, + com.google.cloud.gkehub.v1alpha2.KubernetesResourceOrBuilder> + kubernetesResourceBuilder_; + /** + * + * + *
+     * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+     * registered cluster, in the steady state. These resources:
+     *   * Ensure that the cluster is exclusively registered to one and only one
+     *     Hub Membership.
+     *   * Propagate Workload Pool Information available in the Membership
+     *     Authority field.
+     *   * Ensure proper initial configuration of default Hub Features.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the kubernetesResource field is set. + */ + public boolean hasKubernetesResource() { + return kubernetesResourceBuilder_ != null || kubernetesResource_ != null; + } + /** + * + * + *
+     * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+     * registered cluster, in the steady state. These resources:
+     *   * Ensure that the cluster is exclusively registered to one and only one
+     *     Hub Membership.
+     *   * Propagate Workload Pool Information available in the Membership
+     *     Authority field.
+     *   * Ensure proper initial configuration of default Hub Features.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The kubernetesResource. + */ + public com.google.cloud.gkehub.v1alpha2.KubernetesResource getKubernetesResource() { + if (kubernetesResourceBuilder_ == null) { + return kubernetesResource_ == null + ? com.google.cloud.gkehub.v1alpha2.KubernetesResource.getDefaultInstance() + : kubernetesResource_; + } else { + return kubernetesResourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+     * registered cluster, in the steady state. These resources:
+     *   * Ensure that the cluster is exclusively registered to one and only one
+     *     Hub Membership.
+     *   * Propagate Workload Pool Information available in the Membership
+     *     Authority field.
+     *   * Ensure proper initial configuration of default Hub Features.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setKubernetesResource( + com.google.cloud.gkehub.v1alpha2.KubernetesResource value) { + if (kubernetesResourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + kubernetesResource_ = value; + onChanged(); + } else { + kubernetesResourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+     * registered cluster, in the steady state. These resources:
+     *   * Ensure that the cluster is exclusively registered to one and only one
+     *     Hub Membership.
+     *   * Propagate Workload Pool Information available in the Membership
+     *     Authority field.
+     *   * Ensure proper initial configuration of default Hub Features.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setKubernetesResource( + com.google.cloud.gkehub.v1alpha2.KubernetesResource.Builder builderForValue) { + if (kubernetesResourceBuilder_ == null) { + kubernetesResource_ = builderForValue.build(); + onChanged(); + } else { + kubernetesResourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+     * registered cluster, in the steady state. These resources:
+     *   * Ensure that the cluster is exclusively registered to one and only one
+     *     Hub Membership.
+     *   * Propagate Workload Pool Information available in the Membership
+     *     Authority field.
+     *   * Ensure proper initial configuration of default Hub Features.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeKubernetesResource( + com.google.cloud.gkehub.v1alpha2.KubernetesResource value) { + if (kubernetesResourceBuilder_ == null) { + if (kubernetesResource_ != null) { + kubernetesResource_ = + com.google.cloud.gkehub.v1alpha2.KubernetesResource.newBuilder(kubernetesResource_) + .mergeFrom(value) + .buildPartial(); + } else { + kubernetesResource_ = value; + } + onChanged(); + } else { + kubernetesResourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+     * registered cluster, in the steady state. These resources:
+     *   * Ensure that the cluster is exclusively registered to one and only one
+     *     Hub Membership.
+     *   * Propagate Workload Pool Information available in the Membership
+     *     Authority field.
+     *   * Ensure proper initial configuration of default Hub Features.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearKubernetesResource() { + if (kubernetesResourceBuilder_ == null) { + kubernetesResource_ = null; + onChanged(); + } else { + kubernetesResource_ = null; + kubernetesResourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+     * registered cluster, in the steady state. These resources:
+     *   * Ensure that the cluster is exclusively registered to one and only one
+     *     Hub Membership.
+     *   * Propagate Workload Pool Information available in the Membership
+     *     Authority field.
+     *   * Ensure proper initial configuration of default Hub Features.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1alpha2.KubernetesResource.Builder + getKubernetesResourceBuilder() { + + onChanged(); + return getKubernetesResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+     * registered cluster, in the steady state. These resources:
+     *   * Ensure that the cluster is exclusively registered to one and only one
+     *     Hub Membership.
+     *   * Propagate Workload Pool Information available in the Membership
+     *     Authority field.
+     *   * Ensure proper initial configuration of default Hub Features.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1alpha2.KubernetesResourceOrBuilder + getKubernetesResourceOrBuilder() { + if (kubernetesResourceBuilder_ != null) { + return kubernetesResourceBuilder_.getMessageOrBuilder(); + } else { + return kubernetesResource_ == null + ? com.google.cloud.gkehub.v1alpha2.KubernetesResource.getDefaultInstance() + : kubernetesResource_; + } + } + /** + * + * + *
+     * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+     * registered cluster, in the steady state. These resources:
+     *   * Ensure that the cluster is exclusively registered to one and only one
+     *     Hub Membership.
+     *   * Propagate Workload Pool Information available in the Membership
+     *     Authority field.
+     *   * Ensure proper initial configuration of default Hub Features.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.KubernetesResource, + com.google.cloud.gkehub.v1alpha2.KubernetesResource.Builder, + com.google.cloud.gkehub.v1alpha2.KubernetesResourceOrBuilder> + getKubernetesResourceFieldBuilder() { + if (kubernetesResourceBuilder_ == null) { + kubernetesResourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.KubernetesResource, + com.google.cloud.gkehub.v1alpha2.KubernetesResource.Builder, + com.google.cloud.gkehub.v1alpha2.KubernetesResourceOrBuilder>( + getKubernetesResource(), getParentForChildren(), isClean()); + kubernetesResource_ = null; + } + return kubernetesResourceBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.MembershipEndpoint) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.MembershipEndpoint) + private static final com.google.cloud.gkehub.v1alpha2.MembershipEndpoint DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.MembershipEndpoint(); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipEndpoint getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipEndpoint parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipEndpoint(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipEndpoint getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipEndpointOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipEndpointOrBuilder.java new file mode 100644 index 00000000..b9acd5cc --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipEndpointOrBuilder.java @@ -0,0 +1,166 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface MembershipEndpointOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.MembershipEndpoint) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the gkeCluster field is set. + */ + boolean hasGkeCluster(); + /** + * + * + *
+   * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The gkeCluster. + */ + com.google.cloud.gkehub.v1alpha2.GkeCluster getGkeCluster(); + /** + * + * + *
+   * Optional. GKE-specific information. Only present if this Membership is a GKE cluster.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.GkeCluster gke_cluster = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1alpha2.GkeClusterOrBuilder getGkeClusterOrBuilder(); + + /** + * + * + *
+   * Output only. Useful Kubernetes-specific metadata.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the kubernetesMetadata field is set. + */ + boolean hasKubernetesMetadata(); + /** + * + * + *
+   * Output only. Useful Kubernetes-specific metadata.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The kubernetesMetadata. + */ + com.google.cloud.gkehub.v1alpha2.KubernetesMetadata getKubernetesMetadata(); + /** + * + * + *
+   * Output only. Useful Kubernetes-specific metadata.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesMetadata kubernetes_metadata = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1alpha2.KubernetesMetadataOrBuilder getKubernetesMetadataOrBuilder(); + + /** + * + * + *
+   * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+   * registered cluster, in the steady state. These resources:
+   *   * Ensure that the cluster is exclusively registered to one and only one
+   *     Hub Membership.
+   *   * Propagate Workload Pool Information available in the Membership
+   *     Authority field.
+   *   * Ensure proper initial configuration of default Hub Features.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the kubernetesResource field is set. + */ + boolean hasKubernetesResource(); + /** + * + * + *
+   * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+   * registered cluster, in the steady state. These resources:
+   *   * Ensure that the cluster is exclusively registered to one and only one
+   *     Hub Membership.
+   *   * Propagate Workload Pool Information available in the Membership
+   *     Authority field.
+   *   * Ensure proper initial configuration of default Hub Features.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The kubernetesResource. + */ + com.google.cloud.gkehub.v1alpha2.KubernetesResource getKubernetesResource(); + /** + * + * + *
+   * Optional. The in-cluster Kubernetes Resources that should be applied for a correctly
+   * registered cluster, in the steady state. These resources:
+   *   * Ensure that the cluster is exclusively registered to one and only one
+   *     Hub Membership.
+   *   * Propagate Workload Pool Information available in the Membership
+   *     Authority field.
+   *   * Ensure proper initial configuration of default Hub Features.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.KubernetesResource kubernetes_resource = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1alpha2.KubernetesResourceOrBuilder getKubernetesResourceOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipName.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipName.java new file mode 100644 index 00000000..4245b6c5 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipName.java @@ -0,0 +1,223 @@ +/* + * Copyright 2021 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; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class MembershipName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_MEMBERSHIP = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/memberships/{membership}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String membership; + + @Deprecated + protected MembershipName() { + project = null; + location = null; + membership = null; + } + + private MembershipName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + membership = Preconditions.checkNotNull(builder.getMembership()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getMembership() { + return membership; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static MembershipName of(String project, String location, String membership) { + return newBuilder().setProject(project).setLocation(location).setMembership(membership).build(); + } + + public static String format(String project, String location, String membership) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setMembership(membership) + .build() + .toString(); + } + + public static MembershipName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_MEMBERSHIP.validatedMatch( + formattedString, "MembershipName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("membership")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (MembershipName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_MEMBERSHIP.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (membership != null) { + fieldMapBuilder.put("membership", membership); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_MEMBERSHIP.instantiate( + "project", project, "location", location, "membership", membership); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + MembershipName that = ((MembershipName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.membership, that.membership); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(membership); + return h; + } + + /** Builder for projects/{project}/locations/{location}/memberships/{membership}. */ + public static class Builder { + private String project; + private String location; + private String membership; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getMembership() { + return membership; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setMembership(String membership) { + this.membership = membership; + return this; + } + + private Builder(MembershipName membershipName) { + this.project = membershipName.project; + this.location = membershipName.location; + this.membership = membershipName.membership; + } + + public MembershipName build() { + return new MembershipName(this); + } + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipOrBuilder.java new file mode 100644 index 00000000..6c7f89b8 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipOrBuilder.java @@ -0,0 +1,535 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface MembershipOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.Membership) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The full, unique name of this Membership resource in the format
+   * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+   * `membership_id` must be a valid RFC 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Output only. The full, unique name of this Membership resource in the format
+   * `projects/*/locations/*/memberships/{membership_id}`, set during creation.
+   * `membership_id` must be a valid RFC 1123 compliant DNS label:
+   *   1. At most 63 characters in length
+   *   2. It must consist of lower case alphanumeric characters or `-`
+   *   3. It must start and end with an alphanumeric character
+   * Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`,
+   * with a maximum length of 63 characters.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + int getLabelsCount(); + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+   * Optional. GCP labels for this membership.
+   * 
+ * + * map<string, string> labels = 2 [(.google.api.field_behavior) = OPTIONAL]; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Output only. Description of this membership, limited to 63 characters.
+   * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+   * This field is present for legacy purposes.
+   * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
+   * Output only. Description of this membership, limited to 63 characters.
+   * Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*`
+   * This field is present for legacy purposes.
+   * 
+ * + * string description = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * Optional. Endpoint information to reach this member.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the endpoint field is set. + */ + boolean hasEndpoint(); + /** + * + * + *
+   * Optional. Endpoint information to reach this member.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The endpoint. + */ + com.google.cloud.gkehub.v1alpha2.MembershipEndpoint getEndpoint(); + /** + * + * + *
+   * Optional. Endpoint information to reach this member.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipEndpoint endpoint = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1alpha2.MembershipEndpointOrBuilder getEndpointOrBuilder(); + + /** + * + * + *
+   * Output only. State of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * Output only. State of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.gkehub.v1alpha2.MembershipState getState(); + /** + * + * + *
+   * Output only. State of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState state = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1alpha2.MembershipStateOrBuilder getStateOrBuilder(); + + /** + * + * + *
+   * Output only. When the Membership was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. When the Membership was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. When the Membership was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. When the Membership was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * Output only. When the Membership was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * Output only. When the Membership was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. When the Membership was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + boolean hasDeleteTime(); + /** + * + * + *
+   * Output only. When the Membership was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + com.google.protobuf.Timestamp getDeleteTime(); + /** + * + * + *
+   * Output only. When the Membership was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder(); + + /** + * + * + *
+   * Optional. An externally-generated and managed ID for this Membership. This ID may
+   * be modified after creation, but this is not recommended. For GKE clusters,
+   * external_id is managed by the Hub API and updates will be ignored.
+   * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+   * If this Membership represents a Kubernetes cluster, this value should be
+   * set to the UID of the `kube-system` namespace object.
+   * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The externalId. + */ + java.lang.String getExternalId(); + /** + * + * + *
+   * Optional. An externally-generated and managed ID for this Membership. This ID may
+   * be modified after creation, but this is not recommended. For GKE clusters,
+   * external_id is managed by the Hub API and updates will be ignored.
+   * The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*`
+   * If this Membership represents a Kubernetes cluster, this value should be
+   * set to the UID of the `kube-system` namespace object.
+   * 
+ * + * string external_id = 9 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for externalId. + */ + com.google.protobuf.ByteString getExternalIdBytes(); + + /** + * + * + *
+   * Optional. How to identify workloads from this Membership.
+   * See the documentation on Workload Identity for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the authority field is set. + */ + boolean hasAuthority(); + /** + * + * + *
+   * Optional. How to identify workloads from this Membership.
+   * See the documentation on Workload Identity for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The authority. + */ + com.google.cloud.gkehub.v1alpha2.Authority getAuthority(); + /** + * + * + *
+   * Optional. How to identify workloads from this Membership.
+   * See the documentation on Workload Identity for more details:
+   * https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Authority authority = 10 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1alpha2.AuthorityOrBuilder getAuthorityOrBuilder(); + + /** + * + * + *
+   * Output only. For clusters using Connect, the timestamp of the most recent connection
+   * established with Google Cloud. This time is updated every several minutes,
+   * not continuously. For clusters that do not use GKE Connect, or that have
+   * never connected successfully, this field will be unset.
+   * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the lastConnectionTime field is set. + */ + boolean hasLastConnectionTime(); + /** + * + * + *
+   * Output only. For clusters using Connect, the timestamp of the most recent connection
+   * established with Google Cloud. This time is updated every several minutes,
+   * not continuously. For clusters that do not use GKE Connect, or that have
+   * never connected successfully, this field will be unset.
+   * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The lastConnectionTime. + */ + com.google.protobuf.Timestamp getLastConnectionTime(); + /** + * + * + *
+   * Output only. For clusters using Connect, the timestamp of the most recent connection
+   * established with Google Cloud. This time is updated every several minutes,
+   * not continuously. For clusters that do not use GKE Connect, or that have
+   * never connected successfully, this field will be unset.
+   * 
+ * + * + * .google.protobuf.Timestamp last_connection_time = 11 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getLastConnectionTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Google-generated UUID for this resource. This is unique across all
+   * Membership resources. If a Membership resource is deleted and another
+   * resource with the same name is created, it gets a different unique_id.
+   * 
+ * + * string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The uniqueId. + */ + java.lang.String getUniqueId(); + /** + * + * + *
+   * Output only. Google-generated UUID for this resource. This is unique across all
+   * Membership resources. If a Membership resource is deleted and another
+   * resource with the same name is created, it gets a different unique_id.
+   * 
+ * + * string unique_id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for uniqueId. + */ + com.google.protobuf.ByteString getUniqueIdBytes(); + + /** + * + * + *
+   * Optional. The infrastructure type this Membership is running on.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The enum numeric value on the wire for infrastructureType. + */ + int getInfrastructureTypeValue(); + /** + * + * + *
+   * Optional. The infrastructure type this Membership is running on.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership.InfrastructureType infrastructure_type = 13 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The infrastructureType. + */ + com.google.cloud.gkehub.v1alpha2.Membership.InfrastructureType getInfrastructureType(); + + public com.google.cloud.gkehub.v1alpha2.Membership.TypeCase getTypeCase(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipProto.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipProto.java new file mode 100644 index 00000000..7634a4a8 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipProto.java @@ -0,0 +1,532 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public final class MembershipProto { + private MembershipProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_Membership_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_Membership_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_Membership_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_Membership_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_MembershipEndpoint_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_MembershipEndpoint_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_KubernetesResource_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_KubernetesResource_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_ResourceOptions_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_ResourceOptions_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_GkeCluster_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_GkeCluster_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_KubernetesMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_KubernetesMetadata_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_Authority_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_Authority_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_MembershipState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_MembershipState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_GetMembershipRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_GetMembershipRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_CreateMembershipRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_CreateMembershipRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_DeleteMembershipRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_DeleteMembershipRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_UpdateMembershipRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_UpdateMembershipRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_ConnectAgentResource_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_ConnectAgentResource_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_ResourceManifest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_ResourceManifest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_TypeMeta_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_TypeMeta_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_InitializeHubRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_InitializeHubRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_InitializeHubResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_InitializeHubResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1alpha2_OperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1alpha2_OperationMetadata_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n-google/cloud/gkehub/v1alpha2/membershi" + + "p.proto\022\034google.cloud.gkehub.v1alpha2\032\034g" + + "oogle/api/annotations.proto\032\027google/api/" + + "client.proto\032\037google/api/field_behavior." + + "proto\032\031google/api/resource.proto\032#google" + + "/longrunning/operations.proto\032 google/pr" + + "otobuf/field_mask.proto\032\037google/protobuf" + + "/timestamp.proto\"\276\007\n\nMembership\022\021\n\004name\030" + + "\001 \001(\tB\003\340A\003\022I\n\006labels\030\002 \003(\01324.google.clou" + + "d.gkehub.v1alpha2.Membership.LabelsEntry" + + "B\003\340A\001\022\030\n\013description\030\003 \001(\tB\003\340A\003\022I\n\010endpo" + + "int\030\004 \001(\01320.google.cloud.gkehub.v1alpha2" + + ".MembershipEndpointB\003\340A\001H\000\022A\n\005state\030\005 \001(" + + "\0132-.google.cloud.gkehub.v1alpha2.Members" + + "hipStateB\003\340A\003\0224\n\013create_time\030\006 \001(\0132\032.goo" + + "gle.protobuf.TimestampB\003\340A\003\0224\n\013update_ti" + + "me\030\007 \001(\0132\032.google.protobuf.TimestampB\003\340A" + + "\003\0224\n\013delete_time\030\010 \001(\0132\032.google.protobuf" + + ".TimestampB\003\340A\003\022\030\n\013external_id\030\t \001(\tB\003\340A" + + "\001\022?\n\tauthority\030\n \001(\0132\'.google.cloud.gkeh" + + "ub.v1alpha2.AuthorityB\003\340A\001\022=\n\024last_conne" + + "ction_time\030\013 \001(\0132\032.google.protobuf.Times" + + "tampB\003\340A\003\022\026\n\tunique_id\030\014 \001(\tB\003\340A\003\022]\n\023inf" + + "rastructure_type\030\r \001(\0162;.google.cloud.gk" + + "ehub.v1alpha2.Membership.InfrastructureT" + + "ypeB\003\340A\001\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + + "value\030\002 \001(\t:\0028\001\"W\n\022InfrastructureType\022#\n" + + "\037INFRASTRUCTURE_TYPE_UNSPECIFIED\020\000\022\013\n\007ON" + + "_PREM\020\001\022\017\n\013MULTI_CLOUD\020\002:g\352Ad\n gkehub.go" + + "ogleapis.com/Membership\022@projects/{proje" + + "ct}/locations/{location}/memberships/{me" + + "mbership}B\006\n\004type\"\200\002\n\022MembershipEndpoint" + + "\022B\n\013gke_cluster\030\001 \001(\0132(.google.cloud.gke" + + "hub.v1alpha2.GkeClusterB\003\340A\001\022R\n\023kubernet" + + "es_metadata\030\002 \001(\01320.google.cloud.gkehub." + + "v1alpha2.KubernetesMetadataB\003\340A\003\022R\n\023kube" + + "rnetes_resource\030\003 \001(\01320.google.cloud.gke" + + "hub.v1alpha2.KubernetesResourceB\003\340A\001\"\252\002\n" + + "\022KubernetesResource\022#\n\026membership_cr_man" + + "ifest\030\001 \001(\tB\003\340A\004\022Q\n\024membership_resources" + + "\030\003 \003(\0132..google.cloud.gkehub.v1alpha2.Re" + + "sourceManifestB\003\340A\003\022N\n\021connect_resources" + + "\030\004 \003(\0132..google.cloud.gkehub.v1alpha2.Re" + + "sourceManifestB\003\340A\003\022L\n\020resource_options\030" + + "\005 \001(\0132-.google.cloud.gkehub.v1alpha2.Res" + + "ourceOptionsB\003\340A\001\"I\n\017ResourceOptions\022\034\n\017" + + "connect_version\030\001 \001(\tB\003\340A\001\022\030\n\013v1beta1_cr" + + "d\030\002 \001(\010B\003\340A\001\"(\n\nGkeCluster\022\032\n\rresource_l" + + "ink\030\001 \001(\tB\003\340A\005\"\337\001\n\022KubernetesMetadata\022*\n" + + "\035kubernetes_api_server_version\030\001 \001(\tB\003\340A" + + "\003\022\035\n\020node_provider_id\030\002 \001(\tB\003\340A\003\022\027\n\nnode" + + "_count\030\003 \001(\005B\003\340A\003\022\027\n\nvcpu_count\030\004 \001(\005B\003\340" + + "A\003\022\026\n\tmemory_mb\030\005 \001(\005B\003\340A\003\0224\n\013update_tim" + + "e\030d \001(\0132\032.google.protobuf.TimestampB\003\340A\003" + + "\"}\n\tAuthority\022\023\n\006issuer\030\001 \001(\tB\003\340A\001\022\026\n\toi" + + "dc_jwks\030\005 \001(\014B\003\340A\001\022\036\n\021identity_provider\030" + + "\003 \001(\tB\003\340A\003\022#\n\026workload_identity_pool\030\004 \001" + + "(\tB\003\340A\003\"\301\001\n\017MembershipState\022E\n\004code\030\001 \001(" + + "\01622.google.cloud.gkehub.v1alpha2.Members" + + "hipState.CodeB\003\340A\003\"g\n\004Code\022\024\n\020CODE_UNSPE" + + "CIFIED\020\000\022\014\n\010CREATING\020\001\022\t\n\005READY\020\002\022\014\n\010DEL" + + "ETING\020\003\022\014\n\010UPDATING\020\004\022\024\n\020SERVICE_UPDATIN" + + "G\020\005\"\257\001\n\026ListMembershipsRequest\0228\n\006parent" + + "\030\001 \001(\tB(\340A\002\372A\"\022 gkehub.googleapis.com/Me" + + "mbership\022\026\n\tpage_size\030\002 \001(\005B\003\340A\001\022\027\n\npage" + + "_token\030\003 \001(\tB\003\340A\001\022\023\n\006filter\030\004 \001(\tB\003\340A\001\022\025" + + "\n\010order_by\030\005 \001(\tB\003\340A\001\"\204\001\n\027ListMembership" + + "sResponse\022;\n\tresources\030\001 \003(\0132(.google.cl" + + "oud.gkehub.v1alpha2.Membership\022\027\n\017next_p" + + "age_token\030\002 \001(\t\022\023\n\013unreachable\030\003 \003(\t\"N\n\024" + + "GetMembershipRequest\0226\n\004name\030\001 \001(\tB(\340A\002\372" + + "A\"\n gkehub.googleapis.com/Membership\"\260\001\n" + + "\027CreateMembershipRequest\0228\n\006parent\030\001 \001(\t" + + "B(\340A\002\372A\"\022 gkehub.googleapis.com/Membersh" + + "ip\022\032\n\rmembership_id\030\002 \001(\tB\003\340A\002\022?\n\010resour" + + "ce\030\003 \001(\0132(.google.cloud.gkehub.v1alpha2." + + "MembershipB\003\340A\002\"Q\n\027DeleteMembershipReque" + + "st\0226\n\004name\030\001 \001(\tB(\340A\002\372A\"\n gkehub.googlea" + + "pis.com/Membership\"\243\001\n\027UpdateMembershipR" + + "equest\022\021\n\004name\030\001 \001(\tB\003\340A\002\0224\n\013update_mask" + + "\030\002 \001(\0132\032.google.protobuf.FieldMaskB\003\340A\002\022" + + "?\n\010resource\030\003 \001(\0132(.google.cloud.gkehub." + + "v1alpha2.MembershipB\003\340A\002\"\315\001\n\036GenerateCon" + + "nectManifestRequest\022\021\n\004name\030\001 \001(\tB\003\340A\002\022\026" + + "\n\tnamespace\030\002 \001(\tB\003\340A\001\022\022\n\005proxy\030\003 \001(\014B\003\340" + + "A\001\022\024\n\007version\030\004 \001(\tB\003\340A\001\022\027\n\nis_upgrade\030\005" + + " \001(\010B\003\340A\001\022\025\n\010registry\030\006 \001(\tB\003\340A\001\022&\n\031imag" + + "e_pull_secret_content\030\007 \001(\014B\003\340A\001\"g\n\037Gene" + + "rateConnectManifestResponse\022D\n\010manifest\030" + + "\001 \003(\01322.google.cloud.gkehub.v1alpha2.Con" + + "nectAgentResource\"^\n\024ConnectAgentResourc" + + "e\0224\n\004type\030\001 \001(\0132&.google.cloud.gkehub.v1" + + "alpha2.TypeMeta\022\020\n\010manifest\030\002 \001(\t\"<\n\020Res" + + "ourceManifest\022\020\n\010manifest\030\001 \001(\t\022\026\n\016clust" + + "er_scoped\030\002 \001(\010\"-\n\010TypeMeta\022\014\n\004kind\030\001 \001(" + + "\t\022\023\n\013api_version\030\002 \001(\t\",\n\024InitializeHubR" + + "equest\022\024\n\007project\030\001 \001(\tB\003\340A\002\"Q\n\025Initiali" + + "zeHubResponse\022\030\n\020service_identity\030\001 \001(\t\022" + + "\036\n\026workload_identity_pool\030\002 \001(\t\"\371\001\n\021Oper" + + "ationMetadata\0224\n\013create_time\030\001 \001(\0132\032.goo" + + "gle.protobuf.TimestampB\003\340A\003\0221\n\010end_time\030" + + "\002 \001(\0132\032.google.protobuf.TimestampB\003\340A\003\022\023" + + "\n\006target\030\003 \001(\tB\003\340A\003\022\021\n\004verb\030\004 \001(\tB\003\340A\003\022\032" + + "\n\rstatus_detail\030\005 \001(\tB\003\340A\003\022\035\n\020cancel_req" + + "uested\030\006 \001(\010B\003\340A\003\022\030\n\013api_version\030\007 \001(\tB\003" + + "\340A\0032\333\014\n\006GkeHub\022\306\001\n\017ListMemberships\0224.goo" + + "gle.cloud.gkehub.v1alpha2.ListMembership" + + "sRequest\0325.google.cloud.gkehub.v1alpha2." + + "ListMembershipsResponse\"F\202\323\344\223\0027\0225/v1alph" + + "a2/{parent=projects/*/locations/*}/membe" + + "rships\332A\006parent\022\263\001\n\rGetMembership\0222.goog" + + "le.cloud.gkehub.v1alpha2.GetMembershipRe" + + "quest\032(.google.cloud.gkehub.v1alpha2.Mem" + + "bership\"D\202\323\344\223\0027\0225/v1alpha2/{name=project" + + "s/*/locations/*/memberships/*}\332A\004name\022\364\001" + + "\n\020CreateMembership\0225.google.cloud.gkehub" + + ".v1alpha2.CreateMembershipRequest\032\035.goog" + + "le.longrunning.Operation\"\211\001\202\323\344\223\002A\"5/v1al" + + "pha2/{parent=projects/*/locations/*}/mem" + + "berships:\010resource\332A\035parent,resource,mem" + + "bership_id\312A\037\n\nMembership\022\021OperationMeta" + + "data\022\333\001\n\020DeleteMembership\0225.google.cloud" + + ".gkehub.v1alpha2.DeleteMembershipRequest" + + "\032\035.google.longrunning.Operation\"q\202\323\344\223\0027*" + + "5/v1alpha2/{name=projects/*/locations/*/" + + "memberships/*}\332A\004name\312A*\n\025google.protobu" + + "f.Empty\022\021OperationMetadata\022\360\001\n\020UpdateMem" + + "bership\0225.google.cloud.gkehub.v1alpha2.U" + + "pdateMembershipRequest\032\035.google.longrunn" + + "ing.Operation\"\205\001\202\323\344\223\002A25/v1alpha2/{name=" + + "projects/*/locations/*/memberships/*}:\010r" + + "esource\332A\031name,resource,update_mask\312A\037\n\n" + + "Membership\022\021OperationMetadata\022\355\001\n\027Genera" + + "teConnectManifest\022<.google.cloud.gkehub." + + "v1alpha2.GenerateConnectManifestRequest\032" + + "=.google.cloud.gkehub.v1alpha2.GenerateC" + + "onnectManifestResponse\"U\202\323\344\223\002O\022M/v1alpha" + + "2/{name=projects/*/locations/*/membershi" + + "ps/*}:generateConnectManifest\022\316\001\n\rInitia" + + "lizeHub\0222.google.cloud.gkehub.v1alpha2.I" + + "nitializeHubRequest\0323.google.cloud.gkehu" + + "b.v1alpha2.InitializeHubResponse\"T\202\323\344\223\002N" + + "\"I/v1alpha2/{project=projects/*/location" + + "s/global/memberships}:initializeHub:\001*\032I" + + "\312A\025gkehub.googleapis.com\322A.https://www.g" + + "oogleapis.com/auth/cloud-platformB\331\001\n co" + + "m.google.cloud.gkehub.v1alpha2B\017Membersh" + + "ipProtoP\001ZBgoogle.golang.org/genproto/go" + + "ogleapis/cloud/gkehub/v1alpha2;gkehub\252\002\034" + + "Google.Cloud.GkeHub.V1Alpha2\312\002\034Google\\Cl" + + "oud\\GkeHub\\V1alpha2\352\002\037Google::Cloud::Gke" + + "Hub::V1alpha2b\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_v1alpha2_Membership_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_v1alpha2_Membership_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_Membership_descriptor, + new java.lang.String[] { + "Name", + "Labels", + "Description", + "Endpoint", + "State", + "CreateTime", + "UpdateTime", + "DeleteTime", + "ExternalId", + "Authority", + "LastConnectionTime", + "UniqueId", + "InfrastructureType", + "Type", + }); + internal_static_google_cloud_gkehub_v1alpha2_Membership_LabelsEntry_descriptor = + internal_static_google_cloud_gkehub_v1alpha2_Membership_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_gkehub_v1alpha2_Membership_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_Membership_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_gkehub_v1alpha2_MembershipEndpoint_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_gkehub_v1alpha2_MembershipEndpoint_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_MembershipEndpoint_descriptor, + new java.lang.String[] { + "GkeCluster", "KubernetesMetadata", "KubernetesResource", + }); + internal_static_google_cloud_gkehub_v1alpha2_KubernetesResource_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_gkehub_v1alpha2_KubernetesResource_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_KubernetesResource_descriptor, + new java.lang.String[] { + "MembershipCrManifest", "MembershipResources", "ConnectResources", "ResourceOptions", + }); + internal_static_google_cloud_gkehub_v1alpha2_ResourceOptions_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_gkehub_v1alpha2_ResourceOptions_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_ResourceOptions_descriptor, + new java.lang.String[] { + "ConnectVersion", "V1Beta1Crd", + }); + internal_static_google_cloud_gkehub_v1alpha2_GkeCluster_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_gkehub_v1alpha2_GkeCluster_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_GkeCluster_descriptor, + new java.lang.String[] { + "ResourceLink", + }); + internal_static_google_cloud_gkehub_v1alpha2_KubernetesMetadata_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_gkehub_v1alpha2_KubernetesMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_KubernetesMetadata_descriptor, + new java.lang.String[] { + "KubernetesApiServerVersion", + "NodeProviderId", + "NodeCount", + "VcpuCount", + "MemoryMb", + "UpdateTime", + }); + internal_static_google_cloud_gkehub_v1alpha2_Authority_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_gkehub_v1alpha2_Authority_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_Authority_descriptor, + new java.lang.String[] { + "Issuer", "OidcJwks", "IdentityProvider", "WorkloadIdentityPool", + }); + internal_static_google_cloud_gkehub_v1alpha2_MembershipState_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_gkehub_v1alpha2_MembershipState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_MembershipState_descriptor, + new java.lang.String[] { + "Code", + }); + internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsRequest_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsResponse_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_ListMembershipsResponse_descriptor, + new java.lang.String[] { + "Resources", "NextPageToken", "Unreachable", + }); + internal_static_google_cloud_gkehub_v1alpha2_GetMembershipRequest_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_gkehub_v1alpha2_GetMembershipRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_GetMembershipRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_gkehub_v1alpha2_CreateMembershipRequest_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_gkehub_v1alpha2_CreateMembershipRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_CreateMembershipRequest_descriptor, + new java.lang.String[] { + "Parent", "MembershipId", "Resource", + }); + internal_static_google_cloud_gkehub_v1alpha2_DeleteMembershipRequest_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_gkehub_v1alpha2_DeleteMembershipRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_DeleteMembershipRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_gkehub_v1alpha2_UpdateMembershipRequest_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_gkehub_v1alpha2_UpdateMembershipRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_UpdateMembershipRequest_descriptor, + new java.lang.String[] { + "Name", "UpdateMask", "Resource", + }); + internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestRequest_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestRequest_descriptor, + new java.lang.String[] { + "Name", + "Namespace", + "Proxy", + "Version", + "IsUpgrade", + "Registry", + "ImagePullSecretContent", + }); + internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestResponse_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_GenerateConnectManifestResponse_descriptor, + new java.lang.String[] { + "Manifest", + }); + internal_static_google_cloud_gkehub_v1alpha2_ConnectAgentResource_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_gkehub_v1alpha2_ConnectAgentResource_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_ConnectAgentResource_descriptor, + new java.lang.String[] { + "Type", "Manifest", + }); + internal_static_google_cloud_gkehub_v1alpha2_ResourceManifest_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_cloud_gkehub_v1alpha2_ResourceManifest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_ResourceManifest_descriptor, + new java.lang.String[] { + "Manifest", "ClusterScoped", + }); + internal_static_google_cloud_gkehub_v1alpha2_TypeMeta_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_google_cloud_gkehub_v1alpha2_TypeMeta_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_TypeMeta_descriptor, + new java.lang.String[] { + "Kind", "ApiVersion", + }); + internal_static_google_cloud_gkehub_v1alpha2_InitializeHubRequest_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_google_cloud_gkehub_v1alpha2_InitializeHubRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_InitializeHubRequest_descriptor, + new java.lang.String[] { + "Project", + }); + internal_static_google_cloud_gkehub_v1alpha2_InitializeHubResponse_descriptor = + getDescriptor().getMessageTypes().get(20); + internal_static_google_cloud_gkehub_v1alpha2_InitializeHubResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_InitializeHubResponse_descriptor, + new java.lang.String[] { + "ServiceIdentity", "WorkloadIdentityPool", + }); + internal_static_google_cloud_gkehub_v1alpha2_OperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(21); + internal_static_google_cloud_gkehub_v1alpha2_OperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1alpha2_OperationMetadata_descriptor, + new java.lang.String[] { + "CreateTime", + "EndTime", + "Target", + "Verb", + "StatusDetail", + "CancelRequested", + "ApiVersion", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.api.ResourceProto.resource); + registry.add(com.google.api.ResourceProto.resourceReference); + registry.add(com.google.longrunning.OperationsProto.operationInfo); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipState.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipState.java new file mode 100644 index 00000000..0c703f9d --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipState.java @@ -0,0 +1,849 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * MembershipState describes the state of a Membership resource.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.MembershipState} + */ +public final class MembershipState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.MembershipState) + MembershipStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipState.newBuilder() to construct. + private MembershipState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipState() { + code_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + code_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.MembershipState.class, + com.google.cloud.gkehub.v1alpha2.MembershipState.Builder.class); + } + + /** + * + * + *
+   * Code describes the state of a Membership resource.
+   * 
+ * + * Protobuf enum {@code google.cloud.gkehub.v1alpha2.MembershipState.Code} + */ + public enum Code implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * The code is not set.
+     * 
+ * + * CODE_UNSPECIFIED = 0; + */ + CODE_UNSPECIFIED(0), + /** + * + * + *
+     * The cluster is being registered.
+     * 
+ * + * CREATING = 1; + */ + CREATING(1), + /** + * + * + *
+     * The cluster is registered.
+     * 
+ * + * READY = 2; + */ + READY(2), + /** + * + * + *
+     * The cluster is being unregistered.
+     * 
+ * + * DELETING = 3; + */ + DELETING(3), + /** + * + * + *
+     * The Membership is being updated.
+     * 
+ * + * UPDATING = 4; + */ + UPDATING(4), + /** + * + * + *
+     * The Membership is being updated by the Hub Service.
+     * 
+ * + * SERVICE_UPDATING = 5; + */ + SERVICE_UPDATING(5), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * The code is not set.
+     * 
+ * + * CODE_UNSPECIFIED = 0; + */ + public static final int CODE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The cluster is being registered.
+     * 
+ * + * CREATING = 1; + */ + public static final int CREATING_VALUE = 1; + /** + * + * + *
+     * The cluster is registered.
+     * 
+ * + * READY = 2; + */ + public static final int READY_VALUE = 2; + /** + * + * + *
+     * The cluster is being unregistered.
+     * 
+ * + * DELETING = 3; + */ + public static final int DELETING_VALUE = 3; + /** + * + * + *
+     * The Membership is being updated.
+     * 
+ * + * UPDATING = 4; + */ + public static final int UPDATING_VALUE = 4; + /** + * + * + *
+     * The Membership is being updated by the Hub Service.
+     * 
+ * + * SERVICE_UPDATING = 5; + */ + public static final int SERVICE_UPDATING_VALUE = 5; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Code valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Code forNumber(int value) { + switch (value) { + case 0: + return CODE_UNSPECIFIED; + case 1: + return CREATING; + case 2: + return READY; + case 3: + return DELETING; + case 4: + return UPDATING; + case 5: + return SERVICE_UPDATING; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Code findValueByNumber(int number) { + return Code.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipState.getDescriptor().getEnumTypes().get(0); + } + + private static final Code[] VALUES = values(); + + public static Code valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Code(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.v1alpha2.MembershipState.Code) + } + + public static final int CODE_FIELD_NUMBER = 1; + private int code_; + /** + * + * + *
+   * Output only. The current state of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+   * Output only. The current state of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipState.Code getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1alpha2.MembershipState.Code result = + com.google.cloud.gkehub.v1alpha2.MembershipState.Code.valueOf(code_); + return result == null + ? com.google.cloud.gkehub.v1alpha2.MembershipState.Code.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (code_ + != com.google.cloud.gkehub.v1alpha2.MembershipState.Code.CODE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, code_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (code_ + != com.google.cloud.gkehub.v1alpha2.MembershipState.Code.CODE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, code_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.MembershipState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.MembershipState other = + (com.google.cloud.gkehub.v1alpha2.MembershipState) obj; + + if (code_ != other.code_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + code_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipState parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha2.MembershipState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * MembershipState describes the state of a Membership resource.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.MembershipState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.MembershipState) + com.google.cloud.gkehub.v1alpha2.MembershipStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.MembershipState.class, + com.google.cloud.gkehub.v1alpha2.MembershipState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.MembershipState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + code_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_MembershipState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipState build() { + com.google.cloud.gkehub.v1alpha2.MembershipState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipState buildPartial() { + com.google.cloud.gkehub.v1alpha2.MembershipState result = + new com.google.cloud.gkehub.v1alpha2.MembershipState(this); + result.code_ = code_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.MembershipState) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.MembershipState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.MembershipState other) { + if (other == com.google.cloud.gkehub.v1alpha2.MembershipState.getDefaultInstance()) + return this; + if (other.code_ != 0) { + setCodeValue(other.getCodeValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.MembershipState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1alpha2.MembershipState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int code_ = 0; + /** + * + * + *
+     * Output only. The current state of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+     * Output only. The current state of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The enum numeric value on the wire for code to set. + * @return This builder for chaining. + */ + public Builder setCodeValue(int value) { + + code_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipState.Code getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1alpha2.MembershipState.Code result = + com.google.cloud.gkehub.v1alpha2.MembershipState.Code.valueOf(code_); + return result == null + ? com.google.cloud.gkehub.v1alpha2.MembershipState.Code.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Output only. The current state of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode(com.google.cloud.gkehub.v1alpha2.MembershipState.Code value) { + if (value == null) { + throw new NullPointerException(); + } + + code_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The current state of the Membership resource.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return This builder for chaining. + */ + public Builder clearCode() { + + code_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.MembershipState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.MembershipState) + private static final com.google.cloud.gkehub.v1alpha2.MembershipState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.MembershipState(); + } + + public static com.google.cloud.gkehub.v1alpha2.MembershipState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipStateOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipStateOrBuilder.java new file mode 100644 index 00000000..4fc65f9b --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/MembershipStateOrBuilder.java @@ -0,0 +1,54 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface MembershipStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.MembershipState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The current state of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The enum numeric value on the wire for code. + */ + int getCodeValue(); + /** + * + * + *
+   * Output only. The current state of the Membership resource.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.MembershipState.Code code = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The code. + */ + com.google.cloud.gkehub.v1alpha2.MembershipState.Code getCode(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/OperationMetadata.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/OperationMetadata.java new file mode 100644 index 00000000..ebd8e8e8 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/OperationMetadata.java @@ -0,0 +1,1848 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * Represents the metadata of the long-running operation.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.OperationMetadata} + */ +public final class OperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.OperationMetadata) + OperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use OperationMetadata.newBuilder() to construct. + private OperationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OperationMetadata() { + target_ = ""; + verb_ = ""; + statusDetail_ = ""; + apiVersion_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OperationMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private OperationMetadata( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (endTime_ != null) { + subBuilder = endTime_.toBuilder(); + } + endTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(endTime_); + endTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + target_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + verb_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + statusDetail_ = s; + break; + } + case 48: + { + cancelRequested_ = input.readBool(); + break; + } + case 58: + { + java.lang.String s = input.readStringRequireUtf8(); + + apiVersion_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.OperationMetadata.class, + com.google.cloud.gkehub.v1alpha2.OperationMetadata.Builder.class); + } + + public static final int CREATE_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int END_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp endTime_; + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return endTime_ != null; + } + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return getEndTime(); + } + + public static final int TARGET_FIELD_NUMBER = 3; + private volatile java.lang.Object target_; + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + @java.lang.Override + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERB_FIELD_NUMBER = 4; + private volatile java.lang.Object verb_; + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + @java.lang.Override + public java.lang.String getVerb() { + java.lang.Object ref = verb_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + verb_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVerbBytes() { + java.lang.Object ref = verb_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + verb_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STATUS_DETAIL_FIELD_NUMBER = 5; + private volatile java.lang.Object statusDetail_; + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusDetail. + */ + @java.lang.Override + public java.lang.String getStatusDetail() { + java.lang.Object ref = statusDetail_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusDetail_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusDetail. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStatusDetailBytes() { + java.lang.Object ref = statusDetail_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + statusDetail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CANCEL_REQUESTED_FIELD_NUMBER = 6; + private boolean cancelRequested_; + /** + * + * + *
+   * Output only. Identifies whether the user has requested cancellation
+   * of the operation. Operations that have successfully been cancelled
+   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * corresponding to `Code.CANCELLED`.
+   * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cancelRequested. + */ + @java.lang.Override + public boolean getCancelRequested() { + return cancelRequested_; + } + + public static final int API_VERSION_FIELD_NUMBER = 7; + private volatile java.lang.Object apiVersion_; + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + @java.lang.Override + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (createTime_ != null) { + output.writeMessage(1, getCreateTime()); + } + if (endTime_ != null) { + output.writeMessage(2, getEndTime()); + } + if (!getTargetBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, target_); + } + if (!getVerbBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, verb_); + } + if (!getStatusDetailBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, statusDetail_); + } + if (cancelRequested_ != false) { + output.writeBool(6, cancelRequested_); + } + if (!getApiVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, apiVersion_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime()); + } + if (endTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime()); + } + if (!getTargetBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, target_); + } + if (!getVerbBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, verb_); + } + if (!getStatusDetailBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, statusDetail_); + } + if (cancelRequested_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, cancelRequested_); + } + if (!getApiVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, apiVersion_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.OperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.OperationMetadata other = + (com.google.cloud.gkehub.v1alpha2.OperationMetadata) obj; + + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (!getTarget().equals(other.getTarget())) return false; + if (!getVerb().equals(other.getVerb())) return false; + if (!getStatusDetail().equals(other.getStatusDetail())) return false; + if (getCancelRequested() != other.getCancelRequested()) return false; + if (!getApiVersion().equals(other.getApiVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + hash = (37 * hash) + TARGET_FIELD_NUMBER; + hash = (53 * hash) + getTarget().hashCode(); + hash = (37 * hash) + VERB_FIELD_NUMBER; + hash = (53 * hash) + getVerb().hashCode(); + hash = (37 * hash) + STATUS_DETAIL_FIELD_NUMBER; + hash = (53 * hash) + getStatusDetail().hashCode(); + hash = (37 * hash) + CANCEL_REQUESTED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getCancelRequested()); + hash = (37 * hash) + API_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getApiVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.OperationMetadata parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.OperationMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.OperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.OperationMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.OperationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.OperationMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.OperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.OperationMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.OperationMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.OperationMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha2.OperationMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Represents the metadata of the long-running operation.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.OperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.OperationMetadata) + com.google.cloud.gkehub.v1alpha2.OperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.OperationMetadata.class, + com.google.cloud.gkehub.v1alpha2.OperationMetadata.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.OperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (endTimeBuilder_ == null) { + endTime_ = null; + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + target_ = ""; + + verb_ = ""; + + statusDetail_ = ""; + + cancelRequested_ = false; + + apiVersion_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_OperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.OperationMetadata getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.OperationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.OperationMetadata build() { + com.google.cloud.gkehub.v1alpha2.OperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.OperationMetadata buildPartial() { + com.google.cloud.gkehub.v1alpha2.OperationMetadata result = + new com.google.cloud.gkehub.v1alpha2.OperationMetadata(this); + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (endTimeBuilder_ == null) { + result.endTime_ = endTime_; + } else { + result.endTime_ = endTimeBuilder_.build(); + } + result.target_ = target_; + result.verb_ = verb_; + result.statusDetail_ = statusDetail_; + result.cancelRequested_ = cancelRequested_; + result.apiVersion_ = apiVersion_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.OperationMetadata) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.OperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.OperationMetadata other) { + if (other == com.google.cloud.gkehub.v1alpha2.OperationMetadata.getDefaultInstance()) + return this; + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + if (!other.getTarget().isEmpty()) { + target_ = other.target_; + onChanged(); + } + if (!other.getVerb().isEmpty()) { + verb_ = other.verb_; + onChanged(); + } + if (!other.getStatusDetail().isEmpty()) { + statusDetail_ = other.statusDetail_; + onChanged(); + } + if (other.getCancelRequested() != false) { + setCancelRequested(other.getCancelRequested()); + } + if (!other.getApiVersion().isEmpty()) { + apiVersion_ = other.apiVersion_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.OperationMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.OperationMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return endTimeBuilder_ != null || endTime_ != null; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + onChanged(); + } else { + endTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + onChanged(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (endTime_ != null) { + endTime_ = + com.google.protobuf.Timestamp.newBuilder(endTime_).mergeFrom(value).buildPartial(); + } else { + endTime_ = value; + } + onChanged(); + } else { + endTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + if (endTimeBuilder_ == null) { + endTime_ = null; + onChanged(); + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + private java.lang.Object target_ = ""; + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The target to set. + * @return This builder for chaining. + */ + public Builder setTarget(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + target_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearTarget() { + + target_ = getDefaultInstance().getTarget(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for target to set. + * @return This builder for chaining. + */ + public Builder setTargetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + target_ = value; + onChanged(); + return this; + } + + private java.lang.Object verb_ = ""; + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + public java.lang.String getVerb() { + java.lang.Object ref = verb_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + verb_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + public com.google.protobuf.ByteString getVerbBytes() { + java.lang.Object ref = verb_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + verb_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The verb to set. + * @return This builder for chaining. + */ + public Builder setVerb(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + verb_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearVerb() { + + verb_ = getDefaultInstance().getVerb(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for verb to set. + * @return This builder for chaining. + */ + public Builder setVerbBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + verb_ = value; + onChanged(); + return this; + } + + private java.lang.Object statusDetail_ = ""; + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusDetail. + */ + public java.lang.String getStatusDetail() { + java.lang.Object ref = statusDetail_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusDetail_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusDetail. + */ + public com.google.protobuf.ByteString getStatusDetailBytes() { + java.lang.Object ref = statusDetail_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + statusDetail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The statusDetail to set. + * @return This builder for chaining. + */ + public Builder setStatusDetail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + statusDetail_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearStatusDetail() { + + statusDetail_ = getDefaultInstance().getStatusDetail(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for statusDetail to set. + * @return This builder for chaining. + */ + public Builder setStatusDetailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + statusDetail_ = value; + onChanged(); + return this; + } + + private boolean cancelRequested_; + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cancelRequested. + */ + @java.lang.Override + public boolean getCancelRequested() { + return cancelRequested_; + } + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The cancelRequested to set. + * @return This builder for chaining. + */ + public Builder setCancelRequested(boolean value) { + + cancelRequested_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearCancelRequested() { + + cancelRequested_ = false; + onChanged(); + return this; + } + + private java.lang.Object apiVersion_ = ""; + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + apiVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearApiVersion() { + + apiVersion_ = getDefaultInstance().getApiVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + apiVersion_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.OperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.OperationMetadata) + private static final com.google.cloud.gkehub.v1alpha2.OperationMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.OperationMetadata(); + } + + public static com.google.cloud.gkehub.v1alpha2.OperationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OperationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OperationMetadata(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.OperationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/OperationMetadataOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/OperationMetadataOrBuilder.java new file mode 100644 index 00000000..de1ad840 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/OperationMetadataOrBuilder.java @@ -0,0 +1,217 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface OperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.OperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + java.lang.String getTarget(); + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + com.google.protobuf.ByteString getTargetBytes(); + + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + java.lang.String getVerb(); + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + com.google.protobuf.ByteString getVerbBytes(); + + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusDetail. + */ + java.lang.String getStatusDetail(); + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusDetail. + */ + com.google.protobuf.ByteString getStatusDetailBytes(); + + /** + * + * + *
+   * Output only. Identifies whether the user has requested cancellation
+   * of the operation. Operations that have successfully been cancelled
+   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * corresponding to `Code.CANCELLED`.
+   * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cancelRequested. + */ + boolean getCancelRequested(); + + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + java.lang.String getApiVersion(); + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + com.google.protobuf.ByteString getApiVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceManifest.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceManifest.java new file mode 100644 index 00000000..d449e6ff --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceManifest.java @@ -0,0 +1,740 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * ResourceManifest represents a single Kubernetes resource to be applied to
+ * the cluster.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.ResourceManifest} + */ +public final class ResourceManifest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.ResourceManifest) + ResourceManifestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ResourceManifest.newBuilder() to construct. + private ResourceManifest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ResourceManifest() { + manifest_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ResourceManifest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ResourceManifest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + manifest_ = s; + break; + } + case 16: + { + clusterScoped_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ResourceManifest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ResourceManifest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.ResourceManifest.class, + com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder.class); + } + + public static final int MANIFEST_FIELD_NUMBER = 1; + private volatile java.lang.Object manifest_; + /** + * + * + *
+   * YAML manifest of the resource.
+   * 
+ * + * string manifest = 1; + * + * @return The manifest. + */ + @java.lang.Override + public java.lang.String getManifest() { + java.lang.Object ref = manifest_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + manifest_ = s; + return s; + } + } + /** + * + * + *
+   * YAML manifest of the resource.
+   * 
+ * + * string manifest = 1; + * + * @return The bytes for manifest. + */ + @java.lang.Override + public com.google.protobuf.ByteString getManifestBytes() { + java.lang.Object ref = manifest_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + manifest_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CLUSTER_SCOPED_FIELD_NUMBER = 2; + private boolean clusterScoped_; + /** + * + * + *
+   * Whether the resource provided in the manifest is `cluster_scoped`.
+   * If unset, the manifest is assumed to be namespace scoped.
+   * This field is used for REST mapping when applying the resource in a
+   * cluster.
+   * 
+ * + * bool cluster_scoped = 2; + * + * @return The clusterScoped. + */ + @java.lang.Override + public boolean getClusterScoped() { + return clusterScoped_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getManifestBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, manifest_); + } + if (clusterScoped_ != false) { + output.writeBool(2, clusterScoped_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getManifestBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, manifest_); + } + if (clusterScoped_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, clusterScoped_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.ResourceManifest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.ResourceManifest other = + (com.google.cloud.gkehub.v1alpha2.ResourceManifest) obj; + + if (!getManifest().equals(other.getManifest())) return false; + if (getClusterScoped() != other.getClusterScoped()) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + MANIFEST_FIELD_NUMBER; + hash = (53 * hash) + getManifest().hashCode(); + hash = (37 * hash) + CLUSTER_SCOPED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getClusterScoped()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceManifest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceManifest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceManifest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceManifest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceManifest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceManifest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceManifest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceManifest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceManifest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceManifest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceManifest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceManifest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha2.ResourceManifest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * ResourceManifest represents a single Kubernetes resource to be applied to
+   * the cluster.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.ResourceManifest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.ResourceManifest) + com.google.cloud.gkehub.v1alpha2.ResourceManifestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ResourceManifest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ResourceManifest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.ResourceManifest.class, + com.google.cloud.gkehub.v1alpha2.ResourceManifest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.ResourceManifest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + manifest_ = ""; + + clusterScoped_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ResourceManifest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceManifest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.ResourceManifest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceManifest build() { + com.google.cloud.gkehub.v1alpha2.ResourceManifest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceManifest buildPartial() { + com.google.cloud.gkehub.v1alpha2.ResourceManifest result = + new com.google.cloud.gkehub.v1alpha2.ResourceManifest(this); + result.manifest_ = manifest_; + result.clusterScoped_ = clusterScoped_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.ResourceManifest) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.ResourceManifest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.ResourceManifest other) { + if (other == com.google.cloud.gkehub.v1alpha2.ResourceManifest.getDefaultInstance()) + return this; + if (!other.getManifest().isEmpty()) { + manifest_ = other.manifest_; + onChanged(); + } + if (other.getClusterScoped() != false) { + setClusterScoped(other.getClusterScoped()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.ResourceManifest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.ResourceManifest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object manifest_ = ""; + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 1; + * + * @return The manifest. + */ + public java.lang.String getManifest() { + java.lang.Object ref = manifest_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + manifest_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 1; + * + * @return The bytes for manifest. + */ + public com.google.protobuf.ByteString getManifestBytes() { + java.lang.Object ref = manifest_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + manifest_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 1; + * + * @param value The manifest to set. + * @return This builder for chaining. + */ + public Builder setManifest(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + manifest_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 1; + * + * @return This builder for chaining. + */ + public Builder clearManifest() { + + manifest_ = getDefaultInstance().getManifest(); + onChanged(); + return this; + } + /** + * + * + *
+     * YAML manifest of the resource.
+     * 
+ * + * string manifest = 1; + * + * @param value The bytes for manifest to set. + * @return This builder for chaining. + */ + public Builder setManifestBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + manifest_ = value; + onChanged(); + return this; + } + + private boolean clusterScoped_; + /** + * + * + *
+     * Whether the resource provided in the manifest is `cluster_scoped`.
+     * If unset, the manifest is assumed to be namespace scoped.
+     * This field is used for REST mapping when applying the resource in a
+     * cluster.
+     * 
+ * + * bool cluster_scoped = 2; + * + * @return The clusterScoped. + */ + @java.lang.Override + public boolean getClusterScoped() { + return clusterScoped_; + } + /** + * + * + *
+     * Whether the resource provided in the manifest is `cluster_scoped`.
+     * If unset, the manifest is assumed to be namespace scoped.
+     * This field is used for REST mapping when applying the resource in a
+     * cluster.
+     * 
+ * + * bool cluster_scoped = 2; + * + * @param value The clusterScoped to set. + * @return This builder for chaining. + */ + public Builder setClusterScoped(boolean value) { + + clusterScoped_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether the resource provided in the manifest is `cluster_scoped`.
+     * If unset, the manifest is assumed to be namespace scoped.
+     * This field is used for REST mapping when applying the resource in a
+     * cluster.
+     * 
+ * + * bool cluster_scoped = 2; + * + * @return This builder for chaining. + */ + public Builder clearClusterScoped() { + + clusterScoped_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.ResourceManifest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.ResourceManifest) + private static final com.google.cloud.gkehub.v1alpha2.ResourceManifest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.ResourceManifest(); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceManifest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ResourceManifest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ResourceManifest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceManifest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceManifestOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceManifestOrBuilder.java new file mode 100644 index 00000000..5ac5a77d --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceManifestOrBuilder.java @@ -0,0 +1,66 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface ResourceManifestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.ResourceManifest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * YAML manifest of the resource.
+   * 
+ * + * string manifest = 1; + * + * @return The manifest. + */ + java.lang.String getManifest(); + /** + * + * + *
+   * YAML manifest of the resource.
+   * 
+ * + * string manifest = 1; + * + * @return The bytes for manifest. + */ + com.google.protobuf.ByteString getManifestBytes(); + + /** + * + * + *
+   * Whether the resource provided in the manifest is `cluster_scoped`.
+   * If unset, the manifest is assumed to be namespace scoped.
+   * This field is used for REST mapping when applying the resource in a
+   * cluster.
+   * 
+ * + * bool cluster_scoped = 2; + * + * @return The clusterScoped. + */ + boolean getClusterScoped(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceOptions.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceOptions.java new file mode 100644 index 00000000..84f8d811 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceOptions.java @@ -0,0 +1,751 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * ResourceOptions represent options for Kubernetes resource generation.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.ResourceOptions} + */ +public final class ResourceOptions extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.ResourceOptions) + ResourceOptionsOrBuilder { + private static final long serialVersionUID = 0L; + // Use ResourceOptions.newBuilder() to construct. + private ResourceOptions(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ResourceOptions() { + connectVersion_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ResourceOptions(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ResourceOptions( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + connectVersion_ = s; + break; + } + case 16: + { + v1Beta1Crd_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ResourceOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ResourceOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.ResourceOptions.class, + com.google.cloud.gkehub.v1alpha2.ResourceOptions.Builder.class); + } + + public static final int CONNECT_VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object connectVersion_; + /** + * + * + *
+   * Optional. The Connect agent version to use for connect_resources. Defaults to the
+   * latest GKE Connect version. The version must be a currently supported
+   * version, obsolete versions will be rejected.
+   * 
+ * + * string connect_version = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The connectVersion. + */ + @java.lang.Override + public java.lang.String getConnectVersion() { + java.lang.Object ref = connectVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + connectVersion_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. The Connect agent version to use for connect_resources. Defaults to the
+   * latest GKE Connect version. The version must be a currently supported
+   * version, obsolete versions will be rejected.
+   * 
+ * + * string connect_version = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for connectVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConnectVersionBytes() { + java.lang.Object ref = connectVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + connectVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int V1BETA1_CRD_FIELD_NUMBER = 2; + private boolean v1Beta1Crd_; + /** + * + * + *
+   * Optional. Use `apiextensions/v1beta1` instead of `apiextensions/v1` for
+   * CustomResourceDefinition resources.
+   * This option should be set for clusters with Kubernetes apiserver versions
+   * <1.16.
+   * 
+ * + * bool v1beta1_crd = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The v1beta1Crd. + */ + @java.lang.Override + public boolean getV1Beta1Crd() { + return v1Beta1Crd_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getConnectVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, connectVersion_); + } + if (v1Beta1Crd_ != false) { + output.writeBool(2, v1Beta1Crd_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getConnectVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, connectVersion_); + } + if (v1Beta1Crd_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, v1Beta1Crd_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.ResourceOptions)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.ResourceOptions other = + (com.google.cloud.gkehub.v1alpha2.ResourceOptions) obj; + + if (!getConnectVersion().equals(other.getConnectVersion())) return false; + if (getV1Beta1Crd() != other.getV1Beta1Crd()) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CONNECT_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getConnectVersion().hashCode(); + hash = (37 * hash) + V1BETA1_CRD_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getV1Beta1Crd()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceOptions parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceOptions parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceOptions parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceOptions parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceOptions parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceOptions parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceOptions parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceOptions parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceOptions parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceOptions parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceOptions parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceOptions parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha2.ResourceOptions prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * ResourceOptions represent options for Kubernetes resource generation.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.ResourceOptions} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.ResourceOptions) + com.google.cloud.gkehub.v1alpha2.ResourceOptionsOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ResourceOptions_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ResourceOptions_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.ResourceOptions.class, + com.google.cloud.gkehub.v1alpha2.ResourceOptions.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.ResourceOptions.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + connectVersion_ = ""; + + v1Beta1Crd_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_ResourceOptions_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceOptions getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.ResourceOptions.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceOptions build() { + com.google.cloud.gkehub.v1alpha2.ResourceOptions result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceOptions buildPartial() { + com.google.cloud.gkehub.v1alpha2.ResourceOptions result = + new com.google.cloud.gkehub.v1alpha2.ResourceOptions(this); + result.connectVersion_ = connectVersion_; + result.v1Beta1Crd_ = v1Beta1Crd_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.ResourceOptions) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.ResourceOptions) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.ResourceOptions other) { + if (other == com.google.cloud.gkehub.v1alpha2.ResourceOptions.getDefaultInstance()) + return this; + if (!other.getConnectVersion().isEmpty()) { + connectVersion_ = other.connectVersion_; + onChanged(); + } + if (other.getV1Beta1Crd() != false) { + setV1Beta1Crd(other.getV1Beta1Crd()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.ResourceOptions parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1alpha2.ResourceOptions) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object connectVersion_ = ""; + /** + * + * + *
+     * Optional. The Connect agent version to use for connect_resources. Defaults to the
+     * latest GKE Connect version. The version must be a currently supported
+     * version, obsolete versions will be rejected.
+     * 
+ * + * string connect_version = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The connectVersion. + */ + public java.lang.String getConnectVersion() { + java.lang.Object ref = connectVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + connectVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. The Connect agent version to use for connect_resources. Defaults to the
+     * latest GKE Connect version. The version must be a currently supported
+     * version, obsolete versions will be rejected.
+     * 
+ * + * string connect_version = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for connectVersion. + */ + public com.google.protobuf.ByteString getConnectVersionBytes() { + java.lang.Object ref = connectVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + connectVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. The Connect agent version to use for connect_resources. Defaults to the
+     * latest GKE Connect version. The version must be a currently supported
+     * version, obsolete versions will be rejected.
+     * 
+ * + * string connect_version = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The connectVersion to set. + * @return This builder for chaining. + */ + public Builder setConnectVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + connectVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The Connect agent version to use for connect_resources. Defaults to the
+     * latest GKE Connect version. The version must be a currently supported
+     * version, obsolete versions will be rejected.
+     * 
+ * + * string connect_version = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearConnectVersion() { + + connectVersion_ = getDefaultInstance().getConnectVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. The Connect agent version to use for connect_resources. Defaults to the
+     * latest GKE Connect version. The version must be a currently supported
+     * version, obsolete versions will be rejected.
+     * 
+ * + * string connect_version = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for connectVersion to set. + * @return This builder for chaining. + */ + public Builder setConnectVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + connectVersion_ = value; + onChanged(); + return this; + } + + private boolean v1Beta1Crd_; + /** + * + * + *
+     * Optional. Use `apiextensions/v1beta1` instead of `apiextensions/v1` for
+     * CustomResourceDefinition resources.
+     * This option should be set for clusters with Kubernetes apiserver versions
+     * <1.16.
+     * 
+ * + * bool v1beta1_crd = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The v1beta1Crd. + */ + @java.lang.Override + public boolean getV1Beta1Crd() { + return v1Beta1Crd_; + } + /** + * + * + *
+     * Optional. Use `apiextensions/v1beta1` instead of `apiextensions/v1` for
+     * CustomResourceDefinition resources.
+     * This option should be set for clusters with Kubernetes apiserver versions
+     * <1.16.
+     * 
+ * + * bool v1beta1_crd = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The v1beta1Crd to set. + * @return This builder for chaining. + */ + public Builder setV1Beta1Crd(boolean value) { + + v1Beta1Crd_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. Use `apiextensions/v1beta1` instead of `apiextensions/v1` for
+     * CustomResourceDefinition resources.
+     * This option should be set for clusters with Kubernetes apiserver versions
+     * <1.16.
+     * 
+ * + * bool v1beta1_crd = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearV1Beta1Crd() { + + v1Beta1Crd_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.ResourceOptions) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.ResourceOptions) + private static final com.google.cloud.gkehub.v1alpha2.ResourceOptions DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.ResourceOptions(); + } + + public static com.google.cloud.gkehub.v1alpha2.ResourceOptions getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ResourceOptions parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ResourceOptions(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.ResourceOptions getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceOptionsOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceOptionsOrBuilder.java new file mode 100644 index 00000000..57b368b4 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/ResourceOptionsOrBuilder.java @@ -0,0 +1,70 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface ResourceOptionsOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.ResourceOptions) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Optional. The Connect agent version to use for connect_resources. Defaults to the
+   * latest GKE Connect version. The version must be a currently supported
+   * version, obsolete versions will be rejected.
+   * 
+ * + * string connect_version = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The connectVersion. + */ + java.lang.String getConnectVersion(); + /** + * + * + *
+   * Optional. The Connect agent version to use for connect_resources. Defaults to the
+   * latest GKE Connect version. The version must be a currently supported
+   * version, obsolete versions will be rejected.
+   * 
+ * + * string connect_version = 1 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for connectVersion. + */ + com.google.protobuf.ByteString getConnectVersionBytes(); + + /** + * + * + *
+   * Optional. Use `apiextensions/v1beta1` instead of `apiextensions/v1` for
+   * CustomResourceDefinition resources.
+   * This option should be set for clusters with Kubernetes apiserver versions
+   * <1.16.
+   * 
+ * + * bool v1beta1_crd = 2 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The v1beta1Crd. + */ + boolean getV1Beta1Crd(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/TypeMeta.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/TypeMeta.java new file mode 100644 index 00000000..5c18cdae --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/TypeMeta.java @@ -0,0 +1,815 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * TypeMeta is the type information needed for content unmarshalling of
+ * Kubernetes resources in the manifest.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.TypeMeta} + */ +public final class TypeMeta extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.TypeMeta) + TypeMetaOrBuilder { + private static final long serialVersionUID = 0L; + // Use TypeMeta.newBuilder() to construct. + private TypeMeta(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private TypeMeta() { + kind_ = ""; + apiVersion_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new TypeMeta(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private TypeMeta( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + kind_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + apiVersion_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_TypeMeta_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_TypeMeta_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.TypeMeta.class, + com.google.cloud.gkehub.v1alpha2.TypeMeta.Builder.class); + } + + public static final int KIND_FIELD_NUMBER = 1; + private volatile java.lang.Object kind_; + /** + * + * + *
+   * Kind of the resource (e.g. Deployment).
+   * 
+ * + * string kind = 1; + * + * @return The kind. + */ + @java.lang.Override + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } + } + /** + * + * + *
+   * Kind of the resource (e.g. Deployment).
+   * 
+ * + * string kind = 1; + * + * @return The bytes for kind. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int API_VERSION_FIELD_NUMBER = 2; + private volatile java.lang.Object apiVersion_; + /** + * + * + *
+   * APIVersion of the resource (e.g. v1).
+   * 
+ * + * string api_version = 2; + * + * @return The apiVersion. + */ + @java.lang.Override + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } + } + /** + * + * + *
+   * APIVersion of the resource (e.g. v1).
+   * 
+ * + * string api_version = 2; + * + * @return The bytes for apiVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getKindBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, kind_); + } + if (!getApiVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, apiVersion_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getKindBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, kind_); + } + if (!getApiVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, apiVersion_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.TypeMeta)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.TypeMeta other = + (com.google.cloud.gkehub.v1alpha2.TypeMeta) obj; + + if (!getKind().equals(other.getKind())) return false; + if (!getApiVersion().equals(other.getApiVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + hash = (37 * hash) + API_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getApiVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.TypeMeta parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.TypeMeta parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.TypeMeta parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.TypeMeta parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.TypeMeta parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.TypeMeta parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.TypeMeta parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.TypeMeta parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.TypeMeta parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.TypeMeta parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.TypeMeta parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.TypeMeta parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1alpha2.TypeMeta prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * TypeMeta is the type information needed for content unmarshalling of
+   * Kubernetes resources in the manifest.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.TypeMeta} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.TypeMeta) + com.google.cloud.gkehub.v1alpha2.TypeMetaOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_TypeMeta_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_TypeMeta_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.TypeMeta.class, + com.google.cloud.gkehub.v1alpha2.TypeMeta.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.TypeMeta.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + kind_ = ""; + + apiVersion_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_TypeMeta_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.TypeMeta getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.TypeMeta.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.TypeMeta build() { + com.google.cloud.gkehub.v1alpha2.TypeMeta result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.TypeMeta buildPartial() { + com.google.cloud.gkehub.v1alpha2.TypeMeta result = + new com.google.cloud.gkehub.v1alpha2.TypeMeta(this); + result.kind_ = kind_; + result.apiVersion_ = apiVersion_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.TypeMeta) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.TypeMeta) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.TypeMeta other) { + if (other == com.google.cloud.gkehub.v1alpha2.TypeMeta.getDefaultInstance()) return this; + if (!other.getKind().isEmpty()) { + kind_ = other.kind_; + onChanged(); + } + if (!other.getApiVersion().isEmpty()) { + apiVersion_ = other.apiVersion_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.TypeMeta parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1alpha2.TypeMeta) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object kind_ = ""; + /** + * + * + *
+     * Kind of the resource (e.g. Deployment).
+     * 
+ * + * string kind = 1; + * + * @return The kind. + */ + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Kind of the resource (e.g. Deployment).
+     * 
+ * + * string kind = 1; + * + * @return The bytes for kind. + */ + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Kind of the resource (e.g. Deployment).
+     * 
+ * + * string kind = 1; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + kind_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Kind of the resource (e.g. Deployment).
+     * 
+ * + * string kind = 1; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + + kind_ = getDefaultInstance().getKind(); + onChanged(); + return this; + } + /** + * + * + *
+     * Kind of the resource (e.g. Deployment).
+     * 
+ * + * string kind = 1; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + kind_ = value; + onChanged(); + return this; + } + + private java.lang.Object apiVersion_ = ""; + /** + * + * + *
+     * APIVersion of the resource (e.g. v1).
+     * 
+ * + * string api_version = 2; + * + * @return The apiVersion. + */ + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * APIVersion of the resource (e.g. v1).
+     * 
+ * + * string api_version = 2; + * + * @return The bytes for apiVersion. + */ + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * APIVersion of the resource (e.g. v1).
+     * 
+ * + * string api_version = 2; + * + * @param value The apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + apiVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * APIVersion of the resource (e.g. v1).
+     * 
+ * + * string api_version = 2; + * + * @return This builder for chaining. + */ + public Builder clearApiVersion() { + + apiVersion_ = getDefaultInstance().getApiVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * APIVersion of the resource (e.g. v1).
+     * 
+ * + * string api_version = 2; + * + * @param value The bytes for apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + apiVersion_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.TypeMeta) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.TypeMeta) + private static final com.google.cloud.gkehub.v1alpha2.TypeMeta DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.TypeMeta(); + } + + public static com.google.cloud.gkehub.v1alpha2.TypeMeta getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public TypeMeta parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new TypeMeta(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.TypeMeta getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/TypeMetaOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/TypeMetaOrBuilder.java new file mode 100644 index 00000000..4bb84234 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/TypeMetaOrBuilder.java @@ -0,0 +1,75 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface TypeMetaOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.TypeMeta) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Kind of the resource (e.g. Deployment).
+   * 
+ * + * string kind = 1; + * + * @return The kind. + */ + java.lang.String getKind(); + /** + * + * + *
+   * Kind of the resource (e.g. Deployment).
+   * 
+ * + * string kind = 1; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); + + /** + * + * + *
+   * APIVersion of the resource (e.g. v1).
+   * 
+ * + * string api_version = 2; + * + * @return The apiVersion. + */ + java.lang.String getApiVersion(); + /** + * + * + *
+   * APIVersion of the resource (e.g. v1).
+   * 
+ * + * string api_version = 2; + * + * @return The bytes for apiVersion. + */ + com.google.protobuf.ByteString getApiVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/UpdateMembershipRequest.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/UpdateMembershipRequest.java new file mode 100644 index 00000000..45388a76 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/UpdateMembershipRequest.java @@ -0,0 +1,1290 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +/** + * + * + *
+ * Request message for `GkeHub.UpdateMembership` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.UpdateMembershipRequest} + */ +public final class UpdateMembershipRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1alpha2.UpdateMembershipRequest) + UpdateMembershipRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateMembershipRequest.newBuilder() to construct. + private UpdateMembershipRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateMembershipRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateMembershipRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateMembershipRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = + input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.v1alpha2.Membership.Builder subBuilder = null; + if (resource_ != null) { + subBuilder = resource_.toBuilder(); + } + resource_ = + input.readMessage( + com.google.cloud.gkehub.v1alpha2.Membership.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resource_); + resource_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_UpdateMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_UpdateMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest.class, + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + public static final int RESOURCE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1alpha2.Membership resource_; + /** + * + * + *
+   * Required. Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resource field is set. + */ + @java.lang.Override + public boolean hasResource() { + return resource_ != null; + } + /** + * + * + *
+   * Required. Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resource. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.Membership getResource() { + return resource_ == null + ? com.google.cloud.gkehub.v1alpha2.Membership.getDefaultInstance() + : resource_; + } + /** + * + * + *
+   * Required. Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder getResourceOrBuilder() { + return getResource(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (updateMask_ != null) { + output.writeMessage(2, getUpdateMask()); + } + if (resource_ != null) { + output.writeMessage(3, getResource()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + if (resource_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResource()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest other = + (com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasResource() != other.hasResource()) return false; + if (hasResource()) { + if (!getResource().equals(other.getResource())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasResource()) { + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.UpdateMembership` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1alpha2.UpdateMembershipRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1alpha2.UpdateMembershipRequest) + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_UpdateMembershipRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_UpdateMembershipRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest.class, + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + if (resourceBuilder_ == null) { + resource_ = null; + } else { + resource_ = null; + resourceBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1alpha2.MembershipProto + .internal_static_google_cloud_gkehub_v1alpha2_UpdateMembershipRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest build() { + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest buildPartial() { + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest result = + new com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest(this); + result.name_ = name_; + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + if (resourceBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = resourceBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest) { + return mergeFrom((com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest other) { + if (other == com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasResource()) { + mergeResource(other.getResource()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Required. The Membership resource name in the format
+     * `projects/*/locations/*/memberships/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Required. Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.gkehub.v1alpha2.Membership resource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.Membership, + com.google.cloud.gkehub.v1alpha2.Membership.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder> + resourceBuilder_; + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resource field is set. + */ + public boolean hasResource() { + return resourceBuilder_ != null || resource_ != null; + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resource. + */ + public com.google.cloud.gkehub.v1alpha2.Membership getResource() { + if (resourceBuilder_ == null) { + return resource_ == null + ? com.google.cloud.gkehub.v1alpha2.Membership.getDefaultInstance() + : resource_; + } else { + return resourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResource(com.google.cloud.gkehub.v1alpha2.Membership value) { + if (resourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + resourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder setResource( + com.google.cloud.gkehub.v1alpha2.Membership.Builder builderForValue) { + if (resourceBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + resourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder mergeResource(com.google.cloud.gkehub.v1alpha2.Membership value) { + if (resourceBuilder_ == null) { + if (resource_ != null) { + resource_ = + com.google.cloud.gkehub.v1alpha2.Membership.newBuilder(resource_) + .mergeFrom(value) + .buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + resourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public Builder clearResource() { + if (resourceBuilder_ == null) { + resource_ = null; + onChanged(); + } else { + resource_ = null; + resourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.gkehub.v1alpha2.Membership.Builder getResourceBuilder() { + + onChanged(); + return getResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + public com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder getResourceOrBuilder() { + if (resourceBuilder_ != null) { + return resourceBuilder_.getMessageOrBuilder(); + } else { + return resource_ == null + ? com.google.cloud.gkehub.v1alpha2.Membership.getDefaultInstance() + : resource_; + } + } + /** + * + * + *
+     * Required. Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.Membership, + com.google.cloud.gkehub.v1alpha2.Membership.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder> + getResourceFieldBuilder() { + if (resourceBuilder_ == null) { + resourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1alpha2.Membership, + com.google.cloud.gkehub.v1alpha2.Membership.Builder, + com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder>( + getResource(), getParentForChildren(), isClean()); + resource_ = null; + } + return resourceBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1alpha2.UpdateMembershipRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1alpha2.UpdateMembershipRequest) + private static final com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest(); + } + + public static com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateMembershipRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateMembershipRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1alpha2.UpdateMembershipRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/UpdateMembershipRequestOrBuilder.java b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/UpdateMembershipRequestOrBuilder.java new file mode 100644 index 00000000..5215139d --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/java/com/google/cloud/gkehub/v1alpha2/UpdateMembershipRequestOrBuilder.java @@ -0,0 +1,146 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1alpha2/membership.proto + +package com.google.cloud.gkehub.v1alpha2; + +public interface UpdateMembershipRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1alpha2.UpdateMembershipRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Required. The Membership resource name in the format
+   * `projects/*/locations/*/memberships/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = REQUIRED]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Required. Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Required. Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return Whether the resource field is set. + */ + boolean hasResource(); + /** + * + * + *
+   * Required. Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + * + * @return The resource. + */ + com.google.cloud.gkehub.v1alpha2.Membership getResource(); + /** + * + * + *
+   * Required. Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * 
+ * + * + * .google.cloud.gkehub.v1alpha2.Membership resource = 3 [(.google.api.field_behavior) = REQUIRED]; + * + */ + com.google.cloud.gkehub.v1alpha2.MembershipOrBuilder getResourceOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1alpha2/src/main/proto/google/cloud/gkehub/v1alpha2/membership.proto b/proto-google-cloud-gkehub-v1alpha2/src/main/proto/google/cloud/gkehub/v1alpha2/membership.proto new file mode 100644 index 00000000..f157b373 --- /dev/null +++ b/proto-google-cloud-gkehub-v1alpha2/src/main/proto/google/cloud/gkehub/v1alpha2/membership.proto @@ -0,0 +1,642 @@ +// Copyright 2021 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 +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.gkehub.v1alpha2; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.GkeHub.V1Alpha2"; +option go_package = "google.golang.org/genproto/googleapis/cloud/gkehub/v1alpha2;gkehub"; +option java_multiple_files = true; +option java_outer_classname = "MembershipProto"; +option java_package = "com.google.cloud.gkehub.v1alpha2"; +option php_namespace = "Google\\Cloud\\GkeHub\\V1alpha2"; +option ruby_package = "Google::Cloud::GkeHub::V1alpha2"; + +// GKE Hub CRUD API for the Membership resource. +// The Membership service is currently only available in the global location. +service GkeHub { + option (google.api.default_host) = "gkehub.googleapis.com"; + option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + + // Lists Memberships in a given project and location. + rpc ListMemberships(ListMembershipsRequest) returns (ListMembershipsResponse) { + option (google.api.http) = { + get: "/v1alpha2/{parent=projects/*/locations/*}/memberships" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets the details of a Membership. + rpc GetMembership(GetMembershipRequest) returns (Membership) { + option (google.api.http) = { + get: "/v1alpha2/{name=projects/*/locations/*/memberships/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Adds a new Membership. + rpc CreateMembership(CreateMembershipRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1alpha2/{parent=projects/*/locations/*}/memberships" + body: "resource" + }; + option (google.api.method_signature) = "parent,resource,membership_id"; + option (google.longrunning.operation_info) = { + response_type: "Membership" + metadata_type: "OperationMetadata" + }; + } + + // Removes a Membership. + rpc DeleteMembership(DeleteMembershipRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1alpha2/{name=projects/*/locations/*/memberships/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Updates an existing Membership. + rpc UpdateMembership(UpdateMembershipRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1alpha2/{name=projects/*/locations/*/memberships/*}" + body: "resource" + }; + option (google.api.method_signature) = "name,resource,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "Membership" + metadata_type: "OperationMetadata" + }; + } + + // Generates the manifest for deployment of the GKE connect agent. + rpc GenerateConnectManifest(GenerateConnectManifestRequest) returns (GenerateConnectManifestResponse) { + option (google.api.http) = { + get: "/v1alpha2/{name=projects/*/locations/*/memberships/*}:generateConnectManifest" + }; + } + + // Initializes the Hub in this project, which includes creating the default + // Hub Service Account and the Hub Workload Identity Pool. Initialization is + // optional, and happens automatically when the first Membership is created. + // + // InitializeHub should be called when the first Membership cannot be + // registered without these resources. A common example is granting the Hub + // Service Account access to another project, which requires the account to + // exist first. + rpc InitializeHub(InitializeHubRequest) returns (InitializeHubResponse) { + option (google.api.http) = { + post: "/v1alpha2/{project=projects/*/locations/global/memberships}:initializeHub" + body: "*" + }; + } +} + +// Membership contains information about a member cluster. +message Membership { + option (google.api.resource) = { + type: "gkehub.googleapis.com/Membership" + pattern: "projects/{project}/locations/{location}/memberships/{membership}" + }; + + // Specifies the infrastructure type of a Membership. Infrastructure type is + // used by Hub to control infrastructure-specific behavior, including pricing. + // + // Each GKE distribution (on-GCP, on-Prem, on-X,...) will set this field + // automatically, but Attached Clusters customers should specify a type + // during registration. + enum InfrastructureType { + // No type was specified. Some Hub functionality may require a type be + // specified, and will not support Memberships with this value. + INFRASTRUCTURE_TYPE_UNSPECIFIED = 0; + + // Private infrastructure that is owned or operated by customer. This + // includes GKE distributions such as GKE-OnPrem and GKE-OnBareMetal. + ON_PREM = 1; + + // Public cloud infrastructure. + MULTI_CLOUD = 2; + } + + // Output only. The full, unique name of this Membership resource in the format + // `projects/*/locations/*/memberships/{membership_id}`, set during creation. + // + // `membership_id` must be a valid RFC 1123 compliant DNS label: + // + // 1. At most 63 characters in length + // 2. It must consist of lower case alphanumeric characters or `-` + // 3. It must start and end with an alphanumeric character + // + // Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, + // with a maximum length of 63 characters. + string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. GCP labels for this membership. + map labels = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Description of this membership, limited to 63 characters. + // Must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.\ ]*` + // + // This field is present for legacy purposes. + string description = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Type of resource represented by this Membership + oneof type { + // Optional. Endpoint information to reach this member. + MembershipEndpoint endpoint = 4 [(google.api.field_behavior) = OPTIONAL]; + } + + // Output only. State of the Membership resource. + MembershipState state = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Membership was created. + google.protobuf.Timestamp create_time = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Membership was last updated. + google.protobuf.Timestamp update_time = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Membership was deleted. + google.protobuf.Timestamp delete_time = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. An externally-generated and managed ID for this Membership. This ID may + // be modified after creation, but this is not recommended. For GKE clusters, + // external_id is managed by the Hub API and updates will be ignored. + // + // The ID must match the regex: `[a-zA-Z0-9][a-zA-Z0-9_\-\.]*` + // + // If this Membership represents a Kubernetes cluster, this value should be + // set to the UID of the `kube-system` namespace object. + string external_id = 9 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. How to identify workloads from this Membership. + // See the documentation on Workload Identity for more details: + // https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity + Authority authority = 10 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. For clusters using Connect, the timestamp of the most recent connection + // established with Google Cloud. This time is updated every several minutes, + // not continuously. For clusters that do not use GKE Connect, or that have + // never connected successfully, this field will be unset. + google.protobuf.Timestamp last_connection_time = 11 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Google-generated UUID for this resource. This is unique across all + // Membership resources. If a Membership resource is deleted and another + // resource with the same name is created, it gets a different unique_id. + string unique_id = 12 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The infrastructure type this Membership is running on. + InfrastructureType infrastructure_type = 13 [(google.api.field_behavior) = OPTIONAL]; +} + +// MembershipEndpoint contains information needed to contact a Kubernetes API, +// endpoint and any additional Kubernetes metadata. +message MembershipEndpoint { + // Optional. GKE-specific information. Only present if this Membership is a GKE cluster. + GkeCluster gke_cluster = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. Useful Kubernetes-specific metadata. + KubernetesMetadata kubernetes_metadata = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. The in-cluster Kubernetes Resources that should be applied for a correctly + // registered cluster, in the steady state. These resources: + // + // * Ensure that the cluster is exclusively registered to one and only one + // Hub Membership. + // * Propagate Workload Pool Information available in the Membership + // Authority field. + // * Ensure proper initial configuration of default Hub Features. + KubernetesResource kubernetes_resource = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// KubernetesResource contains the YAML manifests and configuration for +// Membership Kubernetes resources in the cluster. After CreateMembership or +// UpdateMembership, these resources should be re-applied in the cluster. +message KubernetesResource { + // Input only. The YAML representation of the Membership CR. This field is ignored for GKE + // clusters where Hub can read the CR directly. + // + // Callers should provide the CR that is currently present in the cluster + // during Create or Update, or leave this field empty if none exists. The CR + // manifest is used to validate the cluster has not been registered with + // another Membership. + string membership_cr_manifest = 1 [(google.api.field_behavior) = INPUT_ONLY]; + + // Output only. Additional Kubernetes resources that need to be applied to the cluster + // after Membership creation, and after every update. + // + // This field is only populated in the Membership returned from a successful + // long-running operation from CreateMembership or UpdateMembership. It is not + // populated during normal GetMembership or ListMemberships requests. To get + // the resource manifest after the initial registration, the caller should + // make a UpdateMembership call with an empty field mask. + repeated ResourceManifest membership_resources = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The Kubernetes resources for installing the GKE Connect agent. + // + // This field is only populated in the Membership returned from a successful + // long-running operation from CreateMembership or UpdateMembership. It is not + // populated during normal GetMembership or ListMemberships requests. To get + // the resource manifest after the initial registration, the caller should + // make a UpdateMembership call with an empty field mask. + repeated ResourceManifest connect_resources = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Options for Kubernetes resource generation. + ResourceOptions resource_options = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// ResourceOptions represent options for Kubernetes resource generation. +message ResourceOptions { + // Optional. The Connect agent version to use for connect_resources. Defaults to the + // latest GKE Connect version. The version must be a currently supported + // version, obsolete versions will be rejected. + string connect_version = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Use `apiextensions/v1beta1` instead of `apiextensions/v1` for + // CustomResourceDefinition resources. + // This option should be set for clusters with Kubernetes apiserver versions + // <1.16. + bool v1beta1_crd = 2 [(google.api.field_behavior) = OPTIONAL]; +} + +// GkeCluster contains information specific to GKE clusters. +message GkeCluster { + // Immutable. Self-link of the GCP resource for the GKE cluster. For example: + // + // //container.googleapis.com/projects/my-project/locations/us-west1-a/clusters/my-cluster + // + // Zonal clusters are also supported. + string resource_link = 1 [(google.api.field_behavior) = IMMUTABLE]; +} + +// KubernetesMetadata provides informational metadata for Memberships +// that are created from Kubernetes Endpoints (currently, these are equivalent +// to Kubernetes clusters). +message KubernetesMetadata { + // Output only. Kubernetes API server version string as reported by '/version'. + string kubernetes_api_server_version = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Node providerID as reported by the first node in the list of nodes on + // the Kubernetes endpoint. On Kubernetes platforms that support zero-node + // clusters (like GKE-on-GCP), the node_count will be zero and the + // node_provider_id will be empty. + string node_provider_id = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Node count as reported by Kubernetes nodes resources. + int32 node_count = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. vCPU count as reported by Kubernetes nodes resources. + int32 vcpu_count = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The total memory capacity as reported by the sum of all Kubernetes nodes + // resources, defined in MB. + int32 memory_mb = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time at which these details were last updated. This update_time is + // different from the Membership-level update_time since EndpointDetails are + // updated internally for API consumers. + google.protobuf.Timestamp update_time = 100 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Authority encodes how Google will recognize identities from this Membership. +// See the workload identity documentation for more details: +// https://cloud.google.com/kubernetes-engine/docs/how-to/workload-identity +message Authority { + // Optional. A JSON Web Token (JWT) issuer URI. `issuer` must start with `https://` and + // be a valid URL with length <2000 characters. + // + // If set, then Google will allow valid OIDC tokens from this issuer to + // authenticate within the workload_identity_pool. OIDC discovery will be + // performed on this URI to validate tokens from the issuer, unless + // `oidc_jwks` is set. + // + // Clearing `issuer` disables Workload Identity. `issuer` cannot be directly + // modified; it must be cleared (and Workload Identity disabled) before using + // a new issuer (and re-enabling Workload Identity). + string issuer = 1 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. OIDC verification keys for this Membership in JWKS format (RFC 7517). + // + // When this field is set, OIDC discovery will NOT be performed on `issuer`, + // and instead OIDC tokens will be validated using this field. + bytes oidc_jwks = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. An identity provider that reflects the `issuer` in the workload identity + // pool. + string identity_provider = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The name of the workload identity pool in which `issuer` will be + // recognized. + // + // There is a single Workload Identity Pool per Hub that is shared + // between all Memberships that belong to that Hub. For a Hub hosted in + // {PROJECT_ID}, the workload pool format is `{PROJECT_ID}.hub.id.goog`, + // although this is subject to change in newer versions of this API. + string workload_identity_pool = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// MembershipState describes the state of a Membership resource. +message MembershipState { + // Code describes the state of a Membership resource. + enum Code { + // The code is not set. + CODE_UNSPECIFIED = 0; + + // The cluster is being registered. + CREATING = 1; + + // The cluster is registered. + READY = 2; + + // The cluster is being unregistered. + DELETING = 3; + + // The Membership is being updated. + UPDATING = 4; + + // The Membership is being updated by the Hub Service. + SERVICE_UPDATING = 5; + } + + // Output only. The current state of the Membership resource. + Code code = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// Request message for `GkeHub.ListMemberships` method. +message ListMembershipsRequest { + // Required. The parent (project and location) where the Memberships will be listed. + // Specified in the format `projects/*/locations/*`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "gkehub.googleapis.com/Membership" + } + ]; + + // Optional. When requesting a 'page' of resources, `page_size` specifies number of + // resources to return. If unspecified or set to 0, all resources will + // be returned. + int32 page_size = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Token returned by previous call to `ListMemberships` which + // specifies the position in the list from where to continue listing the + // resources. + string page_token = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Lists Memberships that match the filter expression, following the syntax + // outlined in https://google.aip.dev/160. + // + // Examples: + // + // - Name is `bar` in project `foo-proj` and location `global`: + // + // name = "projects/foo-proj/locations/global/membership/bar" + // + // - Memberships that have a label called `foo`: + // + // labels.foo:* + // + // - Memberships that have a label called `foo` whose value is `bar`: + // + // labels.foo = bar + // + // - Memberships in the CREATING state: + // + // state = CREATING + string filter = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. One or more fields to compare and use to sort the output. + // See https://google.aip.dev/132#ordering. + string order_by = 5 [(google.api.field_behavior) = OPTIONAL]; +} + +// Response message for the `GkeHub.ListMemberships` method. +message ListMembershipsResponse { + // The list of matching Memberships. + repeated Membership resources = 1; + + // A token to request the next page of resources from the + // `ListMemberships` method. The value of an empty string means that + // there are no more resources to return. + string next_page_token = 2; + + // List of locations that could not be reached while fetching this list. + repeated string unreachable = 3; +} + +// Request message for `GkeHub.GetMembership` method. +message GetMembershipRequest { + // Required. The Membership resource name in the format + // `projects/*/locations/*/memberships/*`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "gkehub.googleapis.com/Membership" + } + ]; +} + +// Request message for the `GkeHub.CreateMembership` method. +message CreateMembershipRequest { + // Required. The parent (project and location) where the Memberships will be created. + // Specified in the format `projects/*/locations/*`. + string parent = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + child_type: "gkehub.googleapis.com/Membership" + } + ]; + + // Required. Client chosen ID for the membership. `membership_id` must be a valid RFC + // 1123 compliant DNS label: + // + // 1. At most 63 characters in length + // 2. It must consist of lower case alphanumeric characters or `-` + // 3. It must start and end with an alphanumeric character + // + // Which can be expressed as the regex: `[a-z0-9]([-a-z0-9]*[a-z0-9])?`, + // with a maximum length of 63 characters. + string membership_id = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. The membership to create. + Membership resource = 3 [(google.api.field_behavior) = REQUIRED]; +} + +// Request message for `GkeHub.DeleteMembership` method. +message DeleteMembershipRequest { + // Required. The Membership resource name in the format + // `projects/*/locations/*/memberships/*`. + string name = 1 [ + (google.api.field_behavior) = REQUIRED, + (google.api.resource_reference) = { + type: "gkehub.googleapis.com/Membership" + } + ]; +} + +// Request message for `GkeHub.UpdateMembership` method. +message UpdateMembershipRequest { + // Required. The Membership resource name in the format + // `projects/*/locations/*/memberships/*`. + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Required. Mask of fields to update. + google.protobuf.FieldMask update_mask = 2 [(google.api.field_behavior) = REQUIRED]; + + // Required. Only fields specified in update_mask are updated. + // If you specify a field in the update_mask but don't specify its value here + // that field will be deleted. + // If you are updating a map field, set the value of a key to null or empty + // string to delete the key from the map. It's not possible to update a key's + // value to the empty string. + Membership resource = 3 [(google.api.field_behavior) = REQUIRED]; +} + +// Request message for `GkeHub.GenerateConnectManifest` +// method. +// . +message GenerateConnectManifestRequest { + // Required. The Membership resource name the Agent will associate with, in the format + // `projects/*/locations/*/memberships/*`. + string name = 1 [(google.api.field_behavior) = REQUIRED]; + + // Optional. Namespace for GKE Connect agent resources. Defaults to `gke-connect`. + // + // The Connect Agent is authorized automatically when run in the default + // namespace. Otherwise, explicit authorization must be granted with an + // additional IAM binding. + string namespace = 2 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. URI of a proxy if connectivity from the agent to gkeconnect.googleapis.com + // requires the use of a proxy. Format must be in the form + // `http(s)://{proxy_address}`, depending on the HTTP/HTTPS protocol + // supported by the proxy. This will direct the connect agent's outbound + // traffic through a HTTP(S) proxy. + bytes proxy = 3 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The Connect agent version to use. Defaults to the most current version. + string version = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. If true, generate the resources for upgrade only. Some resources + // generated only for installation (e.g. secrets) will be excluded. + bool is_upgrade = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The registry to fetch the connect agent image from. Defaults to + // gcr.io/gkeconnect. + string registry = 6 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. The image pull secret content for the registry, if not public. + bytes image_pull_secret_content = 7 [(google.api.field_behavior) = OPTIONAL]; +} + +// GenerateConnectManifestResponse contains manifest information for +// installing/upgrading a Connect agent. +message GenerateConnectManifestResponse { + // The ordered list of Kubernetes resources that need to be applied to the + // cluster for GKE Connect agent installation/upgrade. + repeated ConnectAgentResource manifest = 1; +} + +// ConnectAgentResource represents a Kubernetes resource manifest for Connect +// Agent deployment. +message ConnectAgentResource { + // Kubernetes type of the resource. + TypeMeta type = 1; + + // YAML manifest of the resource. + string manifest = 2; +} + +// ResourceManifest represents a single Kubernetes resource to be applied to +// the cluster. +message ResourceManifest { + // YAML manifest of the resource. + string manifest = 1; + + // Whether the resource provided in the manifest is `cluster_scoped`. + // If unset, the manifest is assumed to be namespace scoped. + // + // This field is used for REST mapping when applying the resource in a + // cluster. + bool cluster_scoped = 2; +} + +// TypeMeta is the type information needed for content unmarshalling of +// Kubernetes resources in the manifest. +message TypeMeta { + // Kind of the resource (e.g. Deployment). + string kind = 1; + + // APIVersion of the resource (e.g. v1). + string api_version = 2; +} + +// Request message for the InitializeHub method. +message InitializeHubRequest { + // Required. The Hub to initialize, in the format + // `projects/*/locations/*/memberships/*`. + string project = 1 [(google.api.field_behavior) = REQUIRED]; +} + +// Response message for the InitializeHub method. +message InitializeHubResponse { + // Name of the Hub default service identity, in the format: + // + // service-@gcp-sa-gkehub.iam.gserviceaccount.com + // + // The service account has `roles/gkehub.serviceAgent` in the Hub project. + string service_identity = 1; + + // The Workload Identity Pool used for Workload Identity-enabled clusters + // registered with this Hub. Format: `.hub.id.goog` + string workload_identity_pool = 2; +} + +// Represents the metadata of the long-running operation. +message OperationMetadata { + // Output only. The time the operation was created. + google.protobuf.Timestamp create_time = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time the operation finished running. + google.protobuf.Timestamp end_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Server-defined resource path for the target of the operation. + string target = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Name of the verb executed by the operation. + string verb = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Human-readable status of the operation, if any. + string status_detail = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Identifies whether the user has requested cancellation + // of the operation. Operations that have successfully been cancelled + // have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + // corresponding to `Code.CANCELLED`. + bool cancel_requested = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. API version used to start the operation. + string api_version = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/proto-google-cloud-gkehub-v1beta/clirr-ignored-differences.xml b/proto-google-cloud-gkehub-v1beta/clirr-ignored-differences.xml new file mode 100644 index 00000000..f79529c2 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/clirr-ignored-differences.xml @@ -0,0 +1,61 @@ + + + + + 7012 + com/google/cloud/gkehub/configmanagement/v1beta/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/configmanagement/v1beta/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/configmanagement/v1beta/*OrBuilder + boolean has*(*) + + 7012 + com/google/cloud/gkehub/metering/v1beta/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/metering/v1beta/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/metering/v1beta/*OrBuilder + boolean has*(*) + + 7012 + com/google/cloud/gkehub/multiclusteringress/v1beta/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/multiclusteringress/v1beta/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/multiclusteringress/v1beta/*OrBuilder + boolean has*(*) + + 7012 + com/google/cloud/gkehub/v1beta/*OrBuilder + * get*(*) + + + 7012 + com/google/cloud/gkehub/v1beta/*OrBuilder + boolean contains*(*) + + + 7012 + com/google/cloud/gkehub/v1beta/*OrBuilder + boolean has*(*) + + diff --git a/proto-google-cloud-gkehub-v1beta/pom.xml b/proto-google-cloud-gkehub-v1beta/pom.xml new file mode 100644 index 00000000..7ff84e1e --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/pom.xml @@ -0,0 +1,42 @@ + + 4.0.0 + com.google.api.grpc + proto-google-cloud-gkehub-v1beta + 0.2.2-SNAPSHOT + proto-google-cloud-gkehub-v1beta + Proto library for google-cloud-gkehub + + com.google.cloud + google-cloud-gkehub-parent + 0.2.2-SNAPSHOT + + + + com.google.protobuf + protobuf-java + + + com.google.api.grpc + proto-google-common-protos + + + com.google.api + api-common + + + com.google.guava + guava + + + + + + + org.codehaus.mojo + flatten-maven-plugin + + + + diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzConfig.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzConfig.java new file mode 100644 index 00000000..35df7735 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzConfig.java @@ -0,0 +1,553 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * Configuration for Binauthz
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig} + */ +public final class BinauthzConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig) + BinauthzConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use BinauthzConfig.newBuilder() to construct. + private BinauthzConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BinauthzConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BinauthzConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BinauthzConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + enabled_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.class, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.Builder.class); + } + + public static final int ENABLED_FIELD_NUMBER = 1; + private boolean enabled_; + /** + * + * + *
+   * Whether binauthz is enabled in this cluster.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (enabled_ != false) { + output.writeBool(1, enabled_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (enabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enabled_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig other = + (com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig) obj; + + if (getEnabled() != other.getEnabled()) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Configuration for Binauthz
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig) + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.class, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + enabled_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig build() { + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig result = + new com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig(this); + result.enabled_ = enabled_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.getDefaultInstance()) + return this; + if (other.getEnabled() != false) { + setEnabled(other.getEnabled()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private boolean enabled_; + /** + * + * + *
+     * Whether binauthz is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + /** + * + * + *
+     * Whether binauthz is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @param value The enabled to set. + * @return This builder for chaining. + */ + public Builder setEnabled(boolean value) { + + enabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether binauthz is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @return This builder for chaining. + */ + public Builder clearEnabled() { + + enabled_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig) + private static final com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BinauthzConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BinauthzConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzConfigOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzConfigOrBuilder.java new file mode 100644 index 00000000..e60edecd --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzConfigOrBuilder.java @@ -0,0 +1,38 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface BinauthzConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Whether binauthz is enabled in this cluster.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + boolean getEnabled(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzState.java new file mode 100644 index 00000000..3389b536 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzState.java @@ -0,0 +1,908 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * State for Binauthz
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.BinauthzState} + */ +public final class BinauthzState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.BinauthzState) + BinauthzStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use BinauthzState.newBuilder() to construct. + private BinauthzState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BinauthzState() { + webhook_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BinauthzState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BinauthzState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + webhook_ = rawValue; + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.Builder subBuilder = + null; + if (version_ != null) { + subBuilder = version_.toBuilder(); + } + version_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(version_); + version_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.class, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.Builder.class); + } + + public static final int WEBHOOK_FIELD_NUMBER = 1; + private int webhook_; + /** + * + * + *
+   * The state of the binauthz webhook.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState webhook = 1; + * + * @return The enum numeric value on the wire for webhook. + */ + @java.lang.Override + public int getWebhookValue() { + return webhook_; + } + /** + * + * + *
+   * The state of the binauthz webhook.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState webhook = 1; + * + * @return The webhook. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getWebhook() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(webhook_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int VERSION_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version_; + /** + * + * + *
+   * The version of binauthz that is installed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + * + * @return Whether the version field is set. + */ + @java.lang.Override + public boolean hasVersion() { + return version_ != null; + } + /** + * + * + *
+   * The version of binauthz that is installed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + * + * @return The version. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion getVersion() { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.getDefaultInstance() + : version_; + } + /** + * + * + *
+   * The version of binauthz that is installed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersionOrBuilder + getVersionOrBuilder() { + return getVersion(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (webhook_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, webhook_); + } + if (version_ != null) { + output.writeMessage(2, getVersion()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (webhook_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, webhook_); + } + if (version_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getVersion()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState other = + (com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState) obj; + + if (webhook_ != other.webhook_) return false; + if (hasVersion() != other.hasVersion()) return false; + if (hasVersion()) { + if (!getVersion().equals(other.getVersion())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + WEBHOOK_FIELD_NUMBER; + hash = (53 * hash) + webhook_; + if (hasVersion()) { + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State for Binauthz
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.BinauthzState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.BinauthzState) + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.class, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + webhook_ = 0; + + if (versionBuilder_ == null) { + version_ = null; + } else { + version_ = null; + versionBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState build() { + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState result = + new com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState(this); + result.webhook_ = webhook_; + if (versionBuilder_ == null) { + result.version_ = version_; + } else { + result.version_ = versionBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.getDefaultInstance()) + return this; + if (other.webhook_ != 0) { + setWebhookValue(other.getWebhookValue()); + } + if (other.hasVersion()) { + mergeVersion(other.getVersion()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int webhook_ = 0; + /** + * + * + *
+     * The state of the binauthz webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState webhook = 1; + * + * @return The enum numeric value on the wire for webhook. + */ + @java.lang.Override + public int getWebhookValue() { + return webhook_; + } + /** + * + * + *
+     * The state of the binauthz webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState webhook = 1; + * + * @param value The enum numeric value on the wire for webhook to set. + * @return This builder for chaining. + */ + public Builder setWebhookValue(int value) { + + webhook_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The state of the binauthz webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState webhook = 1; + * + * @return The webhook. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getWebhook() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(webhook_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The state of the binauthz webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState webhook = 1; + * + * @param value The webhook to set. + * @return This builder for chaining. + */ + public Builder setWebhook( + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + webhook_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The state of the binauthz webhook.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState webhook = 1; + * + * @return This builder for chaining. + */ + public Builder clearWebhook() { + + webhook_ = 0; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersionOrBuilder> + versionBuilder_; + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + * + * @return Whether the version field is set. + */ + public boolean hasVersion() { + return versionBuilder_ != null || version_ != null; + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + * + * @return The version. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion getVersion() { + if (versionBuilder_ == null) { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.getDefaultInstance() + : version_; + } else { + return versionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion value) { + if (versionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + onChanged(); + } else { + versionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.Builder builderForValue) { + if (versionBuilder_ == null) { + version_ = builderForValue.build(); + onChanged(); + } else { + versionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + */ + public Builder mergeVersion( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion value) { + if (versionBuilder_ == null) { + if (version_ != null) { + version_ = + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.newBuilder(version_) + .mergeFrom(value) + .buildPartial(); + } else { + version_ = value; + } + onChanged(); + } else { + versionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + */ + public Builder clearVersion() { + if (versionBuilder_ == null) { + version_ = null; + onChanged(); + } else { + version_ = null; + versionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.Builder + getVersionBuilder() { + + onChanged(); + return getVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersionOrBuilder + getVersionOrBuilder() { + if (versionBuilder_ != null) { + return versionBuilder_.getMessageOrBuilder(); + } else { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.getDefaultInstance() + : version_; + } + } + /** + * + * + *
+     * The version of binauthz that is installed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersionOrBuilder> + getVersionFieldBuilder() { + if (versionBuilder_ == null) { + versionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersionOrBuilder>( + getVersion(), getParentForChildren(), isClean()); + version_ = null; + } + return versionBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.BinauthzState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.BinauthzState) + private static final com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BinauthzState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BinauthzState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzStateOrBuilder.java new file mode 100644 index 00000000..78eb7ecb --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzStateOrBuilder.java @@ -0,0 +1,85 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface BinauthzStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.BinauthzState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The state of the binauthz webhook.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState webhook = 1; + * + * @return The enum numeric value on the wire for webhook. + */ + int getWebhookValue(); + /** + * + * + *
+   * The state of the binauthz webhook.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState webhook = 1; + * + * @return The webhook. + */ + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getWebhook(); + + /** + * + * + *
+   * The version of binauthz that is installed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + * + * @return Whether the version field is set. + */ + boolean hasVersion(); + /** + * + * + *
+   * The version of binauthz that is installed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + * + * @return The version. + */ + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion getVersion(); + /** + * + * + *
+   * The version of binauthz that is installed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion version = 2; + */ + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersionOrBuilder getVersionOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzVersion.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzVersion.java new file mode 100644 index 00000000..2e957bb6 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzVersion.java @@ -0,0 +1,644 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * The version of binauthz.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion} + */ +public final class BinauthzVersion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion) + BinauthzVersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use BinauthzVersion.newBuilder() to construct. + private BinauthzVersion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private BinauthzVersion() { + webhookVersion_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new BinauthzVersion(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private BinauthzVersion( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + webhookVersion_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.class, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.Builder.class); + } + + public static final int WEBHOOK_VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object webhookVersion_; + /** + * + * + *
+   * The version of the binauthz webhook.
+   * 
+ * + * string webhook_version = 1; + * + * @return The webhookVersion. + */ + @java.lang.Override + public java.lang.String getWebhookVersion() { + java.lang.Object ref = webhookVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + webhookVersion_ = s; + return s; + } + } + /** + * + * + *
+   * The version of the binauthz webhook.
+   * 
+ * + * string webhook_version = 1; + * + * @return The bytes for webhookVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getWebhookVersionBytes() { + java.lang.Object ref = webhookVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + webhookVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getWebhookVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, webhookVersion_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getWebhookVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, webhookVersion_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion other = + (com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion) obj; + + if (!getWebhookVersion().equals(other.getWebhookVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + WEBHOOK_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getWebhookVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * The version of binauthz.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion) + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.class, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + webhookVersion_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzVersion_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion build() { + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion result = + new com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion(this); + result.webhookVersion_ = webhookVersion_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion.getDefaultInstance()) + return this; + if (!other.getWebhookVersion().isEmpty()) { + webhookVersion_ = other.webhookVersion_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object webhookVersion_ = ""; + /** + * + * + *
+     * The version of the binauthz webhook.
+     * 
+ * + * string webhook_version = 1; + * + * @return The webhookVersion. + */ + public java.lang.String getWebhookVersion() { + java.lang.Object ref = webhookVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + webhookVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The version of the binauthz webhook.
+     * 
+ * + * string webhook_version = 1; + * + * @return The bytes for webhookVersion. + */ + public com.google.protobuf.ByteString getWebhookVersionBytes() { + java.lang.Object ref = webhookVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + webhookVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The version of the binauthz webhook.
+     * 
+ * + * string webhook_version = 1; + * + * @param value The webhookVersion to set. + * @return This builder for chaining. + */ + public Builder setWebhookVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + webhookVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The version of the binauthz webhook.
+     * 
+ * + * string webhook_version = 1; + * + * @return This builder for chaining. + */ + public Builder clearWebhookVersion() { + + webhookVersion_ = getDefaultInstance().getWebhookVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * The version of the binauthz webhook.
+     * 
+ * + * string webhook_version = 1; + * + * @param value The bytes for webhookVersion to set. + * @return This builder for chaining. + */ + public Builder setWebhookVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + webhookVersion_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion) + private static final com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public BinauthzVersion parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new BinauthzVersion(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzVersionOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzVersionOrBuilder.java new file mode 100644 index 00000000..b4d1a451 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/BinauthzVersionOrBuilder.java @@ -0,0 +1,50 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface BinauthzVersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.BinauthzVersion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The version of the binauthz webhook.
+   * 
+ * + * string webhook_version = 1; + * + * @return The webhookVersion. + */ + java.lang.String getWebhookVersion(); + /** + * + * + *
+   * The version of the binauthz webhook.
+   * 
+ * + * string webhook_version = 1; + * + * @return The bytes for webhookVersion. + */ + com.google.protobuf.ByteString getWebhookVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigManagementProto.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigManagementProto.java new file mode 100644 index 00000000..bb616660 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigManagementProto.java @@ -0,0 +1,503 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public final class ConfigManagementProto { + private ConfigManagementProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSync_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSync_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyController_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyController_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerConfig_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerConfig_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerDeploymentState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerDeploymentState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerVersion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerVersion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_OperatorState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_OperatorState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_InstallError_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_InstallError_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncVersion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncVersion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncDeploymentState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncDeploymentState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncError_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncError_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_ErrorResource_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_ErrorResource_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_GroupVersionKind_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_GroupVersionKind_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerVersion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerVersion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzVersion_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzVersion_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_configmanagement_v1beta_GatekeeperDeploymentState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_configmanagement_v1beta_GatekeeperDeploymentState_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\nBgoogle/cloud/gkehub/v1beta/configmanag" + + "ement/configmanagement.proto\022+google.clo" + + "ud.gkehub.configmanagement.v1beta\032\037googl" + + "e/protobuf/timestamp.proto\032\034google/api/a" + + "nnotations.proto\"\316\004\n\017MembershipState\022\024\n\014" + + "cluster_name\030\001 \001(\t\022T\n\017membership_spec\030\002 " + + "\001(\0132;.google.cloud.gkehub.configmanageme" + + "nt.v1beta.MembershipSpec\022R\n\016operator_sta" + + "te\030\003 \001(\0132:.google.cloud.gkehub.configman" + + "agement.v1beta.OperatorState\022W\n\021config_s" + + "ync_state\030\004 \001(\0132<.google.cloud.gkehub.co" + + "nfigmanagement.v1beta.ConfigSyncState\022c\n" + + "\027policy_controller_state\030\005 \001(\0132B.google." + + "cloud.gkehub.configmanagement.v1beta.Pol" + + "icyControllerState\022R\n\016binauthz_state\030\006 \001" + + "(\0132:.google.cloud.gkehub.configmanagemen" + + "t.v1beta.BinauthzState\022i\n\032hierarchy_cont" + + "roller_state\030\007 \001(\0132E.google.cloud.gkehub" + + ".configmanagement.v1beta.HierarchyContro" + + "llerState\"\376\002\n\016MembershipSpec\022L\n\013config_s" + + "ync\030\001 \001(\01327.google.cloud.gkehub.configma" + + "nagement.v1beta.ConfigSync\022X\n\021policy_con" + + "troller\030\002 \001(\0132=.google.cloud.gkehub.conf" + + "igmanagement.v1beta.PolicyController\022M\n\010" + + "binauthz\030\003 \001(\0132;.google.cloud.gkehub.con" + + "figmanagement.v1beta.BinauthzConfig\022d\n\024h" + + "ierarchy_controller\030\004 \001(\0132F.google.cloud" + + ".gkehub.configmanagement.v1beta.Hierarch" + + "yControllerConfig\022\017\n\007version\030\n \001(\t\"h\n\nCo" + + "nfigSync\022C\n\003git\030\007 \001(\01326.google.cloud.gke" + + "hub.configmanagement.v1beta.GitConfig\022\025\n" + + "\rsource_format\030\010 \001(\t\"\276\001\n\tGitConfig\022\021\n\tsy" + + "nc_repo\030\001 \001(\t\022\023\n\013sync_branch\030\002 \001(\t\022\022\n\npo" + + "licy_dir\030\003 \001(\t\022\026\n\016sync_wait_secs\030\004 \001(\003\022\020" + + "\n\010sync_rev\030\005 \001(\t\022\023\n\013secret_type\030\006 \001(\t\022\023\n" + + "\013https_proxy\030\007 \001(\t\022!\n\031gcp_service_accoun" + + "t_email\030\010 \001(\t\"\211\002\n\020PolicyController\022\017\n\007en" + + "abled\030\001 \001(\010\022\'\n\032template_library_installe" + + "d\030\002 \001(\010H\000\210\001\001\022#\n\026audit_interval_seconds\030\003" + + " \001(\003H\001\210\001\001\022\035\n\025exemptable_namespaces\030\004 \003(\t" + + "\022!\n\031referential_rules_enabled\030\005 \001(\010\022\032\n\022l" + + "og_denies_enabled\030\006 \001(\010B\035\n\033_template_lib" + + "rary_installedB\031\n\027_audit_interval_second" + + "s\"!\n\016BinauthzConfig\022\017\n\007enabled\030\001 \001(\010\"x\n\031" + + "HierarchyControllerConfig\022\017\n\007enabled\030\001 \001" + + "(\010\022\036\n\026enable_pod_tree_labels\030\002 \001(\010\022*\n\"en" + + "able_hierarchical_resource_quota\030\003 \001(\010\"\300" + + "\001\n\"HierarchyControllerDeploymentState\022I\n" + + "\003hnc\030\001 \001(\0162<.google.cloud.gkehub.configm" + + "anagement.v1beta.DeploymentState\022O\n\texte" + + "nsion\030\002 \001(\0162<.google.cloud.gkehub.config" + + "management.v1beta.DeploymentState\"<\n\032Hie" + + "rarchyControllerVersion\022\013\n\003hnc\030\001 \001(\t\022\021\n\t" + + "extension\030\002 \001(\t\"\324\001\n\030HierarchyControllerS" + + "tate\022X\n\007version\030\001 \001(\0132G.google.cloud.gke" + + "hub.configmanagement.v1beta.HierarchyCon" + + "trollerVersion\022^\n\005state\030\002 \001(\0132O.google.c" + + "loud.gkehub.configmanagement.v1beta.Hier" + + "archyControllerDeploymentState\"\303\001\n\rOpera" + + "torState\022\017\n\007version\030\001 \001(\t\022V\n\020deployment_" + + "state\030\002 \001(\0162<.google.cloud.gkehub.config" + + "management.v1beta.DeploymentState\022I\n\006err" + + "ors\030\003 \003(\01329.google.cloud.gkehub.configma" + + "nagement.v1beta.InstallError\"%\n\014InstallE" + + "rror\022\025\n\rerror_message\030\001 \001(\t\"\220\002\n\017ConfigSy" + + "ncState\022O\n\007version\030\001 \001(\0132>.google.cloud." + + "gkehub.configmanagement.v1beta.ConfigSyn" + + "cVersion\022`\n\020deployment_state\030\002 \001(\0132F.goo" + + "gle.cloud.gkehub.configmanagement.v1beta" + + ".ConfigSyncDeploymentState\022J\n\nsync_state" + + "\030\003 \001(\01326.google.cloud.gkehub.configmanag" + + "ement.v1beta.SyncState\"\215\001\n\021ConfigSyncVer" + + "sion\022\020\n\010importer\030\001 \001(\t\022\016\n\006syncer\030\002 \001(\t\022\020" + + "\n\010git_sync\030\003 \001(\t\022\017\n\007monitor\030\004 \001(\t\022\032\n\022rec" + + "onciler_manager\030\005 \001(\t\022\027\n\017root_reconciler" + + "\030\006 \001(\t\"\211\004\n\031ConfigSyncDeploymentState\022N\n\010" + + "importer\030\001 \001(\0162<.google.cloud.gkehub.con" + + "figmanagement.v1beta.DeploymentState\022L\n\006" + + "syncer\030\002 \001(\0162<.google.cloud.gkehub.confi" + + "gmanagement.v1beta.DeploymentState\022N\n\010gi" + + "t_sync\030\003 \001(\0162<.google.cloud.gkehub.confi" + + "gmanagement.v1beta.DeploymentState\022M\n\007mo" + + "nitor\030\004 \001(\0162<.google.cloud.gkehub.config" + + "management.v1beta.DeploymentState\022X\n\022rec" + + "onciler_manager\030\005 \001(\0162<.google.cloud.gke" + + "hub.configmanagement.v1beta.DeploymentSt" + + "ate\022U\n\017root_reconciler\030\006 \001(\0162<.google.cl" + + "oud.gkehub.configmanagement.v1beta.Deplo" + + "ymentState\"\303\003\n\tSyncState\022\024\n\014source_token" + + "\030\001 \001(\t\022\024\n\014import_token\030\002 \001(\t\022\022\n\nsync_tok" + + "en\030\003 \001(\t\022\025\n\tlast_sync\030\004 \001(\tB\002\030\001\0222\n\016last_" + + "sync_time\030\007 \001(\0132\032.google.protobuf.Timest" + + "amp\022M\n\004code\030\005 \001(\0162?.google.cloud.gkehub." + + "configmanagement.v1beta.SyncState.SyncCo" + + "de\022F\n\006errors\030\006 \003(\01326.google.cloud.gkehub" + + ".configmanagement.v1beta.SyncError\"\223\001\n\010S" + + "yncCode\022\031\n\025SYNC_CODE_UNSPECIFIED\020\000\022\n\n\006SY" + + "NCED\020\001\022\013\n\007PENDING\020\002\022\t\n\005ERROR\020\003\022\022\n\016NOT_CO" + + "NFIGURED\020\004\022\021\n\rNOT_INSTALLED\020\005\022\020\n\014UNAUTHO" + + "RIZED\020\006\022\017\n\013UNREACHABLE\020\007\"\205\001\n\tSyncError\022\014" + + "\n\004code\030\001 \001(\t\022\025\n\rerror_message\030\002 \001(\t\022S\n\017e" + + "rror_resources\030\003 \003(\0132:.google.cloud.gkeh" + + "ub.configmanagement.v1beta.ErrorResource" + + "\"\254\001\n\rErrorResource\022\023\n\013source_path\030\001 \001(\t\022" + + "\025\n\rresource_name\030\002 \001(\t\022\032\n\022resource_names" + + "pace\030\003 \001(\t\022S\n\014resource_gvk\030\004 \001(\0132=.googl" + + "e.cloud.gkehub.configmanagement.v1beta.G" + + "roupVersionKind\"@\n\020GroupVersionKind\022\r\n\005g" + + "roup\030\001 \001(\t\022\017\n\007version\030\002 \001(\t\022\014\n\004kind\030\003 \001(" + + "\t\"\320\001\n\025PolicyControllerState\022U\n\007version\030\001" + + " \001(\0132D.google.cloud.gkehub.configmanagem" + + "ent.v1beta.PolicyControllerVersion\022`\n\020de" + + "ployment_state\030\002 \001(\0132F.google.cloud.gkeh" + + "ub.configmanagement.v1beta.GatekeeperDep" + + "loymentState\"*\n\027PolicyControllerVersion\022" + + "\017\n\007version\030\001 \001(\t\"\255\001\n\rBinauthzState\022M\n\007we" + + "bhook\030\001 \001(\0162<.google.cloud.gkehub.config" + + "management.v1beta.DeploymentState\022M\n\007ver" + + "sion\030\002 \001(\0132<.google.cloud.gkehub.configm" + + "anagement.v1beta.BinauthzVersion\"*\n\017Bina" + + "uthzVersion\022\027\n\017webhook_version\030\001 \001(\t\"\336\001\n" + + "\031GatekeeperDeploymentState\022i\n#gatekeeper" + + "_controller_manager_state\030\001 \001(\0162<.google" + + ".cloud.gkehub.configmanagement.v1beta.De" + + "ploymentState\022V\n\020gatekeeper_audit\030\002 \001(\0162" + + "<.google.cloud.gkehub.configmanagement.v" + + "1beta.DeploymentState*`\n\017DeploymentState" + + "\022 \n\034DEPLOYMENT_STATE_UNSPECIFIED\020\000\022\021\n\rNO" + + "T_INSTALLED\020\001\022\r\n\tINSTALLED\020\002\022\t\n\005ERROR\020\003B" + + "\265\002\n/com.google.cloud.gkehub.configmanage" + + "ment.v1betaB\025ConfigManagementProtoP\001Z[go" + + "ogle.golang.org/genproto/googleapis/clou" + + "d/gkehub/configmanagement/v1beta;configm" + + "anagement\252\002+Google.Cloud.GkeHub.ConfigMa" + + "nagement.V1Beta\312\002+Google\\Cloud\\GkeHub\\Co" + + "nfigManagement\\V1beta\352\002/Google::Cloud::G" + + "keHub::ConfigManagement::V1betab\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.protobuf.TimestampProto.getDescriptor(), + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipState_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipState_descriptor, + new java.lang.String[] { + "ClusterName", + "MembershipSpec", + "OperatorState", + "ConfigSyncState", + "PolicyControllerState", + "BinauthzState", + "HierarchyControllerState", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipSpec_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipSpec_descriptor, + new java.lang.String[] { + "ConfigSync", "PolicyController", "Binauthz", "HierarchyController", "Version", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSync_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSync_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSync_descriptor, + new java.lang.String[] { + "Git", "SourceFormat", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_descriptor, + new java.lang.String[] { + "SyncRepo", + "SyncBranch", + "PolicyDir", + "SyncWaitSecs", + "SyncRev", + "SecretType", + "HttpsProxy", + "GcpServiceAccountEmail", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyController_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyController_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyController_descriptor, + new java.lang.String[] { + "Enabled", + "TemplateLibraryInstalled", + "AuditIntervalSeconds", + "ExemptableNamespaces", + "ReferentialRulesEnabled", + "LogDeniesEnabled", + "TemplateLibraryInstalled", + "AuditIntervalSeconds", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzConfig_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzConfig_descriptor, + new java.lang.String[] { + "Enabled", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerConfig_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerConfig_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerConfig_descriptor, + new java.lang.String[] { + "Enabled", "EnablePodTreeLabels", "EnableHierarchicalResourceQuota", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerDeploymentState_descriptor = + getDescriptor().getMessageTypes().get(7); + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerDeploymentState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerDeploymentState_descriptor, + new java.lang.String[] { + "Hnc", "Extension", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerVersion_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerVersion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerVersion_descriptor, + new java.lang.String[] { + "Hnc", "Extension", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerState_descriptor = + getDescriptor().getMessageTypes().get(9); + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerState_descriptor, + new java.lang.String[] { + "Version", "State", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_OperatorState_descriptor = + getDescriptor().getMessageTypes().get(10); + internal_static_google_cloud_gkehub_configmanagement_v1beta_OperatorState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_OperatorState_descriptor, + new java.lang.String[] { + "Version", "DeploymentState", "Errors", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_InstallError_descriptor = + getDescriptor().getMessageTypes().get(11); + internal_static_google_cloud_gkehub_configmanagement_v1beta_InstallError_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_InstallError_descriptor, + new java.lang.String[] { + "ErrorMessage", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncState_descriptor = + getDescriptor().getMessageTypes().get(12); + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncState_descriptor, + new java.lang.String[] { + "Version", "DeploymentState", "SyncState", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncVersion_descriptor = + getDescriptor().getMessageTypes().get(13); + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncVersion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncVersion_descriptor, + new java.lang.String[] { + "Importer", "Syncer", "GitSync", "Monitor", "ReconcilerManager", "RootReconciler", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncDeploymentState_descriptor = + getDescriptor().getMessageTypes().get(14); + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncDeploymentState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncDeploymentState_descriptor, + new java.lang.String[] { + "Importer", "Syncer", "GitSync", "Monitor", "ReconcilerManager", "RootReconciler", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncState_descriptor = + getDescriptor().getMessageTypes().get(15); + internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncState_descriptor, + new java.lang.String[] { + "SourceToken", + "ImportToken", + "SyncToken", + "LastSync", + "LastSyncTime", + "Code", + "Errors", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncError_descriptor = + getDescriptor().getMessageTypes().get(16); + internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncError_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncError_descriptor, + new java.lang.String[] { + "Code", "ErrorMessage", "ErrorResources", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_ErrorResource_descriptor = + getDescriptor().getMessageTypes().get(17); + internal_static_google_cloud_gkehub_configmanagement_v1beta_ErrorResource_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_ErrorResource_descriptor, + new java.lang.String[] { + "SourcePath", "ResourceName", "ResourceNamespace", "ResourceGvk", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_GroupVersionKind_descriptor = + getDescriptor().getMessageTypes().get(18); + internal_static_google_cloud_gkehub_configmanagement_v1beta_GroupVersionKind_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_GroupVersionKind_descriptor, + new java.lang.String[] { + "Group", "Version", "Kind", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerState_descriptor = + getDescriptor().getMessageTypes().get(19); + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerState_descriptor, + new java.lang.String[] { + "Version", "DeploymentState", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerVersion_descriptor = + getDescriptor().getMessageTypes().get(20); + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerVersion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerVersion_descriptor, + new java.lang.String[] { + "Version", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzState_descriptor = + getDescriptor().getMessageTypes().get(21); + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzState_descriptor, + new java.lang.String[] { + "Webhook", "Version", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzVersion_descriptor = + getDescriptor().getMessageTypes().get(22); + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzVersion_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_BinauthzVersion_descriptor, + new java.lang.String[] { + "WebhookVersion", + }); + internal_static_google_cloud_gkehub_configmanagement_v1beta_GatekeeperDeploymentState_descriptor = + getDescriptor().getMessageTypes().get(23); + internal_static_google_cloud_gkehub_configmanagement_v1beta_GatekeeperDeploymentState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_configmanagement_v1beta_GatekeeperDeploymentState_descriptor, + new java.lang.String[] { + "GatekeeperControllerManagerState", "GatekeeperAudit", + }); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSync.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSync.java new file mode 100644 index 00000000..10b74b1b --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSync.java @@ -0,0 +1,923 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * Configuration for Config Sync
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.ConfigSync} + */ +public final class ConfigSync extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.ConfigSync) + ConfigSyncOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConfigSync.newBuilder() to construct. + private ConfigSync(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConfigSync() { + sourceFormat_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConfigSync(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConfigSync( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 58: + { + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.Builder subBuilder = null; + if (git_ != null) { + subBuilder = git_.toBuilder(); + } + git_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(git_); + git_ = subBuilder.buildPartial(); + } + + break; + } + case 66: + { + java.lang.String s = input.readStringRequireUtf8(); + + sourceFormat_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSync_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSync_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.class, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.Builder.class); + } + + public static final int GIT_FIELD_NUMBER = 7; + private com.google.cloud.gkehub.configmanagement.v1beta.GitConfig git_; + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + * + * @return Whether the git field is set. + */ + @java.lang.Override + public boolean hasGit() { + return git_ != null; + } + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + * + * @return The git. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GitConfig getGit() { + return git_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.getDefaultInstance() + : git_; + } + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GitConfigOrBuilder getGitOrBuilder() { + return getGit(); + } + + public static final int SOURCE_FORMAT_FIELD_NUMBER = 8; + private volatile java.lang.Object sourceFormat_; + /** + * + * + *
+   * Specifies whether the Config Sync Repo is
+   * in “hierarchical” or “unstructured” mode.
+   * 
+ * + * string source_format = 8; + * + * @return The sourceFormat. + */ + @java.lang.Override + public java.lang.String getSourceFormat() { + java.lang.Object ref = sourceFormat_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceFormat_ = s; + return s; + } + } + /** + * + * + *
+   * Specifies whether the Config Sync Repo is
+   * in “hierarchical” or “unstructured” mode.
+   * 
+ * + * string source_format = 8; + * + * @return The bytes for sourceFormat. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSourceFormatBytes() { + java.lang.Object ref = sourceFormat_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceFormat_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (git_ != null) { + output.writeMessage(7, getGit()); + } + if (!getSourceFormatBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, sourceFormat_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (git_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getGit()); + } + if (!getSourceFormatBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, sourceFormat_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync other = + (com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync) obj; + + if (hasGit() != other.hasGit()) return false; + if (hasGit()) { + if (!getGit().equals(other.getGit())) return false; + } + if (!getSourceFormat().equals(other.getSourceFormat())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasGit()) { + hash = (37 * hash) + GIT_FIELD_NUMBER; + hash = (53 * hash) + getGit().hashCode(); + } + hash = (37 * hash) + SOURCE_FORMAT_FIELD_NUMBER; + hash = (53 * hash) + getSourceFormat().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Configuration for Config Sync
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.ConfigSync} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.ConfigSync) + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSync_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSync_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.class, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (gitBuilder_ == null) { + git_ = null; + } else { + git_ = null; + gitBuilder_ = null; + } + sourceFormat_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSync_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync build() { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync result = + new com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync(this); + if (gitBuilder_ == null) { + result.git_ = git_; + } else { + result.git_ = gitBuilder_.build(); + } + result.sourceFormat_ = sourceFormat_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync other) { + if (other == com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.getDefaultInstance()) + return this; + if (other.hasGit()) { + mergeGit(other.getGit()); + } + if (!other.getSourceFormat().isEmpty()) { + sourceFormat_ = other.sourceFormat_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.GitConfig git_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig, + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.GitConfigOrBuilder> + gitBuilder_; + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + * + * @return Whether the git field is set. + */ + public boolean hasGit() { + return gitBuilder_ != null || git_ != null; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + * + * @return The git. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.GitConfig getGit() { + if (gitBuilder_ == null) { + return git_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.getDefaultInstance() + : git_; + } else { + return gitBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + */ + public Builder setGit(com.google.cloud.gkehub.configmanagement.v1beta.GitConfig value) { + if (gitBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + git_ = value; + onChanged(); + } else { + gitBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + */ + public Builder setGit( + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.Builder builderForValue) { + if (gitBuilder_ == null) { + git_ = builderForValue.build(); + onChanged(); + } else { + gitBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + */ + public Builder mergeGit(com.google.cloud.gkehub.configmanagement.v1beta.GitConfig value) { + if (gitBuilder_ == null) { + if (git_ != null) { + git_ = + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.newBuilder(git_) + .mergeFrom(value) + .buildPartial(); + } else { + git_ = value; + } + onChanged(); + } else { + gitBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + */ + public Builder clearGit() { + if (gitBuilder_ == null) { + git_ = null; + onChanged(); + } else { + git_ = null; + gitBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.Builder getGitBuilder() { + + onChanged(); + return getGitFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.GitConfigOrBuilder getGitOrBuilder() { + if (gitBuilder_ != null) { + return gitBuilder_.getMessageOrBuilder(); + } else { + return git_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.getDefaultInstance() + : git_; + } + } + /** + * + * + *
+     * Git repo configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig, + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.GitConfigOrBuilder> + getGitFieldBuilder() { + if (gitBuilder_ == null) { + gitBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig, + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.GitConfigOrBuilder>( + getGit(), getParentForChildren(), isClean()); + git_ = null; + } + return gitBuilder_; + } + + private java.lang.Object sourceFormat_ = ""; + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @return The sourceFormat. + */ + public java.lang.String getSourceFormat() { + java.lang.Object ref = sourceFormat_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceFormat_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @return The bytes for sourceFormat. + */ + public com.google.protobuf.ByteString getSourceFormatBytes() { + java.lang.Object ref = sourceFormat_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceFormat_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @param value The sourceFormat to set. + * @return This builder for chaining. + */ + public Builder setSourceFormat(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sourceFormat_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @return This builder for chaining. + */ + public Builder clearSourceFormat() { + + sourceFormat_ = getDefaultInstance().getSourceFormat(); + onChanged(); + return this; + } + /** + * + * + *
+     * Specifies whether the Config Sync Repo is
+     * in “hierarchical” or “unstructured” mode.
+     * 
+ * + * string source_format = 8; + * + * @param value The bytes for sourceFormat to set. + * @return This builder for chaining. + */ + public Builder setSourceFormatBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sourceFormat_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.ConfigSync) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.ConfigSync) + private static final com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConfigSync parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConfigSync(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncDeploymentState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncDeploymentState.java new file mode 100644 index 00000000..77836636 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncDeploymentState.java @@ -0,0 +1,1456 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * The state of ConfigSync's deployment on a cluster
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState} + */ +public final class ConfigSyncDeploymentState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState) + ConfigSyncDeploymentStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConfigSyncDeploymentState.newBuilder() to construct. + private ConfigSyncDeploymentState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConfigSyncDeploymentState() { + importer_ = 0; + syncer_ = 0; + gitSync_ = 0; + monitor_ = 0; + reconcilerManager_ = 0; + rootReconciler_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConfigSyncDeploymentState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConfigSyncDeploymentState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + importer_ = rawValue; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + syncer_ = rawValue; + break; + } + case 24: + { + int rawValue = input.readEnum(); + + gitSync_ = rawValue; + break; + } + case 32: + { + int rawValue = input.readEnum(); + + monitor_ = rawValue; + break; + } + case 40: + { + int rawValue = input.readEnum(); + + reconcilerManager_ = rawValue; + break; + } + case 48: + { + int rawValue = input.readEnum(); + + rootReconciler_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.Builder + .class); + } + + public static final int IMPORTER_FIELD_NUMBER = 1; + private int importer_; + /** + * + * + *
+   * Deployment state of the importer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState importer = 1; + * + * @return The enum numeric value on the wire for importer. + */ + @java.lang.Override + public int getImporterValue() { + return importer_; + } + /** + * + * + *
+   * Deployment state of the importer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState importer = 1; + * + * @return The importer. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getImporter() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(importer_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int SYNCER_FIELD_NUMBER = 2; + private int syncer_; + /** + * + * + *
+   * Deployment state of the syncer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState syncer = 2; + * + * @return The enum numeric value on the wire for syncer. + */ + @java.lang.Override + public int getSyncerValue() { + return syncer_; + } + /** + * + * + *
+   * Deployment state of the syncer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState syncer = 2; + * + * @return The syncer. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getSyncer() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(syncer_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int GIT_SYNC_FIELD_NUMBER = 3; + private int gitSync_; + /** + * + * + *
+   * Deployment state of the git-sync pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState git_sync = 3; + * + * @return The enum numeric value on the wire for gitSync. + */ + @java.lang.Override + public int getGitSyncValue() { + return gitSync_; + } + /** + * + * + *
+   * Deployment state of the git-sync pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState git_sync = 3; + * + * @return The gitSync. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getGitSync() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(gitSync_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int MONITOR_FIELD_NUMBER = 4; + private int monitor_; + /** + * + * + *
+   * Deployment state of the monitor pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState monitor = 4; + * + * @return The enum numeric value on the wire for monitor. + */ + @java.lang.Override + public int getMonitorValue() { + return monitor_; + } + /** + * + * + *
+   * Deployment state of the monitor pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState monitor = 4; + * + * @return The monitor. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getMonitor() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(monitor_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int RECONCILER_MANAGER_FIELD_NUMBER = 5; + private int reconcilerManager_; + /** + * + * + *
+   * Deployment state of reconciler-manager pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState reconciler_manager = 5; + * + * + * @return The enum numeric value on the wire for reconcilerManager. + */ + @java.lang.Override + public int getReconcilerManagerValue() { + return reconcilerManager_; + } + /** + * + * + *
+   * Deployment state of reconciler-manager pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState reconciler_manager = 5; + * + * + * @return The reconcilerManager. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getReconcilerManager() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(reconcilerManager_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int ROOT_RECONCILER_FIELD_NUMBER = 6; + private int rootReconciler_; + /** + * + * + *
+   * Deployment state of root-reconciler
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState root_reconciler = 6; + * + * @return The enum numeric value on the wire for rootReconciler. + */ + @java.lang.Override + public int getRootReconcilerValue() { + return rootReconciler_; + } + /** + * + * + *
+   * Deployment state of root-reconciler
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState root_reconciler = 6; + * + * @return The rootReconciler. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getRootReconciler() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(rootReconciler_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (importer_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, importer_); + } + if (syncer_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, syncer_); + } + if (gitSync_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(3, gitSync_); + } + if (monitor_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(4, monitor_); + } + if (reconcilerManager_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, reconcilerManager_); + } + if (rootReconciler_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(6, rootReconciler_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (importer_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, importer_); + } + if (syncer_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, syncer_); + } + if (gitSync_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(3, gitSync_); + } + if (monitor_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, monitor_); + } + if (reconcilerManager_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, reconcilerManager_); + } + if (rootReconciler_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(6, rootReconciler_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState other = + (com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState) obj; + + if (importer_ != other.importer_) return false; + if (syncer_ != other.syncer_) return false; + if (gitSync_ != other.gitSync_) return false; + if (monitor_ != other.monitor_) return false; + if (reconcilerManager_ != other.reconcilerManager_) return false; + if (rootReconciler_ != other.rootReconciler_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + IMPORTER_FIELD_NUMBER; + hash = (53 * hash) + importer_; + hash = (37 * hash) + SYNCER_FIELD_NUMBER; + hash = (53 * hash) + syncer_; + hash = (37 * hash) + GIT_SYNC_FIELD_NUMBER; + hash = (53 * hash) + gitSync_; + hash = (37 * hash) + MONITOR_FIELD_NUMBER; + hash = (53 * hash) + monitor_; + hash = (37 * hash) + RECONCILER_MANAGER_FIELD_NUMBER; + hash = (53 * hash) + reconcilerManager_; + hash = (37 * hash) + ROOT_RECONCILER_FIELD_NUMBER; + hash = (53 * hash) + rootReconciler_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * The state of ConfigSync's deployment on a cluster
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState) + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.Builder + .class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + importer_ = 0; + + syncer_ = 0; + + gitSync_ = 0; + + monitor_ = 0; + + reconcilerManager_ = 0; + + rootReconciler_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncDeploymentState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState build() { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState result = + new com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState(this); + result.importer_ = importer_; + result.syncer_ = syncer_; + result.gitSync_ = gitSync_; + result.monitor_ = monitor_; + result.reconcilerManager_ = reconcilerManager_; + result.rootReconciler_ = rootReconciler_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + .getDefaultInstance()) return this; + if (other.importer_ != 0) { + setImporterValue(other.getImporterValue()); + } + if (other.syncer_ != 0) { + setSyncerValue(other.getSyncerValue()); + } + if (other.gitSync_ != 0) { + setGitSyncValue(other.getGitSyncValue()); + } + if (other.monitor_ != 0) { + setMonitorValue(other.getMonitorValue()); + } + if (other.reconcilerManager_ != 0) { + setReconcilerManagerValue(other.getReconcilerManagerValue()); + } + if (other.rootReconciler_ != 0) { + setRootReconcilerValue(other.getRootReconcilerValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int importer_ = 0; + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState importer = 1; + * + * @return The enum numeric value on the wire for importer. + */ + @java.lang.Override + public int getImporterValue() { + return importer_; + } + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState importer = 1; + * + * @param value The enum numeric value on the wire for importer to set. + * @return This builder for chaining. + */ + public Builder setImporterValue(int value) { + + importer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState importer = 1; + * + * @return The importer. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getImporter() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(importer_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState importer = 1; + * + * @param value The importer to set. + * @return This builder for chaining. + */ + public Builder setImporter( + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + importer_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the importer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState importer = 1; + * + * @return This builder for chaining. + */ + public Builder clearImporter() { + + importer_ = 0; + onChanged(); + return this; + } + + private int syncer_ = 0; + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState syncer = 2; + * + * @return The enum numeric value on the wire for syncer. + */ + @java.lang.Override + public int getSyncerValue() { + return syncer_; + } + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState syncer = 2; + * + * @param value The enum numeric value on the wire for syncer to set. + * @return This builder for chaining. + */ + public Builder setSyncerValue(int value) { + + syncer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState syncer = 2; + * + * @return The syncer. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getSyncer() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(syncer_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState syncer = 2; + * + * @param value The syncer to set. + * @return This builder for chaining. + */ + public Builder setSyncer( + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + syncer_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the syncer pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState syncer = 2; + * + * @return This builder for chaining. + */ + public Builder clearSyncer() { + + syncer_ = 0; + onChanged(); + return this; + } + + private int gitSync_ = 0; + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState git_sync = 3; + * + * @return The enum numeric value on the wire for gitSync. + */ + @java.lang.Override + public int getGitSyncValue() { + return gitSync_; + } + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState git_sync = 3; + * + * @param value The enum numeric value on the wire for gitSync to set. + * @return This builder for chaining. + */ + public Builder setGitSyncValue(int value) { + + gitSync_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState git_sync = 3; + * + * @return The gitSync. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getGitSync() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(gitSync_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState git_sync = 3; + * + * @param value The gitSync to set. + * @return This builder for chaining. + */ + public Builder setGitSync( + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + gitSync_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the git-sync pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState git_sync = 3; + * + * @return This builder for chaining. + */ + public Builder clearGitSync() { + + gitSync_ = 0; + onChanged(); + return this; + } + + private int monitor_ = 0; + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState monitor = 4; + * + * @return The enum numeric value on the wire for monitor. + */ + @java.lang.Override + public int getMonitorValue() { + return monitor_; + } + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState monitor = 4; + * + * @param value The enum numeric value on the wire for monitor to set. + * @return This builder for chaining. + */ + public Builder setMonitorValue(int value) { + + monitor_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState monitor = 4; + * + * @return The monitor. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getMonitor() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(monitor_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState monitor = 4; + * + * @param value The monitor to set. + * @return This builder for chaining. + */ + public Builder setMonitor( + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + monitor_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of the monitor pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState monitor = 4; + * + * @return This builder for chaining. + */ + public Builder clearMonitor() { + + monitor_ = 0; + onChanged(); + return this; + } + + private int reconcilerManager_ = 0; + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState reconciler_manager = 5; + * + * + * @return The enum numeric value on the wire for reconcilerManager. + */ + @java.lang.Override + public int getReconcilerManagerValue() { + return reconcilerManager_; + } + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState reconciler_manager = 5; + * + * + * @param value The enum numeric value on the wire for reconcilerManager to set. + * @return This builder for chaining. + */ + public Builder setReconcilerManagerValue(int value) { + + reconcilerManager_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState reconciler_manager = 5; + * + * + * @return The reconcilerManager. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getReconcilerManager() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf( + reconcilerManager_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState reconciler_manager = 5; + * + * + * @param value The reconcilerManager to set. + * @return This builder for chaining. + */ + public Builder setReconcilerManager( + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + reconcilerManager_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of reconciler-manager pod
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState reconciler_manager = 5; + * + * + * @return This builder for chaining. + */ + public Builder clearReconcilerManager() { + + reconcilerManager_ = 0; + onChanged(); + return this; + } + + private int rootReconciler_ = 0; + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState root_reconciler = 6; + * + * + * @return The enum numeric value on the wire for rootReconciler. + */ + @java.lang.Override + public int getRootReconcilerValue() { + return rootReconciler_; + } + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState root_reconciler = 6; + * + * + * @param value The enum numeric value on the wire for rootReconciler to set. + * @return This builder for chaining. + */ + public Builder setRootReconcilerValue(int value) { + + rootReconciler_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState root_reconciler = 6; + * + * + * @return The rootReconciler. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getRootReconciler() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(rootReconciler_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState root_reconciler = 6; + * + * + * @param value The rootReconciler to set. + * @return This builder for chaining. + */ + public Builder setRootReconciler( + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + rootReconciler_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deployment state of root-reconciler
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState root_reconciler = 6; + * + * + * @return This builder for chaining. + */ + public Builder clearRootReconciler() { + + rootReconciler_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState) + private static final com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConfigSyncDeploymentState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConfigSyncDeploymentState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncDeploymentStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncDeploymentStateOrBuilder.java new file mode 100644 index 00000000..29c7ea5d --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncDeploymentStateOrBuilder.java @@ -0,0 +1,177 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface ConfigSyncDeploymentStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Deployment state of the importer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState importer = 1; + * + * @return The enum numeric value on the wire for importer. + */ + int getImporterValue(); + /** + * + * + *
+   * Deployment state of the importer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState importer = 1; + * + * @return The importer. + */ + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getImporter(); + + /** + * + * + *
+   * Deployment state of the syncer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState syncer = 2; + * + * @return The enum numeric value on the wire for syncer. + */ + int getSyncerValue(); + /** + * + * + *
+   * Deployment state of the syncer pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState syncer = 2; + * + * @return The syncer. + */ + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getSyncer(); + + /** + * + * + *
+   * Deployment state of the git-sync pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState git_sync = 3; + * + * @return The enum numeric value on the wire for gitSync. + */ + int getGitSyncValue(); + /** + * + * + *
+   * Deployment state of the git-sync pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState git_sync = 3; + * + * @return The gitSync. + */ + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getGitSync(); + + /** + * + * + *
+   * Deployment state of the monitor pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState monitor = 4; + * + * @return The enum numeric value on the wire for monitor. + */ + int getMonitorValue(); + /** + * + * + *
+   * Deployment state of the monitor pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState monitor = 4; + * + * @return The monitor. + */ + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getMonitor(); + + /** + * + * + *
+   * Deployment state of reconciler-manager pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState reconciler_manager = 5; + * + * + * @return The enum numeric value on the wire for reconcilerManager. + */ + int getReconcilerManagerValue(); + /** + * + * + *
+   * Deployment state of reconciler-manager pod
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState reconciler_manager = 5; + * + * + * @return The reconcilerManager. + */ + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getReconcilerManager(); + + /** + * + * + *
+   * Deployment state of root-reconciler
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState root_reconciler = 6; + * + * @return The enum numeric value on the wire for rootReconciler. + */ + int getRootReconcilerValue(); + /** + * + * + *
+   * Deployment state of root-reconciler
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState root_reconciler = 6; + * + * @return The rootReconciler. + */ + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getRootReconciler(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncOrBuilder.java new file mode 100644 index 00000000..3a781475 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncOrBuilder.java @@ -0,0 +1,87 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface ConfigSyncOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.ConfigSync) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + * + * @return Whether the git field is set. + */ + boolean hasGit(); + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + * + * @return The git. + */ + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig getGit(); + /** + * + * + *
+   * Git repo configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GitConfig git = 7; + */ + com.google.cloud.gkehub.configmanagement.v1beta.GitConfigOrBuilder getGitOrBuilder(); + + /** + * + * + *
+   * Specifies whether the Config Sync Repo is
+   * in “hierarchical” or “unstructured” mode.
+   * 
+ * + * string source_format = 8; + * + * @return The sourceFormat. + */ + java.lang.String getSourceFormat(); + /** + * + * + *
+   * Specifies whether the Config Sync Repo is
+   * in “hierarchical” or “unstructured” mode.
+   * 
+ * + * string source_format = 8; + * + * @return The bytes for sourceFormat. + */ + com.google.protobuf.ByteString getSourceFormatBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncState.java new file mode 100644 index 00000000..3be9b700 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncState.java @@ -0,0 +1,1361 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * State information for ConfigSync
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState} + */ +public final class ConfigSyncState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState) + ConfigSyncStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConfigSyncState.newBuilder() to construct. + private ConfigSyncState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConfigSyncState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConfigSyncState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConfigSyncState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.Builder subBuilder = + null; + if (version_ != null) { + subBuilder = version_.toBuilder(); + } + version_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(version_); + version_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.Builder + subBuilder = null; + if (deploymentState_ != null) { + subBuilder = deploymentState_.toBuilder(); + } + deploymentState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deploymentState_); + deploymentState_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.Builder subBuilder = null; + if (syncState_ != null) { + subBuilder = syncState_.toBuilder(); + } + syncState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(syncState_); + syncState_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.class, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version_; + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + * + * @return Whether the version field is set. + */ + @java.lang.Override + public boolean hasVersion() { + return version_ != null; + } + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + * + * @return The version. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion getVersion() { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.getDefaultInstance() + : version_; + } + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersionOrBuilder + getVersionOrBuilder() { + return getVersion(); + } + + public static final int DEPLOYMENT_STATE_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + deploymentState_; + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + @java.lang.Override + public boolean hasDeploymentState() { + return deploymentState_ != null; + } + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + getDeploymentState() { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + .getDefaultInstance() + : deploymentState_; + } + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentStateOrBuilder + getDeploymentStateOrBuilder() { + return getDeploymentState(); + } + + public static final int SYNC_STATE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.configmanagement.v1beta.SyncState syncState_; + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + * + * @return Whether the syncState field is set. + */ + @java.lang.Override + public boolean hasSyncState() { + return syncState_ != null; + } + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + * + * @return The syncState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncState getSyncState() { + return syncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.SyncState.getDefaultInstance() + : syncState_; + } + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncStateOrBuilder + getSyncStateOrBuilder() { + return getSyncState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (version_ != null) { + output.writeMessage(1, getVersion()); + } + if (deploymentState_ != null) { + output.writeMessage(2, getDeploymentState()); + } + if (syncState_ != null) { + output.writeMessage(3, getSyncState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (version_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getVersion()); + } + if (deploymentState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDeploymentState()); + } + if (syncState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getSyncState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState other = + (com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState) obj; + + if (hasVersion() != other.hasVersion()) return false; + if (hasVersion()) { + if (!getVersion().equals(other.getVersion())) return false; + } + if (hasDeploymentState() != other.hasDeploymentState()) return false; + if (hasDeploymentState()) { + if (!getDeploymentState().equals(other.getDeploymentState())) return false; + } + if (hasSyncState() != other.hasSyncState()) return false; + if (hasSyncState()) { + if (!getSyncState().equals(other.getSyncState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasVersion()) { + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + } + if (hasDeploymentState()) { + hash = (37 * hash) + DEPLOYMENT_STATE_FIELD_NUMBER; + hash = (53 * hash) + getDeploymentState().hashCode(); + } + if (hasSyncState()) { + hash = (37 * hash) + SYNC_STATE_FIELD_NUMBER; + hash = (53 * hash) + getSyncState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State information for ConfigSync
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState) + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.class, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (versionBuilder_ == null) { + version_ = null; + } else { + version_ = null; + versionBuilder_ = null; + } + if (deploymentStateBuilder_ == null) { + deploymentState_ = null; + } else { + deploymentState_ = null; + deploymentStateBuilder_ = null; + } + if (syncStateBuilder_ == null) { + syncState_ = null; + } else { + syncState_ = null; + syncStateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState build() { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState result = + new com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState(this); + if (versionBuilder_ == null) { + result.version_ = version_; + } else { + result.version_ = versionBuilder_.build(); + } + if (deploymentStateBuilder_ == null) { + result.deploymentState_ = deploymentState_; + } else { + result.deploymentState_ = deploymentStateBuilder_.build(); + } + if (syncStateBuilder_ == null) { + result.syncState_ = syncState_; + } else { + result.syncState_ = syncStateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.getDefaultInstance()) + return this; + if (other.hasVersion()) { + mergeVersion(other.getVersion()); + } + if (other.hasDeploymentState()) { + mergeDeploymentState(other.getDeploymentState()); + } + if (other.hasSyncState()) { + mergeSyncState(other.getSyncState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersionOrBuilder> + versionBuilder_; + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + * + * @return Whether the version field is set. + */ + public boolean hasVersion() { + return versionBuilder_ != null || version_ != null; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + * + * @return The version. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion getVersion() { + if (versionBuilder_ == null) { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.getDefaultInstance() + : version_; + } else { + return versionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion value) { + if (versionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + onChanged(); + } else { + versionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.Builder builderForValue) { + if (versionBuilder_ == null) { + version_ = builderForValue.build(); + onChanged(); + } else { + versionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + */ + public Builder mergeVersion( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion value) { + if (versionBuilder_ == null) { + if (version_ != null) { + version_ = + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.newBuilder(version_) + .mergeFrom(value) + .buildPartial(); + } else { + version_ = value; + } + onChanged(); + } else { + versionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + */ + public Builder clearVersion() { + if (versionBuilder_ == null) { + version_ = null; + onChanged(); + } else { + version_ = null; + versionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.Builder + getVersionBuilder() { + + onChanged(); + return getVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersionOrBuilder + getVersionOrBuilder() { + if (versionBuilder_ != null) { + return versionBuilder_.getMessageOrBuilder(); + } else { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.getDefaultInstance() + : version_; + } + } + /** + * + * + *
+     * The version of ConfigSync deployed
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersionOrBuilder> + getVersionFieldBuilder() { + if (versionBuilder_ == null) { + versionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersionOrBuilder>( + getVersion(), getParentForChildren(), isClean()); + version_ = null; + } + return versionBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + deploymentState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentStateOrBuilder> + deploymentStateBuilder_; + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + public boolean hasDeploymentState() { + return deploymentStateBuilder_ != null || deploymentState_ != null; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + getDeploymentState() { + if (deploymentStateBuilder_ == null) { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + .getDefaultInstance() + : deploymentState_; + } else { + return deploymentStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState value) { + if (deploymentStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deploymentState_ = value; + onChanged(); + } else { + deploymentStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.Builder + builderForValue) { + if (deploymentStateBuilder_ == null) { + deploymentState_ = builderForValue.build(); + onChanged(); + } else { + deploymentStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public Builder mergeDeploymentState( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState value) { + if (deploymentStateBuilder_ == null) { + if (deploymentState_ != null) { + deploymentState_ = + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.newBuilder( + deploymentState_) + .mergeFrom(value) + .buildPartial(); + } else { + deploymentState_ = value; + } + onChanged(); + } else { + deploymentStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public Builder clearDeploymentState() { + if (deploymentStateBuilder_ == null) { + deploymentState_ = null; + onChanged(); + } else { + deploymentState_ = null; + deploymentStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.Builder + getDeploymentStateBuilder() { + + onChanged(); + return getDeploymentStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentStateOrBuilder + getDeploymentStateOrBuilder() { + if (deploymentStateBuilder_ != null) { + return deploymentStateBuilder_.getMessageOrBuilder(); + } else { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState + .getDefaultInstance() + : deploymentState_; + } + } + /** + * + * + *
+     * Information about the deployment of ConfigSync, including the version
+     * of the various Pods deployed
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentStateOrBuilder> + getDeploymentStateFieldBuilder() { + if (deploymentStateBuilder_ == null) { + deploymentStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentStateOrBuilder>( + getDeploymentState(), getParentForChildren(), isClean()); + deploymentState_ = null; + } + return deploymentStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.SyncState syncState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.SyncState, + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.SyncStateOrBuilder> + syncStateBuilder_; + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + * + * @return Whether the syncState field is set. + */ + public boolean hasSyncState() { + return syncStateBuilder_ != null || syncState_ != null; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + * + * @return The syncState. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.SyncState getSyncState() { + if (syncStateBuilder_ == null) { + return syncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.SyncState.getDefaultInstance() + : syncState_; + } else { + return syncStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + */ + public Builder setSyncState(com.google.cloud.gkehub.configmanagement.v1beta.SyncState value) { + if (syncStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + syncState_ = value; + onChanged(); + } else { + syncStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + */ + public Builder setSyncState( + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.Builder builderForValue) { + if (syncStateBuilder_ == null) { + syncState_ = builderForValue.build(); + onChanged(); + } else { + syncStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + */ + public Builder mergeSyncState(com.google.cloud.gkehub.configmanagement.v1beta.SyncState value) { + if (syncStateBuilder_ == null) { + if (syncState_ != null) { + syncState_ = + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.newBuilder(syncState_) + .mergeFrom(value) + .buildPartial(); + } else { + syncState_ = value; + } + onChanged(); + } else { + syncStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + */ + public Builder clearSyncState() { + if (syncStateBuilder_ == null) { + syncState_ = null; + onChanged(); + } else { + syncState_ = null; + syncStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.SyncState.Builder getSyncStateBuilder() { + + onChanged(); + return getSyncStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.SyncStateOrBuilder + getSyncStateOrBuilder() { + if (syncStateBuilder_ != null) { + return syncStateBuilder_.getMessageOrBuilder(); + } else { + return syncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.SyncState.getDefaultInstance() + : syncState_; + } + } + /** + * + * + *
+     * The state of ConfigSync's process to sync configs to a cluster
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.SyncState, + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.SyncStateOrBuilder> + getSyncStateFieldBuilder() { + if (syncStateBuilder_ == null) { + syncStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.SyncState, + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.SyncStateOrBuilder>( + getSyncState(), getParentForChildren(), isClean()); + syncState_ = null; + } + return syncStateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState) + private static final com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConfigSyncState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConfigSyncState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncStateOrBuilder.java new file mode 100644 index 00000000..dc16ee55 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncStateOrBuilder.java @@ -0,0 +1,140 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface ConfigSyncStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + * + * @return Whether the version field is set. + */ + boolean hasVersion(); + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + * + * @return The version. + */ + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion getVersion(); + /** + * + * + *
+   * The version of ConfigSync deployed
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion version = 1; + */ + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersionOrBuilder getVersionOrBuilder(); + + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + boolean hasDeploymentState(); + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState getDeploymentState(); + /** + * + * + *
+   * Information about the deployment of ConfigSync, including the version
+   * of the various Pods deployed
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentState deployment_state = 2; + * + */ + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncDeploymentStateOrBuilder + getDeploymentStateOrBuilder(); + + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + * + * @return Whether the syncState field is set. + */ + boolean hasSyncState(); + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + * + * @return The syncState. + */ + com.google.cloud.gkehub.configmanagement.v1beta.SyncState getSyncState(); + /** + * + * + *
+   * The state of ConfigSync's process to sync configs to a cluster
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState sync_state = 3; + */ + com.google.cloud.gkehub.configmanagement.v1beta.SyncStateOrBuilder getSyncStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncVersion.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncVersion.java new file mode 100644 index 00000000..33997650 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncVersion.java @@ -0,0 +1,1541 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * Specific versioning information pertaining to ConfigSync's Pods
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion} + */ +public final class ConfigSyncVersion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion) + ConfigSyncVersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use ConfigSyncVersion.newBuilder() to construct. + private ConfigSyncVersion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ConfigSyncVersion() { + importer_ = ""; + syncer_ = ""; + gitSync_ = ""; + monitor_ = ""; + reconcilerManager_ = ""; + rootReconciler_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ConfigSyncVersion(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ConfigSyncVersion( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + importer_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncer_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + gitSync_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + monitor_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + reconcilerManager_ = s; + break; + } + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + + rootReconciler_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.class, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.Builder.class); + } + + public static final int IMPORTER_FIELD_NUMBER = 1; + private volatile java.lang.Object importer_; + /** + * + * + *
+   * Version of the deployed importer pod
+   * 
+ * + * string importer = 1; + * + * @return The importer. + */ + @java.lang.Override + public java.lang.String getImporter() { + java.lang.Object ref = importer_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + importer_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed importer pod
+   * 
+ * + * string importer = 1; + * + * @return The bytes for importer. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImporterBytes() { + java.lang.Object ref = importer_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + importer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SYNCER_FIELD_NUMBER = 2; + private volatile java.lang.Object syncer_; + /** + * + * + *
+   * Version of the deployed syncer pod
+   * 
+ * + * string syncer = 2; + * + * @return The syncer. + */ + @java.lang.Override + public java.lang.String getSyncer() { + java.lang.Object ref = syncer_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncer_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed syncer pod
+   * 
+ * + * string syncer = 2; + * + * @return The bytes for syncer. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncerBytes() { + java.lang.Object ref = syncer_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GIT_SYNC_FIELD_NUMBER = 3; + private volatile java.lang.Object gitSync_; + /** + * + * + *
+   * Version of the deployed git-sync pod
+   * 
+ * + * string git_sync = 3; + * + * @return The gitSync. + */ + @java.lang.Override + public java.lang.String getGitSync() { + java.lang.Object ref = gitSync_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gitSync_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed git-sync pod
+   * 
+ * + * string git_sync = 3; + * + * @return The bytes for gitSync. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGitSyncBytes() { + java.lang.Object ref = gitSync_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gitSync_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MONITOR_FIELD_NUMBER = 4; + private volatile java.lang.Object monitor_; + /** + * + * + *
+   * Version of the deployed monitor pod
+   * 
+ * + * string monitor = 4; + * + * @return The monitor. + */ + @java.lang.Override + public java.lang.String getMonitor() { + java.lang.Object ref = monitor_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + monitor_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed monitor pod
+   * 
+ * + * string monitor = 4; + * + * @return The bytes for monitor. + */ + @java.lang.Override + public com.google.protobuf.ByteString getMonitorBytes() { + java.lang.Object ref = monitor_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + monitor_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RECONCILER_MANAGER_FIELD_NUMBER = 5; + private volatile java.lang.Object reconcilerManager_; + /** + * + * + *
+   * Version of the deployed reconciler-manager pod
+   * 
+ * + * string reconciler_manager = 5; + * + * @return The reconcilerManager. + */ + @java.lang.Override + public java.lang.String getReconcilerManager() { + java.lang.Object ref = reconcilerManager_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reconcilerManager_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed reconciler-manager pod
+   * 
+ * + * string reconciler_manager = 5; + * + * @return The bytes for reconcilerManager. + */ + @java.lang.Override + public com.google.protobuf.ByteString getReconcilerManagerBytes() { + java.lang.Object ref = reconcilerManager_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reconcilerManager_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ROOT_RECONCILER_FIELD_NUMBER = 6; + private volatile java.lang.Object rootReconciler_; + /** + * + * + *
+   * Version of the deployed reconciler container in root-reconciler pod
+   * 
+ * + * string root_reconciler = 6; + * + * @return The rootReconciler. + */ + @java.lang.Override + public java.lang.String getRootReconciler() { + java.lang.Object ref = rootReconciler_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rootReconciler_ = s; + return s; + } + } + /** + * + * + *
+   * Version of the deployed reconciler container in root-reconciler pod
+   * 
+ * + * string root_reconciler = 6; + * + * @return The bytes for rootReconciler. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRootReconcilerBytes() { + java.lang.Object ref = rootReconciler_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rootReconciler_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getImporterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, importer_); + } + if (!getSyncerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, syncer_); + } + if (!getGitSyncBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, gitSync_); + } + if (!getMonitorBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, monitor_); + } + if (!getReconcilerManagerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, reconcilerManager_); + } + if (!getRootReconcilerBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, rootReconciler_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getImporterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, importer_); + } + if (!getSyncerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, syncer_); + } + if (!getGitSyncBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, gitSync_); + } + if (!getMonitorBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, monitor_); + } + if (!getReconcilerManagerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, reconcilerManager_); + } + if (!getRootReconcilerBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, rootReconciler_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion other = + (com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion) obj; + + if (!getImporter().equals(other.getImporter())) return false; + if (!getSyncer().equals(other.getSyncer())) return false; + if (!getGitSync().equals(other.getGitSync())) return false; + if (!getMonitor().equals(other.getMonitor())) return false; + if (!getReconcilerManager().equals(other.getReconcilerManager())) return false; + if (!getRootReconciler().equals(other.getRootReconciler())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + IMPORTER_FIELD_NUMBER; + hash = (53 * hash) + getImporter().hashCode(); + hash = (37 * hash) + SYNCER_FIELD_NUMBER; + hash = (53 * hash) + getSyncer().hashCode(); + hash = (37 * hash) + GIT_SYNC_FIELD_NUMBER; + hash = (53 * hash) + getGitSync().hashCode(); + hash = (37 * hash) + MONITOR_FIELD_NUMBER; + hash = (53 * hash) + getMonitor().hashCode(); + hash = (37 * hash) + RECONCILER_MANAGER_FIELD_NUMBER; + hash = (53 * hash) + getReconcilerManager().hashCode(); + hash = (37 * hash) + ROOT_RECONCILER_FIELD_NUMBER; + hash = (53 * hash) + getRootReconciler().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Specific versioning information pertaining to ConfigSync's Pods
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion) + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.class, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + importer_ = ""; + + syncer_ = ""; + + gitSync_ = ""; + + monitor_ = ""; + + reconcilerManager_ = ""; + + rootReconciler_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ConfigSyncVersion_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion build() { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion result = + new com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion(this); + result.importer_ = importer_; + result.syncer_ = syncer_; + result.gitSync_ = gitSync_; + result.monitor_ = monitor_; + result.reconcilerManager_ = reconcilerManager_; + result.rootReconciler_ = rootReconciler_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion.getDefaultInstance()) + return this; + if (!other.getImporter().isEmpty()) { + importer_ = other.importer_; + onChanged(); + } + if (!other.getSyncer().isEmpty()) { + syncer_ = other.syncer_; + onChanged(); + } + if (!other.getGitSync().isEmpty()) { + gitSync_ = other.gitSync_; + onChanged(); + } + if (!other.getMonitor().isEmpty()) { + monitor_ = other.monitor_; + onChanged(); + } + if (!other.getReconcilerManager().isEmpty()) { + reconcilerManager_ = other.reconcilerManager_; + onChanged(); + } + if (!other.getRootReconciler().isEmpty()) { + rootReconciler_ = other.rootReconciler_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object importer_ = ""; + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @return The importer. + */ + public java.lang.String getImporter() { + java.lang.Object ref = importer_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + importer_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @return The bytes for importer. + */ + public com.google.protobuf.ByteString getImporterBytes() { + java.lang.Object ref = importer_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + importer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @param value The importer to set. + * @return This builder for chaining. + */ + public Builder setImporter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + importer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @return This builder for chaining. + */ + public Builder clearImporter() { + + importer_ = getDefaultInstance().getImporter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed importer pod
+     * 
+ * + * string importer = 1; + * + * @param value The bytes for importer to set. + * @return This builder for chaining. + */ + public Builder setImporterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + importer_ = value; + onChanged(); + return this; + } + + private java.lang.Object syncer_ = ""; + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @return The syncer. + */ + public java.lang.String getSyncer() { + java.lang.Object ref = syncer_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncer_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @return The bytes for syncer. + */ + public com.google.protobuf.ByteString getSyncerBytes() { + java.lang.Object ref = syncer_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncer_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @param value The syncer to set. + * @return This builder for chaining. + */ + public Builder setSyncer(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncer_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @return This builder for chaining. + */ + public Builder clearSyncer() { + + syncer_ = getDefaultInstance().getSyncer(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed syncer pod
+     * 
+ * + * string syncer = 2; + * + * @param value The bytes for syncer to set. + * @return This builder for chaining. + */ + public Builder setSyncerBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncer_ = value; + onChanged(); + return this; + } + + private java.lang.Object gitSync_ = ""; + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @return The gitSync. + */ + public java.lang.String getGitSync() { + java.lang.Object ref = gitSync_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gitSync_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @return The bytes for gitSync. + */ + public com.google.protobuf.ByteString getGitSyncBytes() { + java.lang.Object ref = gitSync_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gitSync_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @param value The gitSync to set. + * @return This builder for chaining. + */ + public Builder setGitSync(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + gitSync_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @return This builder for chaining. + */ + public Builder clearGitSync() { + + gitSync_ = getDefaultInstance().getGitSync(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed git-sync pod
+     * 
+ * + * string git_sync = 3; + * + * @param value The bytes for gitSync to set. + * @return This builder for chaining. + */ + public Builder setGitSyncBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + gitSync_ = value; + onChanged(); + return this; + } + + private java.lang.Object monitor_ = ""; + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @return The monitor. + */ + public java.lang.String getMonitor() { + java.lang.Object ref = monitor_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + monitor_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @return The bytes for monitor. + */ + public com.google.protobuf.ByteString getMonitorBytes() { + java.lang.Object ref = monitor_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + monitor_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @param value The monitor to set. + * @return This builder for chaining. + */ + public Builder setMonitor(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + monitor_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @return This builder for chaining. + */ + public Builder clearMonitor() { + + monitor_ = getDefaultInstance().getMonitor(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed monitor pod
+     * 
+ * + * string monitor = 4; + * + * @param value The bytes for monitor to set. + * @return This builder for chaining. + */ + public Builder setMonitorBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + monitor_ = value; + onChanged(); + return this; + } + + private java.lang.Object reconcilerManager_ = ""; + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @return The reconcilerManager. + */ + public java.lang.String getReconcilerManager() { + java.lang.Object ref = reconcilerManager_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + reconcilerManager_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @return The bytes for reconcilerManager. + */ + public com.google.protobuf.ByteString getReconcilerManagerBytes() { + java.lang.Object ref = reconcilerManager_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + reconcilerManager_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @param value The reconcilerManager to set. + * @return This builder for chaining. + */ + public Builder setReconcilerManager(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + reconcilerManager_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @return This builder for chaining. + */ + public Builder clearReconcilerManager() { + + reconcilerManager_ = getDefaultInstance().getReconcilerManager(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed reconciler-manager pod
+     * 
+ * + * string reconciler_manager = 5; + * + * @param value The bytes for reconcilerManager to set. + * @return This builder for chaining. + */ + public Builder setReconcilerManagerBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + reconcilerManager_ = value; + onChanged(); + return this; + } + + private java.lang.Object rootReconciler_ = ""; + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @return The rootReconciler. + */ + public java.lang.String getRootReconciler() { + java.lang.Object ref = rootReconciler_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + rootReconciler_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @return The bytes for rootReconciler. + */ + public com.google.protobuf.ByteString getRootReconcilerBytes() { + java.lang.Object ref = rootReconciler_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + rootReconciler_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @param value The rootReconciler to set. + * @return This builder for chaining. + */ + public Builder setRootReconciler(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + rootReconciler_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @return This builder for chaining. + */ + public Builder clearRootReconciler() { + + rootReconciler_ = getDefaultInstance().getRootReconciler(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of the deployed reconciler container in root-reconciler pod
+     * 
+ * + * string root_reconciler = 6; + * + * @param value The bytes for rootReconciler to set. + * @return This builder for chaining. + */ + public Builder setRootReconcilerBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + rootReconciler_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion) + private static final com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ConfigSyncVersion parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ConfigSyncVersion(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncVersionOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncVersionOrBuilder.java new file mode 100644 index 00000000..fd362b81 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ConfigSyncVersionOrBuilder.java @@ -0,0 +1,175 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface ConfigSyncVersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.ConfigSyncVersion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Version of the deployed importer pod
+   * 
+ * + * string importer = 1; + * + * @return The importer. + */ + java.lang.String getImporter(); + /** + * + * + *
+   * Version of the deployed importer pod
+   * 
+ * + * string importer = 1; + * + * @return The bytes for importer. + */ + com.google.protobuf.ByteString getImporterBytes(); + + /** + * + * + *
+   * Version of the deployed syncer pod
+   * 
+ * + * string syncer = 2; + * + * @return The syncer. + */ + java.lang.String getSyncer(); + /** + * + * + *
+   * Version of the deployed syncer pod
+   * 
+ * + * string syncer = 2; + * + * @return The bytes for syncer. + */ + com.google.protobuf.ByteString getSyncerBytes(); + + /** + * + * + *
+   * Version of the deployed git-sync pod
+   * 
+ * + * string git_sync = 3; + * + * @return The gitSync. + */ + java.lang.String getGitSync(); + /** + * + * + *
+   * Version of the deployed git-sync pod
+   * 
+ * + * string git_sync = 3; + * + * @return The bytes for gitSync. + */ + com.google.protobuf.ByteString getGitSyncBytes(); + + /** + * + * + *
+   * Version of the deployed monitor pod
+   * 
+ * + * string monitor = 4; + * + * @return The monitor. + */ + java.lang.String getMonitor(); + /** + * + * + *
+   * Version of the deployed monitor pod
+   * 
+ * + * string monitor = 4; + * + * @return The bytes for monitor. + */ + com.google.protobuf.ByteString getMonitorBytes(); + + /** + * + * + *
+   * Version of the deployed reconciler-manager pod
+   * 
+ * + * string reconciler_manager = 5; + * + * @return The reconcilerManager. + */ + java.lang.String getReconcilerManager(); + /** + * + * + *
+   * Version of the deployed reconciler-manager pod
+   * 
+ * + * string reconciler_manager = 5; + * + * @return The bytes for reconcilerManager. + */ + com.google.protobuf.ByteString getReconcilerManagerBytes(); + + /** + * + * + *
+   * Version of the deployed reconciler container in root-reconciler pod
+   * 
+ * + * string root_reconciler = 6; + * + * @return The rootReconciler. + */ + java.lang.String getRootReconciler(); + /** + * + * + *
+   * Version of the deployed reconciler container in root-reconciler pod
+   * 
+ * + * string root_reconciler = 6; + * + * @return The bytes for rootReconciler. + */ + com.google.protobuf.ByteString getRootReconcilerBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/DeploymentState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/DeploymentState.java new file mode 100644 index 00000000..557cb720 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/DeploymentState.java @@ -0,0 +1,200 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * Enum representing the state of an ACM's deployment on a cluster
+ * 
+ * + * Protobuf enum {@code google.cloud.gkehub.configmanagement.v1beta.DeploymentState} + */ +public enum DeploymentState implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Deployment's state cannot be determined
+   * 
+ * + * DEPLOYMENT_STATE_UNSPECIFIED = 0; + */ + DEPLOYMENT_STATE_UNSPECIFIED(0), + /** + * + * + *
+   * Deployment is not installed
+   * 
+ * + * NOT_INSTALLED = 1; + */ + NOT_INSTALLED(1), + /** + * + * + *
+   * Deployment is installed
+   * 
+ * + * INSTALLED = 2; + */ + INSTALLED(2), + /** + * + * + *
+   * Deployment was attempted to be installed, but has errors
+   * 
+ * + * ERROR = 3; + */ + ERROR(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * Deployment's state cannot be determined
+   * 
+ * + * DEPLOYMENT_STATE_UNSPECIFIED = 0; + */ + public static final int DEPLOYMENT_STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * Deployment is not installed
+   * 
+ * + * NOT_INSTALLED = 1; + */ + public static final int NOT_INSTALLED_VALUE = 1; + /** + * + * + *
+   * Deployment is installed
+   * 
+ * + * INSTALLED = 2; + */ + public static final int INSTALLED_VALUE = 2; + /** + * + * + *
+   * Deployment was attempted to be installed, but has errors
+   * 
+ * + * ERROR = 3; + */ + public static final int ERROR_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static DeploymentState valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static DeploymentState forNumber(int value) { + switch (value) { + case 0: + return DEPLOYMENT_STATE_UNSPECIFIED; + case 1: + return NOT_INSTALLED; + case 2: + return INSTALLED; + case 3: + return ERROR; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public DeploymentState findValueByNumber(int number) { + return DeploymentState.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final DeploymentState[] VALUES = values(); + + public static DeploymentState valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private DeploymentState(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.configmanagement.v1beta.DeploymentState) +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ErrorResource.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ErrorResource.java new file mode 100644 index 00000000..a8b364bf --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ErrorResource.java @@ -0,0 +1,1285 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * Model for a config file in the git repo with an associated Sync error
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.ErrorResource} + */ +public final class ErrorResource extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.ErrorResource) + ErrorResourceOrBuilder { + private static final long serialVersionUID = 0L; + // Use ErrorResource.newBuilder() to construct. + private ErrorResource(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ErrorResource() { + sourcePath_ = ""; + resourceName_ = ""; + resourceNamespace_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ErrorResource(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ErrorResource( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + sourcePath_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + resourceName_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + resourceNamespace_ = s; + break; + } + case 34: + { + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.Builder subBuilder = + null; + if (resourceGvk_ != null) { + subBuilder = resourceGvk_.toBuilder(); + } + resourceGvk_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resourceGvk_); + resourceGvk_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ErrorResource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ErrorResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.class, + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.Builder.class); + } + + public static final int SOURCE_PATH_FIELD_NUMBER = 1; + private volatile java.lang.Object sourcePath_; + /** + * + * + *
+   * Path in the git repo of the erroneous config
+   * 
+ * + * string source_path = 1; + * + * @return The sourcePath. + */ + @java.lang.Override + public java.lang.String getSourcePath() { + java.lang.Object ref = sourcePath_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourcePath_ = s; + return s; + } + } + /** + * + * + *
+   * Path in the git repo of the erroneous config
+   * 
+ * + * string source_path = 1; + * + * @return The bytes for sourcePath. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSourcePathBytes() { + java.lang.Object ref = sourcePath_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourcePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_NAME_FIELD_NUMBER = 2; + private volatile java.lang.Object resourceName_; + /** + * + * + *
+   * Metadata name of the resource that is causing an error
+   * 
+ * + * string resource_name = 2; + * + * @return The resourceName. + */ + @java.lang.Override + public java.lang.String getResourceName() { + java.lang.Object ref = resourceName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceName_ = s; + return s; + } + } + /** + * + * + *
+   * Metadata name of the resource that is causing an error
+   * 
+ * + * string resource_name = 2; + * + * @return The bytes for resourceName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceNameBytes() { + java.lang.Object ref = resourceName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_NAMESPACE_FIELD_NUMBER = 3; + private volatile java.lang.Object resourceNamespace_; + /** + * + * + *
+   * Namespace of the resource that is causing an error
+   * 
+ * + * string resource_namespace = 3; + * + * @return The resourceNamespace. + */ + @java.lang.Override + public java.lang.String getResourceNamespace() { + java.lang.Object ref = resourceNamespace_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceNamespace_ = s; + return s; + } + } + /** + * + * + *
+   * Namespace of the resource that is causing an error
+   * 
+ * + * string resource_namespace = 3; + * + * @return The bytes for resourceNamespace. + */ + @java.lang.Override + public com.google.protobuf.ByteString getResourceNamespaceBytes() { + java.lang.Object ref = resourceNamespace_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceNamespace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_GVK_FIELD_NUMBER = 4; + private com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resourceGvk_; + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + * + * @return Whether the resourceGvk field is set. + */ + @java.lang.Override + public boolean hasResourceGvk() { + return resourceGvk_ != null; + } + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + * + * @return The resourceGvk. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind getResourceGvk() { + return resourceGvk_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.getDefaultInstance() + : resourceGvk_; + } + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKindOrBuilder + getResourceGvkOrBuilder() { + return getResourceGvk(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getSourcePathBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, sourcePath_); + } + if (!getResourceNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, resourceName_); + } + if (!getResourceNamespaceBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, resourceNamespace_); + } + if (resourceGvk_ != null) { + output.writeMessage(4, getResourceGvk()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getSourcePathBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, sourcePath_); + } + if (!getResourceNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, resourceName_); + } + if (!getResourceNamespaceBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, resourceNamespace_); + } + if (resourceGvk_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getResourceGvk()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource other = + (com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource) obj; + + if (!getSourcePath().equals(other.getSourcePath())) return false; + if (!getResourceName().equals(other.getResourceName())) return false; + if (!getResourceNamespace().equals(other.getResourceNamespace())) return false; + if (hasResourceGvk() != other.hasResourceGvk()) return false; + if (hasResourceGvk()) { + if (!getResourceGvk().equals(other.getResourceGvk())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SOURCE_PATH_FIELD_NUMBER; + hash = (53 * hash) + getSourcePath().hashCode(); + hash = (37 * hash) + RESOURCE_NAME_FIELD_NUMBER; + hash = (53 * hash) + getResourceName().hashCode(); + hash = (37 * hash) + RESOURCE_NAMESPACE_FIELD_NUMBER; + hash = (53 * hash) + getResourceNamespace().hashCode(); + if (hasResourceGvk()) { + hash = (37 * hash) + RESOURCE_GVK_FIELD_NUMBER; + hash = (53 * hash) + getResourceGvk().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Model for a config file in the git repo with an associated Sync error
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.ErrorResource} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.ErrorResource) + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResourceOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ErrorResource_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ErrorResource_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.class, + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + sourcePath_ = ""; + + resourceName_ = ""; + + resourceNamespace_ = ""; + + if (resourceGvkBuilder_ == null) { + resourceGvk_ = null; + } else { + resourceGvk_ = null; + resourceGvkBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_ErrorResource_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource build() { + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource result = + new com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource(this); + result.sourcePath_ = sourcePath_; + result.resourceName_ = resourceName_; + result.resourceNamespace_ = resourceNamespace_; + if (resourceGvkBuilder_ == null) { + result.resourceGvk_ = resourceGvk_; + } else { + result.resourceGvk_ = resourceGvkBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.getDefaultInstance()) + return this; + if (!other.getSourcePath().isEmpty()) { + sourcePath_ = other.sourcePath_; + onChanged(); + } + if (!other.getResourceName().isEmpty()) { + resourceName_ = other.resourceName_; + onChanged(); + } + if (!other.getResourceNamespace().isEmpty()) { + resourceNamespace_ = other.resourceNamespace_; + onChanged(); + } + if (other.hasResourceGvk()) { + mergeResourceGvk(other.getResourceGvk()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object sourcePath_ = ""; + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @return The sourcePath. + */ + public java.lang.String getSourcePath() { + java.lang.Object ref = sourcePath_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourcePath_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @return The bytes for sourcePath. + */ + public com.google.protobuf.ByteString getSourcePathBytes() { + java.lang.Object ref = sourcePath_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourcePath_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @param value The sourcePath to set. + * @return This builder for chaining. + */ + public Builder setSourcePath(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sourcePath_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @return This builder for chaining. + */ + public Builder clearSourcePath() { + + sourcePath_ = getDefaultInstance().getSourcePath(); + onChanged(); + return this; + } + /** + * + * + *
+     * Path in the git repo of the erroneous config
+     * 
+ * + * string source_path = 1; + * + * @param value The bytes for sourcePath to set. + * @return This builder for chaining. + */ + public Builder setSourcePathBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sourcePath_ = value; + onChanged(); + return this; + } + + private java.lang.Object resourceName_ = ""; + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @return The resourceName. + */ + public java.lang.String getResourceName() { + java.lang.Object ref = resourceName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @return The bytes for resourceName. + */ + public com.google.protobuf.ByteString getResourceNameBytes() { + java.lang.Object ref = resourceName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @param value The resourceName to set. + * @return This builder for chaining. + */ + public Builder setResourceName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resourceName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @return This builder for chaining. + */ + public Builder clearResourceName() { + + resourceName_ = getDefaultInstance().getResourceName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Metadata name of the resource that is causing an error
+     * 
+ * + * string resource_name = 2; + * + * @param value The bytes for resourceName to set. + * @return This builder for chaining. + */ + public Builder setResourceNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resourceName_ = value; + onChanged(); + return this; + } + + private java.lang.Object resourceNamespace_ = ""; + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @return The resourceNamespace. + */ + public java.lang.String getResourceNamespace() { + java.lang.Object ref = resourceNamespace_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + resourceNamespace_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @return The bytes for resourceNamespace. + */ + public com.google.protobuf.ByteString getResourceNamespaceBytes() { + java.lang.Object ref = resourceNamespace_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + resourceNamespace_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @param value The resourceNamespace to set. + * @return This builder for chaining. + */ + public Builder setResourceNamespace(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + resourceNamespace_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @return This builder for chaining. + */ + public Builder clearResourceNamespace() { + + resourceNamespace_ = getDefaultInstance().getResourceNamespace(); + onChanged(); + return this; + } + /** + * + * + *
+     * Namespace of the resource that is causing an error
+     * 
+ * + * string resource_namespace = 3; + * + * @param value The bytes for resourceNamespace to set. + * @return This builder for chaining. + */ + public Builder setResourceNamespaceBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + resourceNamespace_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resourceGvk_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind, + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKindOrBuilder> + resourceGvkBuilder_; + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + * + * @return Whether the resourceGvk field is set. + */ + public boolean hasResourceGvk() { + return resourceGvkBuilder_ != null || resourceGvk_ != null; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + * + * @return The resourceGvk. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind getResourceGvk() { + if (resourceGvkBuilder_ == null) { + return resourceGvk_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.getDefaultInstance() + : resourceGvk_; + } else { + return resourceGvkBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + */ + public Builder setResourceGvk( + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind value) { + if (resourceGvkBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resourceGvk_ = value; + onChanged(); + } else { + resourceGvkBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + */ + public Builder setResourceGvk( + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.Builder builderForValue) { + if (resourceGvkBuilder_ == null) { + resourceGvk_ = builderForValue.build(); + onChanged(); + } else { + resourceGvkBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + */ + public Builder mergeResourceGvk( + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind value) { + if (resourceGvkBuilder_ == null) { + if (resourceGvk_ != null) { + resourceGvk_ = + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.newBuilder( + resourceGvk_) + .mergeFrom(value) + .buildPartial(); + } else { + resourceGvk_ = value; + } + onChanged(); + } else { + resourceGvkBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + */ + public Builder clearResourceGvk() { + if (resourceGvkBuilder_ == null) { + resourceGvk_ = null; + onChanged(); + } else { + resourceGvk_ = null; + resourceGvkBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.Builder + getResourceGvkBuilder() { + + onChanged(); + return getResourceGvkFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKindOrBuilder + getResourceGvkOrBuilder() { + if (resourceGvkBuilder_ != null) { + return resourceGvkBuilder_.getMessageOrBuilder(); + } else { + return resourceGvk_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.getDefaultInstance() + : resourceGvk_; + } + } + /** + * + * + *
+     * Group/version/kind of the resource that is causing an error
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind, + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKindOrBuilder> + getResourceGvkFieldBuilder() { + if (resourceGvkBuilder_ == null) { + resourceGvkBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind, + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKindOrBuilder>( + getResourceGvk(), getParentForChildren(), isClean()); + resourceGvk_ = null; + } + return resourceGvkBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.ErrorResource) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.ErrorResource) + private static final com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ErrorResource parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ErrorResource(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ErrorResourceOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ErrorResourceOrBuilder.java new file mode 100644 index 00000000..ab08dee1 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/ErrorResourceOrBuilder.java @@ -0,0 +1,136 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface ErrorResourceOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.ErrorResource) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Path in the git repo of the erroneous config
+   * 
+ * + * string source_path = 1; + * + * @return The sourcePath. + */ + java.lang.String getSourcePath(); + /** + * + * + *
+   * Path in the git repo of the erroneous config
+   * 
+ * + * string source_path = 1; + * + * @return The bytes for sourcePath. + */ + com.google.protobuf.ByteString getSourcePathBytes(); + + /** + * + * + *
+   * Metadata name of the resource that is causing an error
+   * 
+ * + * string resource_name = 2; + * + * @return The resourceName. + */ + java.lang.String getResourceName(); + /** + * + * + *
+   * Metadata name of the resource that is causing an error
+   * 
+ * + * string resource_name = 2; + * + * @return The bytes for resourceName. + */ + com.google.protobuf.ByteString getResourceNameBytes(); + + /** + * + * + *
+   * Namespace of the resource that is causing an error
+   * 
+ * + * string resource_namespace = 3; + * + * @return The resourceNamespace. + */ + java.lang.String getResourceNamespace(); + /** + * + * + *
+   * Namespace of the resource that is causing an error
+   * 
+ * + * string resource_namespace = 3; + * + * @return The bytes for resourceNamespace. + */ + com.google.protobuf.ByteString getResourceNamespaceBytes(); + + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + * + * @return Whether the resourceGvk field is set. + */ + boolean hasResourceGvk(); + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + * + * @return The resourceGvk. + */ + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind getResourceGvk(); + /** + * + * + *
+   * Group/version/kind of the resource that is causing an error
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind resource_gvk = 4; + */ + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKindOrBuilder + getResourceGvkOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GatekeeperDeploymentState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GatekeeperDeploymentState.java new file mode 100644 index 00000000..2b61d6ae --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GatekeeperDeploymentState.java @@ -0,0 +1,824 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * State of Policy Controller installation.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState} + */ +public final class GatekeeperDeploymentState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState) + GatekeeperDeploymentStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use GatekeeperDeploymentState.newBuilder() to construct. + private GatekeeperDeploymentState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GatekeeperDeploymentState() { + gatekeeperControllerManagerState_ = 0; + gatekeeperAudit_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GatekeeperDeploymentState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GatekeeperDeploymentState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + gatekeeperControllerManagerState_ = rawValue; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + gatekeeperAudit_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GatekeeperDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GatekeeperDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.Builder + .class); + } + + public static final int GATEKEEPER_CONTROLLER_MANAGER_STATE_FIELD_NUMBER = 1; + private int gatekeeperControllerManagerState_; + /** + * + * + *
+   * Status of gatekeeper-controller-manager pod.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The enum numeric value on the wire for gatekeeperControllerManagerState. + */ + @java.lang.Override + public int getGatekeeperControllerManagerStateValue() { + return gatekeeperControllerManagerState_; + } + /** + * + * + *
+   * Status of gatekeeper-controller-manager pod.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The gatekeeperControllerManagerState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + getGatekeeperControllerManagerState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf( + gatekeeperControllerManagerState_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int GATEKEEPER_AUDIT_FIELD_NUMBER = 2; + private int gatekeeperAudit_; + /** + * + * + *
+   * Status of gatekeeper-audit deployment.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_audit = 2; + * + * @return The enum numeric value on the wire for gatekeeperAudit. + */ + @java.lang.Override + public int getGatekeeperAuditValue() { + return gatekeeperAudit_; + } + /** + * + * + *
+   * Status of gatekeeper-audit deployment.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_audit = 2; + * + * @return The gatekeeperAudit. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getGatekeeperAudit() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(gatekeeperAudit_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (gatekeeperControllerManagerState_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, gatekeeperControllerManagerState_); + } + if (gatekeeperAudit_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, gatekeeperAudit_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (gatekeeperControllerManagerState_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += + com.google.protobuf.CodedOutputStream.computeEnumSize( + 1, gatekeeperControllerManagerState_); + } + if (gatekeeperAudit_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, gatekeeperAudit_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState other = + (com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState) obj; + + if (gatekeeperControllerManagerState_ != other.gatekeeperControllerManagerState_) return false; + if (gatekeeperAudit_ != other.gatekeeperAudit_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + GATEKEEPER_CONTROLLER_MANAGER_STATE_FIELD_NUMBER; + hash = (53 * hash) + gatekeeperControllerManagerState_; + hash = (37 * hash) + GATEKEEPER_AUDIT_FIELD_NUMBER; + hash = (53 * hash) + gatekeeperAudit_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State of Policy Controller installation.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState) + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GatekeeperDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GatekeeperDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.class, + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.Builder + .class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + gatekeeperControllerManagerState_ = 0; + + gatekeeperAudit_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GatekeeperDeploymentState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState build() { + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState result = + new com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState(this); + result.gatekeeperControllerManagerState_ = gatekeeperControllerManagerState_; + result.gatekeeperAudit_ = gatekeeperAudit_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + .getDefaultInstance()) return this; + if (other.gatekeeperControllerManagerState_ != 0) { + setGatekeeperControllerManagerStateValue(other.getGatekeeperControllerManagerStateValue()); + } + if (other.gatekeeperAudit_ != 0) { + setGatekeeperAuditValue(other.getGatekeeperAuditValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int gatekeeperControllerManagerState_ = 0; + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The enum numeric value on the wire for gatekeeperControllerManagerState. + */ + @java.lang.Override + public int getGatekeeperControllerManagerStateValue() { + return gatekeeperControllerManagerState_; + } + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @param value The enum numeric value on the wire for gatekeeperControllerManagerState to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperControllerManagerStateValue(int value) { + + gatekeeperControllerManagerState_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The gatekeeperControllerManagerState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + getGatekeeperControllerManagerState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf( + gatekeeperControllerManagerState_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @param value The gatekeeperControllerManagerState to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperControllerManagerState( + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + gatekeeperControllerManagerState_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Status of gatekeeper-controller-manager pod.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return This builder for chaining. + */ + public Builder clearGatekeeperControllerManagerState() { + + gatekeeperControllerManagerState_ = 0; + onChanged(); + return this; + } + + private int gatekeeperAudit_ = 0; + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_audit = 2; + * + * + * @return The enum numeric value on the wire for gatekeeperAudit. + */ + @java.lang.Override + public int getGatekeeperAuditValue() { + return gatekeeperAudit_; + } + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_audit = 2; + * + * + * @param value The enum numeric value on the wire for gatekeeperAudit to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperAuditValue(int value) { + + gatekeeperAudit_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_audit = 2; + * + * + * @return The gatekeeperAudit. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getGatekeeperAudit() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(gatekeeperAudit_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_audit = 2; + * + * + * @param value The gatekeeperAudit to set. + * @return This builder for chaining. + */ + public Builder setGatekeeperAudit( + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + gatekeeperAudit_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Status of gatekeeper-audit deployment.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_audit = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearGatekeeperAudit() { + + gatekeeperAudit_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState) + private static final com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GatekeeperDeploymentState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GatekeeperDeploymentState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GatekeeperDeploymentStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GatekeeperDeploymentStateOrBuilder.java new file mode 100644 index 00000000..d3f6ba39 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GatekeeperDeploymentStateOrBuilder.java @@ -0,0 +1,80 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface GatekeeperDeploymentStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Status of gatekeeper-controller-manager pod.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The enum numeric value on the wire for gatekeeperControllerManagerState. + */ + int getGatekeeperControllerManagerStateValue(); + /** + * + * + *
+   * Status of gatekeeper-controller-manager pod.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_controller_manager_state = 1; + * + * + * @return The gatekeeperControllerManagerState. + */ + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + getGatekeeperControllerManagerState(); + + /** + * + * + *
+   * Status of gatekeeper-audit deployment.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_audit = 2; + * + * @return The enum numeric value on the wire for gatekeeperAudit. + */ + int getGatekeeperAuditValue(); + /** + * + * + *
+   * Status of gatekeeper-audit deployment.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState gatekeeper_audit = 2; + * + * @return The gatekeeperAudit. + */ + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getGatekeeperAudit(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfig.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfig.java new file mode 100644 index 00000000..f929697e --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfig.java @@ -0,0 +1,1815 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * Git repo configuration for a single cluster.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.GitConfig} + */ +public final class GitConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.GitConfig) + GitConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use GitConfig.newBuilder() to construct. + private GitConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GitConfig() { + syncRepo_ = ""; + syncBranch_ = ""; + policyDir_ = ""; + syncRev_ = ""; + secretType_ = ""; + httpsProxy_ = ""; + gcpServiceAccountEmail_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GitConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GitConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncRepo_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncBranch_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + policyDir_ = s; + break; + } + case 32: + { + syncWaitSecs_ = input.readInt64(); + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncRev_ = s; + break; + } + case 50: + { + java.lang.String s = input.readStringRequireUtf8(); + + secretType_ = s; + break; + } + case 58: + { + java.lang.String s = input.readStringRequireUtf8(); + + httpsProxy_ = s; + break; + } + case 66: + { + java.lang.String s = input.readStringRequireUtf8(); + + gcpServiceAccountEmail_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.class, + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.Builder.class); + } + + public static final int SYNC_REPO_FIELD_NUMBER = 1; + private volatile java.lang.Object syncRepo_; + /** + * + * + *
+   * The URL of the Git repository to use as the source of truth.
+   * 
+ * + * string sync_repo = 1; + * + * @return The syncRepo. + */ + @java.lang.Override + public java.lang.String getSyncRepo() { + java.lang.Object ref = syncRepo_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncRepo_ = s; + return s; + } + } + /** + * + * + *
+   * The URL of the Git repository to use as the source of truth.
+   * 
+ * + * string sync_repo = 1; + * + * @return The bytes for syncRepo. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncRepoBytes() { + java.lang.Object ref = syncRepo_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncRepo_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SYNC_BRANCH_FIELD_NUMBER = 2; + private volatile java.lang.Object syncBranch_; + /** + * + * + *
+   * The branch of the repository to sync from. Default: master.
+   * 
+ * + * string sync_branch = 2; + * + * @return The syncBranch. + */ + @java.lang.Override + public java.lang.String getSyncBranch() { + java.lang.Object ref = syncBranch_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncBranch_ = s; + return s; + } + } + /** + * + * + *
+   * The branch of the repository to sync from. Default: master.
+   * 
+ * + * string sync_branch = 2; + * + * @return The bytes for syncBranch. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncBranchBytes() { + java.lang.Object ref = syncBranch_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncBranch_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int POLICY_DIR_FIELD_NUMBER = 3; + private volatile java.lang.Object policyDir_; + /** + * + * + *
+   * The path within the Git repository that represents the top level of the
+   * repo to sync. Default: the root directory of the repository.
+   * 
+ * + * string policy_dir = 3; + * + * @return The policyDir. + */ + @java.lang.Override + public java.lang.String getPolicyDir() { + java.lang.Object ref = policyDir_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + policyDir_ = s; + return s; + } + } + /** + * + * + *
+   * The path within the Git repository that represents the top level of the
+   * repo to sync. Default: the root directory of the repository.
+   * 
+ * + * string policy_dir = 3; + * + * @return The bytes for policyDir. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPolicyDirBytes() { + java.lang.Object ref = policyDir_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + policyDir_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SYNC_WAIT_SECS_FIELD_NUMBER = 4; + private long syncWaitSecs_; + /** + * + * + *
+   * Period in seconds between consecutive syncs. Default: 15.
+   * 
+ * + * int64 sync_wait_secs = 4; + * + * @return The syncWaitSecs. + */ + @java.lang.Override + public long getSyncWaitSecs() { + return syncWaitSecs_; + } + + public static final int SYNC_REV_FIELD_NUMBER = 5; + private volatile java.lang.Object syncRev_; + /** + * + * + *
+   * Git revision (tag or hash) to check out. Default HEAD.
+   * 
+ * + * string sync_rev = 5; + * + * @return The syncRev. + */ + @java.lang.Override + public java.lang.String getSyncRev() { + java.lang.Object ref = syncRev_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncRev_ = s; + return s; + } + } + /** + * + * + *
+   * Git revision (tag or hash) to check out. Default HEAD.
+   * 
+ * + * string sync_rev = 5; + * + * @return The bytes for syncRev. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncRevBytes() { + java.lang.Object ref = syncRev_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncRev_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SECRET_TYPE_FIELD_NUMBER = 6; + private volatile java.lang.Object secretType_; + /** + * + * + *
+   * Type of secret configured for access to the Git repo.
+   * 
+ * + * string secret_type = 6; + * + * @return The secretType. + */ + @java.lang.Override + public java.lang.String getSecretType() { + java.lang.Object ref = secretType_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretType_ = s; + return s; + } + } + /** + * + * + *
+   * Type of secret configured for access to the Git repo.
+   * 
+ * + * string secret_type = 6; + * + * @return The bytes for secretType. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSecretTypeBytes() { + java.lang.Object ref = secretType_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int HTTPS_PROXY_FIELD_NUMBER = 7; + private volatile java.lang.Object httpsProxy_; + /** + * + * + *
+   * URL for the HTTPS proxy to be used when communicating with the Git repo.
+   * 
+ * + * string https_proxy = 7; + * + * @return The httpsProxy. + */ + @java.lang.Override + public java.lang.String getHttpsProxy() { + java.lang.Object ref = httpsProxy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + httpsProxy_ = s; + return s; + } + } + /** + * + * + *
+   * URL for the HTTPS proxy to be used when communicating with the Git repo.
+   * 
+ * + * string https_proxy = 7; + * + * @return The bytes for httpsProxy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHttpsProxyBytes() { + java.lang.Object ref = httpsProxy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + httpsProxy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int GCP_SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER = 8; + private volatile java.lang.Object gcpServiceAccountEmail_; + /** + * + * + *
+   * The GCP Service Account Email used for auth when secret_type is
+   * gcpServiceAccount.
+   * 
+ * + * string gcp_service_account_email = 8; + * + * @return The gcpServiceAccountEmail. + */ + @java.lang.Override + public java.lang.String getGcpServiceAccountEmail() { + java.lang.Object ref = gcpServiceAccountEmail_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gcpServiceAccountEmail_ = s; + return s; + } + } + /** + * + * + *
+   * The GCP Service Account Email used for auth when secret_type is
+   * gcpServiceAccount.
+   * 
+ * + * string gcp_service_account_email = 8; + * + * @return The bytes for gcpServiceAccountEmail. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGcpServiceAccountEmailBytes() { + java.lang.Object ref = gcpServiceAccountEmail_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gcpServiceAccountEmail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getSyncRepoBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, syncRepo_); + } + if (!getSyncBranchBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, syncBranch_); + } + if (!getPolicyDirBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, policyDir_); + } + if (syncWaitSecs_ != 0L) { + output.writeInt64(4, syncWaitSecs_); + } + if (!getSyncRevBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, syncRev_); + } + if (!getSecretTypeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 6, secretType_); + } + if (!getHttpsProxyBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, httpsProxy_); + } + if (!getGcpServiceAccountEmailBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 8, gcpServiceAccountEmail_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getSyncRepoBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, syncRepo_); + } + if (!getSyncBranchBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, syncBranch_); + } + if (!getPolicyDirBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, policyDir_); + } + if (syncWaitSecs_ != 0L) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(4, syncWaitSecs_); + } + if (!getSyncRevBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, syncRev_); + } + if (!getSecretTypeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, secretType_); + } + if (!getHttpsProxyBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, httpsProxy_); + } + if (!getGcpServiceAccountEmailBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, gcpServiceAccountEmail_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.GitConfig)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig other = + (com.google.cloud.gkehub.configmanagement.v1beta.GitConfig) obj; + + if (!getSyncRepo().equals(other.getSyncRepo())) return false; + if (!getSyncBranch().equals(other.getSyncBranch())) return false; + if (!getPolicyDir().equals(other.getPolicyDir())) return false; + if (getSyncWaitSecs() != other.getSyncWaitSecs()) return false; + if (!getSyncRev().equals(other.getSyncRev())) return false; + if (!getSecretType().equals(other.getSecretType())) return false; + if (!getHttpsProxy().equals(other.getHttpsProxy())) return false; + if (!getGcpServiceAccountEmail().equals(other.getGcpServiceAccountEmail())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SYNC_REPO_FIELD_NUMBER; + hash = (53 * hash) + getSyncRepo().hashCode(); + hash = (37 * hash) + SYNC_BRANCH_FIELD_NUMBER; + hash = (53 * hash) + getSyncBranch().hashCode(); + hash = (37 * hash) + POLICY_DIR_FIELD_NUMBER; + hash = (53 * hash) + getPolicyDir().hashCode(); + hash = (37 * hash) + SYNC_WAIT_SECS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getSyncWaitSecs()); + hash = (37 * hash) + SYNC_REV_FIELD_NUMBER; + hash = (53 * hash) + getSyncRev().hashCode(); + hash = (37 * hash) + SECRET_TYPE_FIELD_NUMBER; + hash = (53 * hash) + getSecretType().hashCode(); + hash = (37 * hash) + HTTPS_PROXY_FIELD_NUMBER; + hash = (53 * hash) + getHttpsProxy().hashCode(); + hash = (37 * hash) + GCP_SERVICE_ACCOUNT_EMAIL_FIELD_NUMBER; + hash = (53 * hash) + getGcpServiceAccountEmail().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GitConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GitConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GitConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GitConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GitConfig parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GitConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GitConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GitConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GitConfig parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GitConfig parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GitConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GitConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Git repo configuration for a single cluster.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.GitConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.GitConfig) + com.google.cloud.gkehub.configmanagement.v1beta.GitConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.class, + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + syncRepo_ = ""; + + syncBranch_ = ""; + + policyDir_ = ""; + + syncWaitSecs_ = 0L; + + syncRev_ = ""; + + secretType_ = ""; + + httpsProxy_ = ""; + + gcpServiceAccountEmail_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GitConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GitConfig getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GitConfig build() { + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GitConfig buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig result = + new com.google.cloud.gkehub.configmanagement.v1beta.GitConfig(this); + result.syncRepo_ = syncRepo_; + result.syncBranch_ = syncBranch_; + result.policyDir_ = policyDir_; + result.syncWaitSecs_ = syncWaitSecs_; + result.syncRev_ = syncRev_; + result.secretType_ = secretType_; + result.httpsProxy_ = httpsProxy_; + result.gcpServiceAccountEmail_ = gcpServiceAccountEmail_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.GitConfig) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.GitConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1beta.GitConfig other) { + if (other == com.google.cloud.gkehub.configmanagement.v1beta.GitConfig.getDefaultInstance()) + return this; + if (!other.getSyncRepo().isEmpty()) { + syncRepo_ = other.syncRepo_; + onChanged(); + } + if (!other.getSyncBranch().isEmpty()) { + syncBranch_ = other.syncBranch_; + onChanged(); + } + if (!other.getPolicyDir().isEmpty()) { + policyDir_ = other.policyDir_; + onChanged(); + } + if (other.getSyncWaitSecs() != 0L) { + setSyncWaitSecs(other.getSyncWaitSecs()); + } + if (!other.getSyncRev().isEmpty()) { + syncRev_ = other.syncRev_; + onChanged(); + } + if (!other.getSecretType().isEmpty()) { + secretType_ = other.secretType_; + onChanged(); + } + if (!other.getHttpsProxy().isEmpty()) { + httpsProxy_ = other.httpsProxy_; + onChanged(); + } + if (!other.getGcpServiceAccountEmail().isEmpty()) { + gcpServiceAccountEmail_ = other.gcpServiceAccountEmail_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.GitConfig parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.GitConfig) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object syncRepo_ = ""; + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @return The syncRepo. + */ + public java.lang.String getSyncRepo() { + java.lang.Object ref = syncRepo_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncRepo_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @return The bytes for syncRepo. + */ + public com.google.protobuf.ByteString getSyncRepoBytes() { + java.lang.Object ref = syncRepo_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncRepo_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @param value The syncRepo to set. + * @return This builder for chaining. + */ + public Builder setSyncRepo(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncRepo_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @return This builder for chaining. + */ + public Builder clearSyncRepo() { + + syncRepo_ = getDefaultInstance().getSyncRepo(); + onChanged(); + return this; + } + /** + * + * + *
+     * The URL of the Git repository to use as the source of truth.
+     * 
+ * + * string sync_repo = 1; + * + * @param value The bytes for syncRepo to set. + * @return This builder for chaining. + */ + public Builder setSyncRepoBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncRepo_ = value; + onChanged(); + return this; + } + + private java.lang.Object syncBranch_ = ""; + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @return The syncBranch. + */ + public java.lang.String getSyncBranch() { + java.lang.Object ref = syncBranch_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncBranch_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @return The bytes for syncBranch. + */ + public com.google.protobuf.ByteString getSyncBranchBytes() { + java.lang.Object ref = syncBranch_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncBranch_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @param value The syncBranch to set. + * @return This builder for chaining. + */ + public Builder setSyncBranch(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncBranch_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @return This builder for chaining. + */ + public Builder clearSyncBranch() { + + syncBranch_ = getDefaultInstance().getSyncBranch(); + onChanged(); + return this; + } + /** + * + * + *
+     * The branch of the repository to sync from. Default: master.
+     * 
+ * + * string sync_branch = 2; + * + * @param value The bytes for syncBranch to set. + * @return This builder for chaining. + */ + public Builder setSyncBranchBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncBranch_ = value; + onChanged(); + return this; + } + + private java.lang.Object policyDir_ = ""; + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @return The policyDir. + */ + public java.lang.String getPolicyDir() { + java.lang.Object ref = policyDir_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + policyDir_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @return The bytes for policyDir. + */ + public com.google.protobuf.ByteString getPolicyDirBytes() { + java.lang.Object ref = policyDir_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + policyDir_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @param value The policyDir to set. + * @return This builder for chaining. + */ + public Builder setPolicyDir(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + policyDir_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @return This builder for chaining. + */ + public Builder clearPolicyDir() { + + policyDir_ = getDefaultInstance().getPolicyDir(); + onChanged(); + return this; + } + /** + * + * + *
+     * The path within the Git repository that represents the top level of the
+     * repo to sync. Default: the root directory of the repository.
+     * 
+ * + * string policy_dir = 3; + * + * @param value The bytes for policyDir to set. + * @return This builder for chaining. + */ + public Builder setPolicyDirBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + policyDir_ = value; + onChanged(); + return this; + } + + private long syncWaitSecs_; + /** + * + * + *
+     * Period in seconds between consecutive syncs. Default: 15.
+     * 
+ * + * int64 sync_wait_secs = 4; + * + * @return The syncWaitSecs. + */ + @java.lang.Override + public long getSyncWaitSecs() { + return syncWaitSecs_; + } + /** + * + * + *
+     * Period in seconds between consecutive syncs. Default: 15.
+     * 
+ * + * int64 sync_wait_secs = 4; + * + * @param value The syncWaitSecs to set. + * @return This builder for chaining. + */ + public Builder setSyncWaitSecs(long value) { + + syncWaitSecs_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Period in seconds between consecutive syncs. Default: 15.
+     * 
+ * + * int64 sync_wait_secs = 4; + * + * @return This builder for chaining. + */ + public Builder clearSyncWaitSecs() { + + syncWaitSecs_ = 0L; + onChanged(); + return this; + } + + private java.lang.Object syncRev_ = ""; + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @return The syncRev. + */ + public java.lang.String getSyncRev() { + java.lang.Object ref = syncRev_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncRev_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @return The bytes for syncRev. + */ + public com.google.protobuf.ByteString getSyncRevBytes() { + java.lang.Object ref = syncRev_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncRev_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @param value The syncRev to set. + * @return This builder for chaining. + */ + public Builder setSyncRev(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncRev_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @return This builder for chaining. + */ + public Builder clearSyncRev() { + + syncRev_ = getDefaultInstance().getSyncRev(); + onChanged(); + return this; + } + /** + * + * + *
+     * Git revision (tag or hash) to check out. Default HEAD.
+     * 
+ * + * string sync_rev = 5; + * + * @param value The bytes for syncRev to set. + * @return This builder for chaining. + */ + public Builder setSyncRevBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncRev_ = value; + onChanged(); + return this; + } + + private java.lang.Object secretType_ = ""; + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @return The secretType. + */ + public java.lang.String getSecretType() { + java.lang.Object ref = secretType_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + secretType_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @return The bytes for secretType. + */ + public com.google.protobuf.ByteString getSecretTypeBytes() { + java.lang.Object ref = secretType_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + secretType_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @param value The secretType to set. + * @return This builder for chaining. + */ + public Builder setSecretType(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + secretType_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @return This builder for chaining. + */ + public Builder clearSecretType() { + + secretType_ = getDefaultInstance().getSecretType(); + onChanged(); + return this; + } + /** + * + * + *
+     * Type of secret configured for access to the Git repo.
+     * 
+ * + * string secret_type = 6; + * + * @param value The bytes for secretType to set. + * @return This builder for chaining. + */ + public Builder setSecretTypeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + secretType_ = value; + onChanged(); + return this; + } + + private java.lang.Object httpsProxy_ = ""; + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @return The httpsProxy. + */ + public java.lang.String getHttpsProxy() { + java.lang.Object ref = httpsProxy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + httpsProxy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @return The bytes for httpsProxy. + */ + public com.google.protobuf.ByteString getHttpsProxyBytes() { + java.lang.Object ref = httpsProxy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + httpsProxy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @param value The httpsProxy to set. + * @return This builder for chaining. + */ + public Builder setHttpsProxy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + httpsProxy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @return This builder for chaining. + */ + public Builder clearHttpsProxy() { + + httpsProxy_ = getDefaultInstance().getHttpsProxy(); + onChanged(); + return this; + } + /** + * + * + *
+     * URL for the HTTPS proxy to be used when communicating with the Git repo.
+     * 
+ * + * string https_proxy = 7; + * + * @param value The bytes for httpsProxy to set. + * @return This builder for chaining. + */ + public Builder setHttpsProxyBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + httpsProxy_ = value; + onChanged(); + return this; + } + + private java.lang.Object gcpServiceAccountEmail_ = ""; + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @return The gcpServiceAccountEmail. + */ + public java.lang.String getGcpServiceAccountEmail() { + java.lang.Object ref = gcpServiceAccountEmail_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + gcpServiceAccountEmail_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @return The bytes for gcpServiceAccountEmail. + */ + public com.google.protobuf.ByteString getGcpServiceAccountEmailBytes() { + java.lang.Object ref = gcpServiceAccountEmail_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + gcpServiceAccountEmail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @param value The gcpServiceAccountEmail to set. + * @return This builder for chaining. + */ + public Builder setGcpServiceAccountEmail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + gcpServiceAccountEmail_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @return This builder for chaining. + */ + public Builder clearGcpServiceAccountEmail() { + + gcpServiceAccountEmail_ = getDefaultInstance().getGcpServiceAccountEmail(); + onChanged(); + return this; + } + /** + * + * + *
+     * The GCP Service Account Email used for auth when secret_type is
+     * gcpServiceAccount.
+     * 
+ * + * string gcp_service_account_email = 8; + * + * @param value The bytes for gcpServiceAccountEmail to set. + * @return This builder for chaining. + */ + public Builder setGcpServiceAccountEmailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + gcpServiceAccountEmail_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.GitConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.GitConfig) + private static final com.google.cloud.gkehub.configmanagement.v1beta.GitConfig DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.GitConfig(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GitConfig getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GitConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GitConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GitConfig getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfigOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfigOrBuilder.java new file mode 100644 index 00000000..757d0061 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GitConfigOrBuilder.java @@ -0,0 +1,217 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface GitConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.GitConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The URL of the Git repository to use as the source of truth.
+   * 
+ * + * string sync_repo = 1; + * + * @return The syncRepo. + */ + java.lang.String getSyncRepo(); + /** + * + * + *
+   * The URL of the Git repository to use as the source of truth.
+   * 
+ * + * string sync_repo = 1; + * + * @return The bytes for syncRepo. + */ + com.google.protobuf.ByteString getSyncRepoBytes(); + + /** + * + * + *
+   * The branch of the repository to sync from. Default: master.
+   * 
+ * + * string sync_branch = 2; + * + * @return The syncBranch. + */ + java.lang.String getSyncBranch(); + /** + * + * + *
+   * The branch of the repository to sync from. Default: master.
+   * 
+ * + * string sync_branch = 2; + * + * @return The bytes for syncBranch. + */ + com.google.protobuf.ByteString getSyncBranchBytes(); + + /** + * + * + *
+   * The path within the Git repository that represents the top level of the
+   * repo to sync. Default: the root directory of the repository.
+   * 
+ * + * string policy_dir = 3; + * + * @return The policyDir. + */ + java.lang.String getPolicyDir(); + /** + * + * + *
+   * The path within the Git repository that represents the top level of the
+   * repo to sync. Default: the root directory of the repository.
+   * 
+ * + * string policy_dir = 3; + * + * @return The bytes for policyDir. + */ + com.google.protobuf.ByteString getPolicyDirBytes(); + + /** + * + * + *
+   * Period in seconds between consecutive syncs. Default: 15.
+   * 
+ * + * int64 sync_wait_secs = 4; + * + * @return The syncWaitSecs. + */ + long getSyncWaitSecs(); + + /** + * + * + *
+   * Git revision (tag or hash) to check out. Default HEAD.
+   * 
+ * + * string sync_rev = 5; + * + * @return The syncRev. + */ + java.lang.String getSyncRev(); + /** + * + * + *
+   * Git revision (tag or hash) to check out. Default HEAD.
+   * 
+ * + * string sync_rev = 5; + * + * @return The bytes for syncRev. + */ + com.google.protobuf.ByteString getSyncRevBytes(); + + /** + * + * + *
+   * Type of secret configured for access to the Git repo.
+   * 
+ * + * string secret_type = 6; + * + * @return The secretType. + */ + java.lang.String getSecretType(); + /** + * + * + *
+   * Type of secret configured for access to the Git repo.
+   * 
+ * + * string secret_type = 6; + * + * @return The bytes for secretType. + */ + com.google.protobuf.ByteString getSecretTypeBytes(); + + /** + * + * + *
+   * URL for the HTTPS proxy to be used when communicating with the Git repo.
+   * 
+ * + * string https_proxy = 7; + * + * @return The httpsProxy. + */ + java.lang.String getHttpsProxy(); + /** + * + * + *
+   * URL for the HTTPS proxy to be used when communicating with the Git repo.
+   * 
+ * + * string https_proxy = 7; + * + * @return The bytes for httpsProxy. + */ + com.google.protobuf.ByteString getHttpsProxyBytes(); + + /** + * + * + *
+   * The GCP Service Account Email used for auth when secret_type is
+   * gcpServiceAccount.
+   * 
+ * + * string gcp_service_account_email = 8; + * + * @return The gcpServiceAccountEmail. + */ + java.lang.String getGcpServiceAccountEmail(); + /** + * + * + *
+   * The GCP Service Account Email used for auth when secret_type is
+   * gcpServiceAccount.
+   * 
+ * + * string gcp_service_account_email = 8; + * + * @return The bytes for gcpServiceAccountEmail. + */ + com.google.protobuf.ByteString getGcpServiceAccountEmailBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GroupVersionKind.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GroupVersionKind.java new file mode 100644 index 00000000..407d3aef --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GroupVersionKind.java @@ -0,0 +1,1002 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * A Kubernetes object's GVK
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind} + */ +public final class GroupVersionKind extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind) + GroupVersionKindOrBuilder { + private static final long serialVersionUID = 0L; + // Use GroupVersionKind.newBuilder() to construct. + private GroupVersionKind(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GroupVersionKind() { + group_ = ""; + version_ = ""; + kind_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GroupVersionKind(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GroupVersionKind( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + group_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + kind_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GroupVersionKind_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GroupVersionKind_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.class, + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.Builder.class); + } + + public static final int GROUP_FIELD_NUMBER = 1; + private volatile java.lang.Object group_; + /** + * + * + *
+   * Kubernetes Group
+   * 
+ * + * string group = 1; + * + * @return The group. + */ + @java.lang.Override + public java.lang.String getGroup() { + java.lang.Object ref = group_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + group_ = s; + return s; + } + } + /** + * + * + *
+   * Kubernetes Group
+   * 
+ * + * string group = 1; + * + * @return The bytes for group. + */ + @java.lang.Override + public com.google.protobuf.ByteString getGroupBytes() { + java.lang.Object ref = group_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + group_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERSION_FIELD_NUMBER = 2; + private volatile java.lang.Object version_; + /** + * + * + *
+   * Kubernetes Version
+   * 
+ * + * string version = 2; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * Kubernetes Version
+   * 
+ * + * string version = 2; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int KIND_FIELD_NUMBER = 3; + private volatile java.lang.Object kind_; + /** + * + * + *
+   * Kubernetes Kind
+   * 
+ * + * string kind = 3; + * + * @return The kind. + */ + @java.lang.Override + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } + } + /** + * + * + *
+   * Kubernetes Kind
+   * 
+ * + * string kind = 3; + * + * @return The bytes for kind. + */ + @java.lang.Override + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getGroupBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, group_); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, version_); + } + if (!getKindBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, kind_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getGroupBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, group_); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, version_); + } + if (!getKindBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, kind_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind other = + (com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind) obj; + + if (!getGroup().equals(other.getGroup())) return false; + if (!getVersion().equals(other.getVersion())) return false; + if (!getKind().equals(other.getKind())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + GROUP_FIELD_NUMBER; + hash = (53 * hash) + getGroup().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (37 * hash) + KIND_FIELD_NUMBER; + hash = (53 * hash) + getKind().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * A Kubernetes object's GVK
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind) + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKindOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GroupVersionKind_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GroupVersionKind_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.class, + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + group_ = ""; + + version_ = ""; + + kind_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_GroupVersionKind_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind build() { + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind result = + new com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind(this); + result.group_ = group_; + result.version_ = version_; + result.kind_ = kind_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind.getDefaultInstance()) + return this; + if (!other.getGroup().isEmpty()) { + group_ = other.group_; + onChanged(); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (!other.getKind().isEmpty()) { + kind_ = other.kind_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object group_ = ""; + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @return The group. + */ + public java.lang.String getGroup() { + java.lang.Object ref = group_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + group_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @return The bytes for group. + */ + public com.google.protobuf.ByteString getGroupBytes() { + java.lang.Object ref = group_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + group_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @param value The group to set. + * @return This builder for chaining. + */ + public Builder setGroup(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + group_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @return This builder for chaining. + */ + public Builder clearGroup() { + + group_ = getDefaultInstance().getGroup(); + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Group
+     * 
+ * + * string group = 1; + * + * @param value The bytes for group to set. + * @return This builder for chaining. + */ + public Builder setGroupBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + group_ = value; + onChanged(); + return this; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Version
+     * 
+ * + * string version = 2; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private java.lang.Object kind_ = ""; + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @return The kind. + */ + public java.lang.String getKind() { + java.lang.Object ref = kind_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + kind_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @return The bytes for kind. + */ + public com.google.protobuf.ByteString getKindBytes() { + java.lang.Object ref = kind_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + kind_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @param value The kind to set. + * @return This builder for chaining. + */ + public Builder setKind(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + kind_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @return This builder for chaining. + */ + public Builder clearKind() { + + kind_ = getDefaultInstance().getKind(); + onChanged(); + return this; + } + /** + * + * + *
+     * Kubernetes Kind
+     * 
+ * + * string kind = 3; + * + * @param value The bytes for kind to set. + * @return This builder for chaining. + */ + public Builder setKindBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + kind_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind) + private static final com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GroupVersionKind parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GroupVersionKind(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GroupVersionKindOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GroupVersionKindOrBuilder.java new file mode 100644 index 00000000..a06eab2f --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/GroupVersionKindOrBuilder.java @@ -0,0 +1,100 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface GroupVersionKindOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.GroupVersionKind) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Kubernetes Group
+   * 
+ * + * string group = 1; + * + * @return The group. + */ + java.lang.String getGroup(); + /** + * + * + *
+   * Kubernetes Group
+   * 
+ * + * string group = 1; + * + * @return The bytes for group. + */ + com.google.protobuf.ByteString getGroupBytes(); + + /** + * + * + *
+   * Kubernetes Version
+   * 
+ * + * string version = 2; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * Kubernetes Version
+   * 
+ * + * string version = 2; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+   * Kubernetes Kind
+   * 
+ * + * string kind = 3; + * + * @return The kind. + */ + java.lang.String getKind(); + /** + * + * + *
+   * Kubernetes Kind
+   * 
+ * + * string kind = 3; + * + * @return The bytes for kind. + */ + com.google.protobuf.ByteString getKindBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerConfig.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerConfig.java new file mode 100644 index 00000000..567d7480 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerConfig.java @@ -0,0 +1,751 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * Configuration for Hierarchy Controller
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig} + */ +public final class HierarchyControllerConfig extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig) + HierarchyControllerConfigOrBuilder { + private static final long serialVersionUID = 0L; + // Use HierarchyControllerConfig.newBuilder() to construct. + private HierarchyControllerConfig(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HierarchyControllerConfig() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HierarchyControllerConfig(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HierarchyControllerConfig( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + enabled_ = input.readBool(); + break; + } + case 16: + { + enablePodTreeLabels_ = input.readBool(); + break; + } + case 24: + { + enableHierarchicalResourceQuota_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig.class, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig.Builder + .class); + } + + public static final int ENABLED_FIELD_NUMBER = 1; + private boolean enabled_; + /** + * + * + *
+   * Whether Hierarchy Controller is enabled in this cluster.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + public static final int ENABLE_POD_TREE_LABELS_FIELD_NUMBER = 2; + private boolean enablePodTreeLabels_; + /** + * + * + *
+   * Whether pod tree labels are enabled in this cluster.
+   * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @return The enablePodTreeLabels. + */ + @java.lang.Override + public boolean getEnablePodTreeLabels() { + return enablePodTreeLabels_; + } + + public static final int ENABLE_HIERARCHICAL_RESOURCE_QUOTA_FIELD_NUMBER = 3; + private boolean enableHierarchicalResourceQuota_; + /** + * + * + *
+   * Whether hierarchical resource quota is enabled in this cluster.
+   * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @return The enableHierarchicalResourceQuota. + */ + @java.lang.Override + public boolean getEnableHierarchicalResourceQuota() { + return enableHierarchicalResourceQuota_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (enabled_ != false) { + output.writeBool(1, enabled_); + } + if (enablePodTreeLabels_ != false) { + output.writeBool(2, enablePodTreeLabels_); + } + if (enableHierarchicalResourceQuota_ != false) { + output.writeBool(3, enableHierarchicalResourceQuota_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (enabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enabled_); + } + if (enablePodTreeLabels_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, enablePodTreeLabels_); + } + if (enableHierarchicalResourceQuota_ != false) { + size += + com.google.protobuf.CodedOutputStream.computeBoolSize( + 3, enableHierarchicalResourceQuota_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig other = + (com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig) obj; + + if (getEnabled() != other.getEnabled()) return false; + if (getEnablePodTreeLabels() != other.getEnablePodTreeLabels()) return false; + if (getEnableHierarchicalResourceQuota() != other.getEnableHierarchicalResourceQuota()) + return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + hash = (37 * hash) + ENABLE_POD_TREE_LABELS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnablePodTreeLabels()); + hash = (37 * hash) + ENABLE_HIERARCHICAL_RESOURCE_QUOTA_FIELD_NUMBER; + hash = + (53 * hash) + + com.google.protobuf.Internal.hashBoolean(getEnableHierarchicalResourceQuota()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Configuration for Hierarchy Controller
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig) + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfigOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerConfig_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerConfig_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig.class, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig.Builder + .class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + enabled_ = false; + + enablePodTreeLabels_ = false; + + enableHierarchicalResourceQuota_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerConfig_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig build() { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig result = + new com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig(this); + result.enabled_ = enabled_; + result.enablePodTreeLabels_ = enablePodTreeLabels_; + result.enableHierarchicalResourceQuota_ = enableHierarchicalResourceQuota_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + .getDefaultInstance()) return this; + if (other.getEnabled() != false) { + setEnabled(other.getEnabled()); + } + if (other.getEnablePodTreeLabels() != false) { + setEnablePodTreeLabels(other.getEnablePodTreeLabels()); + } + if (other.getEnableHierarchicalResourceQuota() != false) { + setEnableHierarchicalResourceQuota(other.getEnableHierarchicalResourceQuota()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private boolean enabled_; + /** + * + * + *
+     * Whether Hierarchy Controller is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + /** + * + * + *
+     * Whether Hierarchy Controller is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @param value The enabled to set. + * @return This builder for chaining. + */ + public Builder setEnabled(boolean value) { + + enabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether Hierarchy Controller is enabled in this cluster.
+     * 
+ * + * bool enabled = 1; + * + * @return This builder for chaining. + */ + public Builder clearEnabled() { + + enabled_ = false; + onChanged(); + return this; + } + + private boolean enablePodTreeLabels_; + /** + * + * + *
+     * Whether pod tree labels are enabled in this cluster.
+     * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @return The enablePodTreeLabels. + */ + @java.lang.Override + public boolean getEnablePodTreeLabels() { + return enablePodTreeLabels_; + } + /** + * + * + *
+     * Whether pod tree labels are enabled in this cluster.
+     * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @param value The enablePodTreeLabels to set. + * @return This builder for chaining. + */ + public Builder setEnablePodTreeLabels(boolean value) { + + enablePodTreeLabels_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether pod tree labels are enabled in this cluster.
+     * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @return This builder for chaining. + */ + public Builder clearEnablePodTreeLabels() { + + enablePodTreeLabels_ = false; + onChanged(); + return this; + } + + private boolean enableHierarchicalResourceQuota_; + /** + * + * + *
+     * Whether hierarchical resource quota is enabled in this cluster.
+     * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @return The enableHierarchicalResourceQuota. + */ + @java.lang.Override + public boolean getEnableHierarchicalResourceQuota() { + return enableHierarchicalResourceQuota_; + } + /** + * + * + *
+     * Whether hierarchical resource quota is enabled in this cluster.
+     * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @param value The enableHierarchicalResourceQuota to set. + * @return This builder for chaining. + */ + public Builder setEnableHierarchicalResourceQuota(boolean value) { + + enableHierarchicalResourceQuota_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Whether hierarchical resource quota is enabled in this cluster.
+     * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @return This builder for chaining. + */ + public Builder clearEnableHierarchicalResourceQuota() { + + enableHierarchicalResourceQuota_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig) + private static final com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HierarchyControllerConfig parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HierarchyControllerConfig(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerConfigOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerConfigOrBuilder.java new file mode 100644 index 00000000..402f6b83 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerConfigOrBuilder.java @@ -0,0 +1,64 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface HierarchyControllerConfigOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Whether Hierarchy Controller is enabled in this cluster.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + boolean getEnabled(); + + /** + * + * + *
+   * Whether pod tree labels are enabled in this cluster.
+   * 
+ * + * bool enable_pod_tree_labels = 2; + * + * @return The enablePodTreeLabels. + */ + boolean getEnablePodTreeLabels(); + + /** + * + * + *
+   * Whether hierarchical resource quota is enabled in this cluster.
+   * 
+ * + * bool enable_hierarchical_resource_quota = 3; + * + * @return The enableHierarchicalResourceQuota. + */ + boolean getEnableHierarchicalResourceQuota(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerDeploymentState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerDeploymentState.java new file mode 100644 index 00000000..5d52cf3c --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerDeploymentState.java @@ -0,0 +1,815 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * Deployment state for Hierarchy Controller
+ * 
+ * + * Protobuf type {@code + * google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState} + */ +public final class HierarchyControllerDeploymentState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState) + HierarchyControllerDeploymentStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use HierarchyControllerDeploymentState.newBuilder() to construct. + private HierarchyControllerDeploymentState( + com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HierarchyControllerDeploymentState() { + hnc_ = 0; + extension_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HierarchyControllerDeploymentState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HierarchyControllerDeploymentState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + hnc_ = rawValue; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + extension_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .class, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .Builder.class); + } + + public static final int HNC_FIELD_NUMBER = 1; + private int hnc_; + /** + * + * + *
+   * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState hnc = 1; + * + * @return The enum numeric value on the wire for hnc. + */ + @java.lang.Override + public int getHncValue() { + return hnc_; + } + /** + * + * + *
+   * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState hnc = 1; + * + * @return The hnc. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getHnc() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(hnc_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int EXTENSION_FIELD_NUMBER = 2; + private int extension_; + /** + * + * + *
+   * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState extension = 2; + * + * @return The enum numeric value on the wire for extension. + */ + @java.lang.Override + public int getExtensionValue() { + return extension_; + } + /** + * + * + *
+   * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState extension = 2; + * + * @return The extension. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getExtension() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(extension_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (hnc_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, hnc_); + } + if (extension_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, extension_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (hnc_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, hnc_); + } + if (extension_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, extension_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState other = + (com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState) obj; + + if (hnc_ != other.hnc_) return false; + if (extension_ != other.extension_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + HNC_FIELD_NUMBER; + hash = (53 * hash) + hnc_; + hash = (37 * hash) + EXTENSION_FIELD_NUMBER; + hash = (53 * hash) + extension_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Deployment state for Hierarchy Controller
+   * 
+ * + * Protobuf type {@code + * google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState) + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerDeploymentState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerDeploymentState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .class, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + hnc_ = 0; + + extension_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerDeploymentState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + build() { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState result = + new com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState( + this); + result.hnc_ = hnc_; + result.extension_ = extension_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState) + other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .getDefaultInstance()) return this; + if (other.hnc_ != 0) { + setHncValue(other.getHncValue()); + } + if (other.extension_ != 0) { + setExtensionValue(other.getExtensionValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int hnc_ = 0; + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState hnc = 1; + * + * @return The enum numeric value on the wire for hnc. + */ + @java.lang.Override + public int getHncValue() { + return hnc_; + } + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState hnc = 1; + * + * @param value The enum numeric value on the wire for hnc to set. + * @return This builder for chaining. + */ + public Builder setHncValue(int value) { + + hnc_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState hnc = 1; + * + * @return The hnc. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getHnc() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(hnc_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState hnc = 1; + * + * @param value The hnc to set. + * @return This builder for chaining. + */ + public Builder setHnc(com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + hnc_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState hnc = 1; + * + * @return This builder for chaining. + */ + public Builder clearHnc() { + + hnc_ = 0; + onChanged(); + return this; + } + + private int extension_ = 0; + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState extension = 2; + * + * @return The enum numeric value on the wire for extension. + */ + @java.lang.Override + public int getExtensionValue() { + return extension_; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState extension = 2; + * + * @param value The enum numeric value on the wire for extension to set. + * @return This builder for chaining. + */ + public Builder setExtensionValue(int value) { + + extension_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState extension = 2; + * + * @return The extension. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getExtension() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(extension_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState extension = 2; + * + * @param value The extension to set. + * @return This builder for chaining. + */ + public Builder setExtension( + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + extension_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState extension = 2; + * + * @return This builder for chaining. + */ + public Builder clearExtension() { + + extension_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState) + private static final com.google.cloud.gkehub.configmanagement.v1beta + .HierarchyControllerDeploymentState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HierarchyControllerDeploymentState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HierarchyControllerDeploymentState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerDeploymentStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerDeploymentStateOrBuilder.java new file mode 100644 index 00000000..3c9b28c8 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerDeploymentStateOrBuilder.java @@ -0,0 +1,75 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface HierarchyControllerDeploymentStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState hnc = 1; + * + * @return The enum numeric value on the wire for hnc. + */ + int getHncValue(); + /** + * + * + *
+   * The deployment state for open source HNC (e.g. v0.7.0-hc.0)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState hnc = 1; + * + * @return The hnc. + */ + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getHnc(); + + /** + * + * + *
+   * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState extension = 2; + * + * @return The enum numeric value on the wire for extension. + */ + int getExtensionValue(); + /** + * + * + *
+   * The deployment state for Hierarchy Controller extension (e.g. v0.7.0-hc.1)
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState extension = 2; + * + * @return The extension. + */ + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getExtension(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerState.java new file mode 100644 index 00000000..19e0652f --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerState.java @@ -0,0 +1,1104 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * State for Hierarchy Controller
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState} + */ +public final class HierarchyControllerState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState) + HierarchyControllerStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use HierarchyControllerState.newBuilder() to construct. + private HierarchyControllerState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HierarchyControllerState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HierarchyControllerState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HierarchyControllerState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion.Builder + subBuilder = null; + if (version_ != null) { + subBuilder = version_.toBuilder(); + } + version_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(version_); + version_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .Builder + subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta + .HierarchyControllerDeploymentState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.class, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version_; + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + * + * @return Whether the version field is set. + */ + @java.lang.Override + public boolean hasVersion() { + return version_ != null; + } + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + * + * @return The version. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion getVersion() { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + .getDefaultInstance() + : version_; + } + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersionOrBuilder + getVersionOrBuilder() { + return getVersion(); + } + + public static final int STATE_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state_; + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + getState() { + return state_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .getDefaultInstance() + : state_; + } + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentStateOrBuilder + getStateOrBuilder() { + return getState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (version_ != null) { + output.writeMessage(1, getVersion()); + } + if (state_ != null) { + output.writeMessage(2, getState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (version_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getVersion()); + } + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState other = + (com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState) obj; + + if (hasVersion() != other.hasVersion()) return false; + if (hasVersion()) { + if (!getVersion().equals(other.getVersion())) return false; + } + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasVersion()) { + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + } + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State for Hierarchy Controller
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState) + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.class, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.Builder + .class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (versionBuilder_ == null) { + version_ = null; + } else { + version_ = null; + versionBuilder_ = null; + } + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState build() { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState result = + new com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState(this); + if (versionBuilder_ == null) { + result.version_ = version_; + } else { + result.version_ = versionBuilder_.build(); + } + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + .getDefaultInstance()) return this; + if (other.hasVersion()) { + mergeVersion(other.getVersion()); + } + if (other.hasState()) { + mergeState(other.getState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersionOrBuilder> + versionBuilder_; + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + * + * @return Whether the version field is set. + */ + public boolean hasVersion() { + return versionBuilder_ != null || version_ != null; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + * + * @return The version. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion getVersion() { + if (versionBuilder_ == null) { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + .getDefaultInstance() + : version_; + } else { + return versionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion value) { + if (versionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + onChanged(); + } else { + versionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion.Builder + builderForValue) { + if (versionBuilder_ == null) { + version_ = builderForValue.build(); + onChanged(); + } else { + versionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + */ + public Builder mergeVersion( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion value) { + if (versionBuilder_ == null) { + if (version_ != null) { + version_ = + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion.newBuilder( + version_) + .mergeFrom(value) + .buildPartial(); + } else { + version_ = value; + } + onChanged(); + } else { + versionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + */ + public Builder clearVersion() { + if (versionBuilder_ == null) { + version_ = null; + onChanged(); + } else { + version_ = null; + versionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion.Builder + getVersionBuilder() { + + onChanged(); + return getVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersionOrBuilder + getVersionOrBuilder() { + if (versionBuilder_ != null) { + return versionBuilder_.getMessageOrBuilder(); + } else { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + .getDefaultInstance() + : version_; + } + } + /** + * + * + *
+     * The version for Hierarchy Controller
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersionOrBuilder> + getVersionFieldBuilder() { + if (versionBuilder_ == null) { + versionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1beta + .HierarchyControllerVersionOrBuilder>( + getVersion(), getParentForChildren(), isClean()); + version_ = null; + } + return versionBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .Builder, + com.google.cloud.gkehub.configmanagement.v1beta + .HierarchyControllerDeploymentStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + * + * @return The state. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + */ + public Builder setState( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + */ + public Builder setState( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState.Builder + builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + */ + public Builder mergeState( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .Builder + getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta + .HierarchyControllerDeploymentStateOrBuilder + getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * The deployment state for Hierarchy Controller
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .Builder, + com.google.cloud.gkehub.configmanagement.v1beta + .HierarchyControllerDeploymentStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState + .Builder, + com.google.cloud.gkehub.configmanagement.v1beta + .HierarchyControllerDeploymentStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState) + private static final com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HierarchyControllerState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HierarchyControllerState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerStateOrBuilder.java new file mode 100644 index 00000000..732ccb00 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerStateOrBuilder.java @@ -0,0 +1,106 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface HierarchyControllerStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + * + * @return Whether the version field is set. + */ + boolean hasVersion(); + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + * + * @return The version. + */ + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion getVersion(); + /** + * + * + *
+   * The version for Hierarchy Controller
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion version = 1; + * + */ + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersionOrBuilder + getVersionOrBuilder(); + + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + * + * @return The state. + */ + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState getState(); + /** + * + * + *
+   * The deployment state for Hierarchy Controller
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentState state = 2; + * + */ + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerDeploymentStateOrBuilder + getStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerVersion.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerVersion.java new file mode 100644 index 00000000..cf6bcc2f --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerVersion.java @@ -0,0 +1,840 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * Version for Hierarchy Controller
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion} + */ +public final class HierarchyControllerVersion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion) + HierarchyControllerVersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use HierarchyControllerVersion.newBuilder() to construct. + private HierarchyControllerVersion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private HierarchyControllerVersion() { + hnc_ = ""; + extension_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new HierarchyControllerVersion(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private HierarchyControllerVersion( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + hnc_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + extension_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion.class, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion.Builder + .class); + } + + public static final int HNC_FIELD_NUMBER = 1; + private volatile java.lang.Object hnc_; + /** + * + * + *
+   * Version for open source HNC
+   * 
+ * + * string hnc = 1; + * + * @return The hnc. + */ + @java.lang.Override + public java.lang.String getHnc() { + java.lang.Object ref = hnc_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hnc_ = s; + return s; + } + } + /** + * + * + *
+   * Version for open source HNC
+   * 
+ * + * string hnc = 1; + * + * @return The bytes for hnc. + */ + @java.lang.Override + public com.google.protobuf.ByteString getHncBytes() { + java.lang.Object ref = hnc_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + hnc_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int EXTENSION_FIELD_NUMBER = 2; + private volatile java.lang.Object extension_; + /** + * + * + *
+   * Version for Hierarchy Controller extension
+   * 
+ * + * string extension = 2; + * + * @return The extension. + */ + @java.lang.Override + public java.lang.String getExtension() { + java.lang.Object ref = extension_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + extension_ = s; + return s; + } + } + /** + * + * + *
+   * Version for Hierarchy Controller extension
+   * 
+ * + * string extension = 2; + * + * @return The bytes for extension. + */ + @java.lang.Override + public com.google.protobuf.ByteString getExtensionBytes() { + java.lang.Object ref = extension_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + extension_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getHncBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, hnc_); + } + if (!getExtensionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, extension_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getHncBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, hnc_); + } + if (!getExtensionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, extension_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj + instanceof com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion other = + (com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion) obj; + + if (!getHnc().equals(other.getHnc())) return false; + if (!getExtension().equals(other.getExtension())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + HNC_FIELD_NUMBER; + hash = (53 * hash) + getHnc().hashCode(); + hash = (37 * hash) + EXTENSION_FIELD_NUMBER; + hash = (53 * hash) + getExtension().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + parseFrom(com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + parseFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Version for Hierarchy Controller
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion) + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion.class, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion.Builder + .class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + hnc_ = ""; + + extension_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_HierarchyControllerVersion_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion build() { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion result = + new com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion(this); + result.hnc_ = hnc_; + result.extension_ = extension_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + .getDefaultInstance()) return this; + if (!other.getHnc().isEmpty()) { + hnc_ = other.hnc_; + onChanged(); + } + if (!other.getExtension().isEmpty()) { + extension_ = other.extension_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion parsedMessage = + null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object hnc_ = ""; + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @return The hnc. + */ + public java.lang.String getHnc() { + java.lang.Object ref = hnc_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + hnc_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @return The bytes for hnc. + */ + public com.google.protobuf.ByteString getHncBytes() { + java.lang.Object ref = hnc_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + hnc_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @param value The hnc to set. + * @return This builder for chaining. + */ + public Builder setHnc(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + hnc_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @return This builder for chaining. + */ + public Builder clearHnc() { + + hnc_ = getDefaultInstance().getHnc(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version for open source HNC
+     * 
+ * + * string hnc = 1; + * + * @param value The bytes for hnc to set. + * @return This builder for chaining. + */ + public Builder setHncBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + hnc_ = value; + onChanged(); + return this; + } + + private java.lang.Object extension_ = ""; + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @return The extension. + */ + public java.lang.String getExtension() { + java.lang.Object ref = extension_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + extension_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @return The bytes for extension. + */ + public com.google.protobuf.ByteString getExtensionBytes() { + java.lang.Object ref = extension_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + extension_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @param value The extension to set. + * @return This builder for chaining. + */ + public Builder setExtension(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + extension_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @return This builder for chaining. + */ + public Builder clearExtension() { + + extension_ = getDefaultInstance().getExtension(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version for Hierarchy Controller extension
+     * 
+ * + * string extension = 2; + * + * @param value The bytes for extension to set. + * @return This builder for chaining. + */ + public Builder setExtensionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + extension_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion) + private static final com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public HierarchyControllerVersion parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new HierarchyControllerVersion(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerVersionOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerVersionOrBuilder.java new file mode 100644 index 00000000..bde4ff66 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/HierarchyControllerVersionOrBuilder.java @@ -0,0 +1,75 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface HierarchyControllerVersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerVersion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Version for open source HNC
+   * 
+ * + * string hnc = 1; + * + * @return The hnc. + */ + java.lang.String getHnc(); + /** + * + * + *
+   * Version for open source HNC
+   * 
+ * + * string hnc = 1; + * + * @return The bytes for hnc. + */ + com.google.protobuf.ByteString getHncBytes(); + + /** + * + * + *
+   * Version for Hierarchy Controller extension
+   * 
+ * + * string extension = 2; + * + * @return The extension. + */ + java.lang.String getExtension(); + /** + * + * + *
+   * Version for Hierarchy Controller extension
+   * 
+ * + * string extension = 2; + * + * @return The bytes for extension. + */ + com.google.protobuf.ByteString getExtensionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/InstallError.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/InstallError.java new file mode 100644 index 00000000..6d2a0361 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/InstallError.java @@ -0,0 +1,640 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * Errors pertaining to the installation of ACM
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.InstallError} + */ +public final class InstallError extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.InstallError) + InstallErrorOrBuilder { + private static final long serialVersionUID = 0L; + // Use InstallError.newBuilder() to construct. + private InstallError(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private InstallError() { + errorMessage_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new InstallError(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private InstallError( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + errorMessage_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_InstallError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_InstallError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.InstallError.class, + com.google.cloud.gkehub.configmanagement.v1beta.InstallError.Builder.class); + } + + public static final int ERROR_MESSAGE_FIELD_NUMBER = 1; + private volatile java.lang.Object errorMessage_; + /** + * + * + *
+   * A string representing the user facing error message
+   * 
+ * + * string error_message = 1; + * + * @return The errorMessage. + */ + @java.lang.Override + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } + } + /** + * + * + *
+   * A string representing the user facing error message
+   * 
+ * + * string error_message = 1; + * + * @return The bytes for errorMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getErrorMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, errorMessage_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getErrorMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, errorMessage_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.InstallError)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.InstallError other = + (com.google.cloud.gkehub.configmanagement.v1beta.InstallError) obj; + + if (!getErrorMessage().equals(other.getErrorMessage())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ERROR_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getErrorMessage().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.InstallError parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.InstallError parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.InstallError parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.InstallError parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.InstallError parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.InstallError parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.InstallError parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.InstallError parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.InstallError parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.InstallError parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.InstallError parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.InstallError parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.InstallError prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Errors pertaining to the installation of ACM
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.InstallError} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.InstallError) + com.google.cloud.gkehub.configmanagement.v1beta.InstallErrorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_InstallError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_InstallError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.InstallError.class, + com.google.cloud.gkehub.configmanagement.v1beta.InstallError.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.InstallError.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + errorMessage_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_InstallError_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.InstallError + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.InstallError.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.InstallError build() { + com.google.cloud.gkehub.configmanagement.v1beta.InstallError result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.InstallError buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.InstallError result = + new com.google.cloud.gkehub.configmanagement.v1beta.InstallError(this); + result.errorMessage_ = errorMessage_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.InstallError) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.InstallError) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1beta.InstallError other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.InstallError.getDefaultInstance()) + return this; + if (!other.getErrorMessage().isEmpty()) { + errorMessage_ = other.errorMessage_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.InstallError parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.InstallError) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object errorMessage_ = ""; + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @return The errorMessage. + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @return The bytes for errorMessage. + */ + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @param value The errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + errorMessage_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @return This builder for chaining. + */ + public Builder clearErrorMessage() { + + errorMessage_ = getDefaultInstance().getErrorMessage(); + onChanged(); + return this; + } + /** + * + * + *
+     * A string representing the user facing error message
+     * 
+ * + * string error_message = 1; + * + * @param value The bytes for errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + errorMessage_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.InstallError) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.InstallError) + private static final com.google.cloud.gkehub.configmanagement.v1beta.InstallError + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.InstallError(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.InstallError getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public InstallError parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new InstallError(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.InstallError getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/InstallErrorOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/InstallErrorOrBuilder.java new file mode 100644 index 00000000..d81eb29f --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/InstallErrorOrBuilder.java @@ -0,0 +1,50 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface InstallErrorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.InstallError) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * A string representing the user facing error message
+   * 
+ * + * string error_message = 1; + * + * @return The errorMessage. + */ + java.lang.String getErrorMessage(); + /** + * + * + *
+   * A string representing the user facing error message
+   * 
+ * + * string error_message = 1; + * + * @return The bytes for errorMessage. + */ + com.google.protobuf.ByteString getErrorMessageBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpec.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpec.java new file mode 100644 index 00000000..450d403f --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpec.java @@ -0,0 +1,1830 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * **Anthos Config Management**: Configuration for a single cluster.
+ * Intended to parallel the ConfigManagement CR.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.MembershipSpec} + */ +public final class MembershipSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) + MembershipSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipSpec.newBuilder() to construct. + private MembershipSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipSpec() { + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.Builder subBuilder = null; + if (configSync_ != null) { + subBuilder = configSync_.toBuilder(); + } + configSync_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(configSync_); + configSync_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.Builder subBuilder = + null; + if (policyController_ != null) { + subBuilder = policyController_.toBuilder(); + } + policyController_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(policyController_); + policyController_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.Builder subBuilder = + null; + if (binauthz_ != null) { + subBuilder = binauthz_.toBuilder(); + } + binauthz_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(binauthz_); + binauthz_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig.Builder + subBuilder = null; + if (hierarchyController_ != null) { + subBuilder = hierarchyController_.toBuilder(); + } + hierarchyController_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(hierarchyController_); + hierarchyController_ = subBuilder.buildPartial(); + } + + break; + } + case 82: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.class, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder.class); + } + + public static final int CONFIG_SYNC_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync configSync_; + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + * + * @return Whether the configSync field is set. + */ + @java.lang.Override + public boolean hasConfigSync() { + return configSync_ != null; + } + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + * + * @return The configSync. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync getConfigSync() { + return configSync_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.getDefaultInstance() + : configSync_; + } + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncOrBuilder + getConfigSyncOrBuilder() { + return getConfigSync(); + } + + public static final int POLICY_CONTROLLER_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1beta.PolicyController policyController_; + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + * + * @return Whether the policyController field is set. + */ + @java.lang.Override + public boolean hasPolicyController() { + return policyController_ != null; + } + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + * + * @return The policyController. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyController getPolicyController() { + return policyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.getDefaultInstance() + : policyController_; + } + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerOrBuilder + getPolicyControllerOrBuilder() { + return getPolicyController(); + } + + public static final int BINAUTHZ_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz_; + /** + * + * + *
+   * Binauthz conifguration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + * + * @return Whether the binauthz field is set. + */ + @java.lang.Override + public boolean hasBinauthz() { + return binauthz_ != null; + } + /** + * + * + *
+   * Binauthz conifguration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + * + * @return The binauthz. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig getBinauthz() { + return binauthz_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.getDefaultInstance() + : binauthz_; + } + /** + * + * + *
+   * Binauthz conifguration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfigOrBuilder + getBinauthzOrBuilder() { + return getBinauthz(); + } + + public static final int HIERARCHY_CONTROLLER_FIELD_NUMBER = 4; + private com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + hierarchyController_; + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return Whether the hierarchyController field is set. + */ + @java.lang.Override + public boolean hasHierarchyController() { + return hierarchyController_ != null; + } + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return The hierarchyController. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + getHierarchyController() { + return hierarchyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + .getDefaultInstance() + : hierarchyController_; + } + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfigOrBuilder + getHierarchyControllerOrBuilder() { + return getHierarchyController(); + } + + public static final int VERSION_FIELD_NUMBER = 10; + private volatile java.lang.Object version_; + /** + * + * + *
+   * Version of ACM installed.
+   * 
+ * + * string version = 10; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * Version of ACM installed.
+   * 
+ * + * string version = 10; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (configSync_ != null) { + output.writeMessage(1, getConfigSync()); + } + if (policyController_ != null) { + output.writeMessage(2, getPolicyController()); + } + if (binauthz_ != null) { + output.writeMessage(3, getBinauthz()); + } + if (hierarchyController_ != null) { + output.writeMessage(4, getHierarchyController()); + } + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 10, version_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (configSync_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getConfigSync()); + } + if (policyController_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getPolicyController()); + } + if (binauthz_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getBinauthz()); + } + if (hierarchyController_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getHierarchyController()); + } + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, version_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec other = + (com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) obj; + + if (hasConfigSync() != other.hasConfigSync()) return false; + if (hasConfigSync()) { + if (!getConfigSync().equals(other.getConfigSync())) return false; + } + if (hasPolicyController() != other.hasPolicyController()) return false; + if (hasPolicyController()) { + if (!getPolicyController().equals(other.getPolicyController())) return false; + } + if (hasBinauthz() != other.hasBinauthz()) return false; + if (hasBinauthz()) { + if (!getBinauthz().equals(other.getBinauthz())) return false; + } + if (hasHierarchyController() != other.hasHierarchyController()) return false; + if (hasHierarchyController()) { + if (!getHierarchyController().equals(other.getHierarchyController())) return false; + } + if (!getVersion().equals(other.getVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasConfigSync()) { + hash = (37 * hash) + CONFIG_SYNC_FIELD_NUMBER; + hash = (53 * hash) + getConfigSync().hashCode(); + } + if (hasPolicyController()) { + hash = (37 * hash) + POLICY_CONTROLLER_FIELD_NUMBER; + hash = (53 * hash) + getPolicyController().hashCode(); + } + if (hasBinauthz()) { + hash = (37 * hash) + BINAUTHZ_FIELD_NUMBER; + hash = (53 * hash) + getBinauthz().hashCode(); + } + if (hasHierarchyController()) { + hash = (37 * hash) + HIERARCHY_CONTROLLER_FIELD_NUMBER; + hash = (53 * hash) + getHierarchyController().hashCode(); + } + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Anthos Config Management**: Configuration for a single cluster.
+   * Intended to parallel the ConfigManagement CR.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.MembershipSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.class, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (configSyncBuilder_ == null) { + configSync_ = null; + } else { + configSync_ = null; + configSyncBuilder_ = null; + } + if (policyControllerBuilder_ == null) { + policyController_ = null; + } else { + policyController_ = null; + policyControllerBuilder_ = null; + } + if (binauthzBuilder_ == null) { + binauthz_ = null; + } else { + binauthz_ = null; + binauthzBuilder_ = null; + } + if (hierarchyControllerBuilder_ == null) { + hierarchyController_ = null; + } else { + hierarchyController_ = null; + hierarchyControllerBuilder_ = null; + } + version_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec build() { + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec result = + new com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec(this); + if (configSyncBuilder_ == null) { + result.configSync_ = configSync_; + } else { + result.configSync_ = configSyncBuilder_.build(); + } + if (policyControllerBuilder_ == null) { + result.policyController_ = policyController_; + } else { + result.policyController_ = policyControllerBuilder_.build(); + } + if (binauthzBuilder_ == null) { + result.binauthz_ = binauthz_; + } else { + result.binauthz_ = binauthzBuilder_.build(); + } + if (hierarchyControllerBuilder_ == null) { + result.hierarchyController_ = hierarchyController_; + } else { + result.hierarchyController_ = hierarchyControllerBuilder_.build(); + } + result.version_ = version_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.getDefaultInstance()) + return this; + if (other.hasConfigSync()) { + mergeConfigSync(other.getConfigSync()); + } + if (other.hasPolicyController()) { + mergePolicyController(other.getPolicyController()); + } + if (other.hasBinauthz()) { + mergeBinauthz(other.getBinauthz()); + } + if (other.hasHierarchyController()) { + mergeHierarchyController(other.getHierarchyController()); + } + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync configSync_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncOrBuilder> + configSyncBuilder_; + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + * + * @return Whether the configSync field is set. + */ + public boolean hasConfigSync() { + return configSyncBuilder_ != null || configSync_ != null; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + * + * @return The configSync. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync getConfigSync() { + if (configSyncBuilder_ == null) { + return configSync_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.getDefaultInstance() + : configSync_; + } else { + return configSyncBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + */ + public Builder setConfigSync(com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync value) { + if (configSyncBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + configSync_ = value; + onChanged(); + } else { + configSyncBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + */ + public Builder setConfigSync( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.Builder builderForValue) { + if (configSyncBuilder_ == null) { + configSync_ = builderForValue.build(); + onChanged(); + } else { + configSyncBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + */ + public Builder mergeConfigSync( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync value) { + if (configSyncBuilder_ == null) { + if (configSync_ != null) { + configSync_ = + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.newBuilder(configSync_) + .mergeFrom(value) + .buildPartial(); + } else { + configSync_ = value; + } + onChanged(); + } else { + configSyncBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + */ + public Builder clearConfigSync() { + if (configSyncBuilder_ == null) { + configSync_ = null; + onChanged(); + } else { + configSync_ = null; + configSyncBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.Builder + getConfigSyncBuilder() { + + onChanged(); + return getConfigSyncFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncOrBuilder + getConfigSyncOrBuilder() { + if (configSyncBuilder_ != null) { + return configSyncBuilder_.getMessageOrBuilder(); + } else { + return configSync_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.getDefaultInstance() + : configSync_; + } + } + /** + * + * + *
+     * Config Sync configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncOrBuilder> + getConfigSyncFieldBuilder() { + if (configSyncBuilder_ == null) { + configSyncBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncOrBuilder>( + getConfigSync(), getParentForChildren(), isClean()); + configSync_ = null; + } + return configSyncBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.PolicyController policyController_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerOrBuilder> + policyControllerBuilder_; + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + * + * @return Whether the policyController field is set. + */ + public boolean hasPolicyController() { + return policyControllerBuilder_ != null || policyController_ != null; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + * + * @return The policyController. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyController getPolicyController() { + if (policyControllerBuilder_ == null) { + return policyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.getDefaultInstance() + : policyController_; + } else { + return policyControllerBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + */ + public Builder setPolicyController( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController value) { + if (policyControllerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + policyController_ = value; + onChanged(); + } else { + policyControllerBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + */ + public Builder setPolicyController( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.Builder builderForValue) { + if (policyControllerBuilder_ == null) { + policyController_ = builderForValue.build(); + onChanged(); + } else { + policyControllerBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + */ + public Builder mergePolicyController( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController value) { + if (policyControllerBuilder_ == null) { + if (policyController_ != null) { + policyController_ = + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.newBuilder( + policyController_) + .mergeFrom(value) + .buildPartial(); + } else { + policyController_ = value; + } + onChanged(); + } else { + policyControllerBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + */ + public Builder clearPolicyController() { + if (policyControllerBuilder_ == null) { + policyController_ = null; + onChanged(); + } else { + policyController_ = null; + policyControllerBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.Builder + getPolicyControllerBuilder() { + + onChanged(); + return getPolicyControllerFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerOrBuilder + getPolicyControllerOrBuilder() { + if (policyControllerBuilder_ != null) { + return policyControllerBuilder_.getMessageOrBuilder(); + } else { + return policyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.getDefaultInstance() + : policyController_; + } + } + /** + * + * + *
+     * Policy Controller configuration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerOrBuilder> + getPolicyControllerFieldBuilder() { + if (policyControllerBuilder_ == null) { + policyControllerBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerOrBuilder>( + getPolicyController(), getParentForChildren(), isClean()); + policyController_ = null; + } + return policyControllerBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfigOrBuilder> + binauthzBuilder_; + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + * + * @return Whether the binauthz field is set. + */ + public boolean hasBinauthz() { + return binauthzBuilder_ != null || binauthz_ != null; + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + * + * @return The binauthz. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig getBinauthz() { + if (binauthzBuilder_ == null) { + return binauthz_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.getDefaultInstance() + : binauthz_; + } else { + return binauthzBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + */ + public Builder setBinauthz( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig value) { + if (binauthzBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + binauthz_ = value; + onChanged(); + } else { + binauthzBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + */ + public Builder setBinauthz( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.Builder builderForValue) { + if (binauthzBuilder_ == null) { + binauthz_ = builderForValue.build(); + onChanged(); + } else { + binauthzBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + */ + public Builder mergeBinauthz( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig value) { + if (binauthzBuilder_ == null) { + if (binauthz_ != null) { + binauthz_ = + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.newBuilder(binauthz_) + .mergeFrom(value) + .buildPartial(); + } else { + binauthz_ = value; + } + onChanged(); + } else { + binauthzBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + */ + public Builder clearBinauthz() { + if (binauthzBuilder_ == null) { + binauthz_ = null; + onChanged(); + } else { + binauthz_ = null; + binauthzBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.Builder + getBinauthzBuilder() { + + onChanged(); + return getBinauthzFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfigOrBuilder + getBinauthzOrBuilder() { + if (binauthzBuilder_ != null) { + return binauthzBuilder_.getMessageOrBuilder(); + } else { + return binauthz_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.getDefaultInstance() + : binauthz_; + } + } + /** + * + * + *
+     * Binauthz conifguration for the cluster.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfigOrBuilder> + getBinauthzFieldBuilder() { + if (binauthzBuilder_ == null) { + binauthzBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfigOrBuilder>( + getBinauthz(), getParentForChildren(), isClean()); + binauthz_ = null; + } + return binauthzBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + hierarchyController_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfigOrBuilder> + hierarchyControllerBuilder_; + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return Whether the hierarchyController field is set. + */ + public boolean hasHierarchyController() { + return hierarchyControllerBuilder_ != null || hierarchyController_ != null; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return The hierarchyController. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + getHierarchyController() { + if (hierarchyControllerBuilder_ == null) { + return hierarchyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + .getDefaultInstance() + : hierarchyController_; + } else { + return hierarchyControllerBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public Builder setHierarchyController( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig value) { + if (hierarchyControllerBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + hierarchyController_ = value; + onChanged(); + } else { + hierarchyControllerBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public Builder setHierarchyController( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig.Builder + builderForValue) { + if (hierarchyControllerBuilder_ == null) { + hierarchyController_ = builderForValue.build(); + onChanged(); + } else { + hierarchyControllerBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public Builder mergeHierarchyController( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig value) { + if (hierarchyControllerBuilder_ == null) { + if (hierarchyController_ != null) { + hierarchyController_ = + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig.newBuilder( + hierarchyController_) + .mergeFrom(value) + .buildPartial(); + } else { + hierarchyController_ = value; + } + onChanged(); + } else { + hierarchyControllerBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public Builder clearHierarchyController() { + if (hierarchyControllerBuilder_ == null) { + hierarchyController_ = null; + onChanged(); + } else { + hierarchyController_ = null; + hierarchyControllerBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig.Builder + getHierarchyControllerBuilder() { + + onChanged(); + return getHierarchyControllerFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfigOrBuilder + getHierarchyControllerOrBuilder() { + if (hierarchyControllerBuilder_ != null) { + return hierarchyControllerBuilder_.getMessageOrBuilder(); + } else { + return hierarchyController_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + .getDefaultInstance() + : hierarchyController_; + } + } + /** + * + * + *
+     * Hierarchy Controller configuration for the cluster.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfigOrBuilder> + getHierarchyControllerFieldBuilder() { + if (hierarchyControllerBuilder_ == null) { + hierarchyControllerBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfigOrBuilder>( + getHierarchyController(), getParentForChildren(), isClean()); + hierarchyController_ = null; + } + return hierarchyControllerBuilder_; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Version of ACM installed.
+     * 
+ * + * string version = 10; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) + private static final com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpecOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpecOrBuilder.java new file mode 100644 index 00000000..9fc771ef --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipSpecOrBuilder.java @@ -0,0 +1,202 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface MembershipSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + * + * @return Whether the configSync field is set. + */ + boolean hasConfigSync(); + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + * + * @return The configSync. + */ + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSync getConfigSync(); + /** + * + * + *
+   * Config Sync configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSync config_sync = 1; + */ + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncOrBuilder getConfigSyncOrBuilder(); + + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + * + * @return Whether the policyController field is set. + */ + boolean hasPolicyController(); + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + * + * @return The policyController. + */ + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController getPolicyController(); + /** + * + * + *
+   * Policy Controller configuration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyController policy_controller = 2; + * + */ + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerOrBuilder + getPolicyControllerOrBuilder(); + + /** + * + * + *
+   * Binauthz conifguration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + * + * @return Whether the binauthz field is set. + */ + boolean hasBinauthz(); + /** + * + * + *
+   * Binauthz conifguration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + * + * @return The binauthz. + */ + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig getBinauthz(); + /** + * + * + *
+   * Binauthz conifguration for the cluster.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzConfig binauthz = 3; + */ + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzConfigOrBuilder getBinauthzOrBuilder(); + + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return Whether the hierarchyController field is set. + */ + boolean hasHierarchyController(); + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + * + * @return The hierarchyController. + */ + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig + getHierarchyController(); + /** + * + * + *
+   * Hierarchy Controller configuration for the cluster.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfig hierarchy_controller = 4; + * + */ + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerConfigOrBuilder + getHierarchyControllerOrBuilder(); + + /** + * + * + *
+   * Version of ACM installed.
+   * 
+ * + * string version = 10; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * Version of ACM installed.
+   * 
+ * + * string version = 10; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipState.java new file mode 100644 index 00000000..f3d56420 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipState.java @@ -0,0 +1,2492 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * **Anthos Config Management**: State for a single cluster.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.MembershipState} + */ +public final class MembershipState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.MembershipState) + MembershipStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipState.newBuilder() to construct. + private MembershipState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipState() { + clusterName_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + clusterName_ = s; + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder subBuilder = + null; + if (membershipSpec_ != null) { + subBuilder = membershipSpec_.toBuilder(); + } + membershipSpec_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(membershipSpec_); + membershipSpec_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.Builder subBuilder = + null; + if (operatorState_ != null) { + subBuilder = operatorState_.toBuilder(); + } + operatorState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(operatorState_); + operatorState_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.Builder subBuilder = + null; + if (configSyncState_ != null) { + subBuilder = configSyncState_.toBuilder(); + } + configSyncState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(configSyncState_); + configSyncState_ = subBuilder.buildPartial(); + } + + break; + } + case 42: + { + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.Builder + subBuilder = null; + if (policyControllerState_ != null) { + subBuilder = policyControllerState_.toBuilder(); + } + policyControllerState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(policyControllerState_); + policyControllerState_ = subBuilder.buildPartial(); + } + + break; + } + case 50: + { + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.Builder subBuilder = + null; + if (binauthzState_ != null) { + subBuilder = binauthzState_.toBuilder(); + } + binauthzState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(binauthzState_); + binauthzState_ = subBuilder.buildPartial(); + } + + break; + } + case 58: + { + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.Builder + subBuilder = null; + if (hierarchyControllerState_ != null) { + subBuilder = hierarchyControllerState_.toBuilder(); + } + hierarchyControllerState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(hierarchyControllerState_); + hierarchyControllerState_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.class, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.Builder.class); + } + + public static final int CLUSTER_NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object clusterName_; + /** + * + * + *
+   * The user-defined name for the cluster used by ClusterSelectors to group
+   * clusters together. This should match Membership's membership_name,
+   * unless the user installed ACM on the cluster manually prior to enabling
+   * the ACM hub feature.
+   * Unique within a Anthos Config Management installation.
+   * 
+ * + * string cluster_name = 1; + * + * @return The clusterName. + */ + @java.lang.Override + public java.lang.String getClusterName() { + java.lang.Object ref = clusterName_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clusterName_ = s; + return s; + } + } + /** + * + * + *
+   * The user-defined name for the cluster used by ClusterSelectors to group
+   * clusters together. This should match Membership's membership_name,
+   * unless the user installed ACM on the cluster manually prior to enabling
+   * the ACM hub feature.
+   * Unique within a Anthos Config Management installation.
+   * 
+ * + * string cluster_name = 1; + * + * @return The bytes for clusterName. + */ + @java.lang.Override + public com.google.protobuf.ByteString getClusterNameBytes() { + java.lang.Object ref = clusterName_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clusterName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int MEMBERSHIP_SPEC_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membershipSpec_; + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + * + * @return Whether the membershipSpec field is set. + */ + @java.lang.Override + public boolean hasMembershipSpec() { + return membershipSpec_ != null; + } + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + * + * @return The membershipSpec. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec getMembershipSpec() { + return membershipSpec_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.getDefaultInstance() + : membershipSpec_; + } + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpecOrBuilder + getMembershipSpecOrBuilder() { + return getMembershipSpec(); + } + + public static final int OPERATOR_STATE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.configmanagement.v1beta.OperatorState operatorState_; + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + * + * @return Whether the operatorState field is set. + */ + @java.lang.Override + public boolean hasOperatorState() { + return operatorState_ != null; + } + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + * + * @return The operatorState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.OperatorState getOperatorState() { + return operatorState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.getDefaultInstance() + : operatorState_; + } + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.OperatorStateOrBuilder + getOperatorStateOrBuilder() { + return getOperatorState(); + } + + public static final int CONFIG_SYNC_STATE_FIELD_NUMBER = 4; + private com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState configSyncState_; + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + * + * @return Whether the configSyncState field is set. + */ + @java.lang.Override + public boolean hasConfigSyncState() { + return configSyncState_ != null; + } + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + * + * @return The configSyncState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState getConfigSyncState() { + return configSyncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.getDefaultInstance() + : configSyncState_; + } + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncStateOrBuilder + getConfigSyncStateOrBuilder() { + return getConfigSyncState(); + } + + public static final int POLICY_CONTROLLER_STATE_FIELD_NUMBER = 5; + private com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + policyControllerState_; + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + * + * @return Whether the policyControllerState field is set. + */ + @java.lang.Override + public boolean hasPolicyControllerState() { + return policyControllerState_ != null; + } + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + * + * @return The policyControllerState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + getPolicyControllerState() { + return policyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.getDefaultInstance() + : policyControllerState_; + } + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerStateOrBuilder + getPolicyControllerStateOrBuilder() { + return getPolicyControllerState(); + } + + public static final int BINAUTHZ_STATE_FIELD_NUMBER = 6; + private com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthzState_; + /** + * + * + *
+   * Binauthz status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + * + * @return Whether the binauthzState field is set. + */ + @java.lang.Override + public boolean hasBinauthzState() { + return binauthzState_ != null; + } + /** + * + * + *
+   * Binauthz status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + * + * @return The binauthzState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState getBinauthzState() { + return binauthzState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.getDefaultInstance() + : binauthzState_; + } + /** + * + * + *
+   * Binauthz status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzStateOrBuilder + getBinauthzStateOrBuilder() { + return getBinauthzState(); + } + + public static final int HIERARCHY_CONTROLLER_STATE_FIELD_NUMBER = 7; + private com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + hierarchyControllerState_; + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return Whether the hierarchyControllerState field is set. + */ + @java.lang.Override + public boolean hasHierarchyControllerState() { + return hierarchyControllerState_ != null; + } + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return The hierarchyControllerState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + getHierarchyControllerState() { + return hierarchyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + .getDefaultInstance() + : hierarchyControllerState_; + } + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerStateOrBuilder + getHierarchyControllerStateOrBuilder() { + return getHierarchyControllerState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getClusterNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, clusterName_); + } + if (membershipSpec_ != null) { + output.writeMessage(2, getMembershipSpec()); + } + if (operatorState_ != null) { + output.writeMessage(3, getOperatorState()); + } + if (configSyncState_ != null) { + output.writeMessage(4, getConfigSyncState()); + } + if (policyControllerState_ != null) { + output.writeMessage(5, getPolicyControllerState()); + } + if (binauthzState_ != null) { + output.writeMessage(6, getBinauthzState()); + } + if (hierarchyControllerState_ != null) { + output.writeMessage(7, getHierarchyControllerState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getClusterNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, clusterName_); + } + if (membershipSpec_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getMembershipSpec()); + } + if (operatorState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getOperatorState()); + } + if (configSyncState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getConfigSyncState()); + } + if (policyControllerState_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize(5, getPolicyControllerState()); + } + if (binauthzState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getBinauthzState()); + } + if (hierarchyControllerState_ != null) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 7, getHierarchyControllerState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.MembershipState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState other = + (com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) obj; + + if (!getClusterName().equals(other.getClusterName())) return false; + if (hasMembershipSpec() != other.hasMembershipSpec()) return false; + if (hasMembershipSpec()) { + if (!getMembershipSpec().equals(other.getMembershipSpec())) return false; + } + if (hasOperatorState() != other.hasOperatorState()) return false; + if (hasOperatorState()) { + if (!getOperatorState().equals(other.getOperatorState())) return false; + } + if (hasConfigSyncState() != other.hasConfigSyncState()) return false; + if (hasConfigSyncState()) { + if (!getConfigSyncState().equals(other.getConfigSyncState())) return false; + } + if (hasPolicyControllerState() != other.hasPolicyControllerState()) return false; + if (hasPolicyControllerState()) { + if (!getPolicyControllerState().equals(other.getPolicyControllerState())) return false; + } + if (hasBinauthzState() != other.hasBinauthzState()) return false; + if (hasBinauthzState()) { + if (!getBinauthzState().equals(other.getBinauthzState())) return false; + } + if (hasHierarchyControllerState() != other.hasHierarchyControllerState()) return false; + if (hasHierarchyControllerState()) { + if (!getHierarchyControllerState().equals(other.getHierarchyControllerState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CLUSTER_NAME_FIELD_NUMBER; + hash = (53 * hash) + getClusterName().hashCode(); + if (hasMembershipSpec()) { + hash = (37 * hash) + MEMBERSHIP_SPEC_FIELD_NUMBER; + hash = (53 * hash) + getMembershipSpec().hashCode(); + } + if (hasOperatorState()) { + hash = (37 * hash) + OPERATOR_STATE_FIELD_NUMBER; + hash = (53 * hash) + getOperatorState().hashCode(); + } + if (hasConfigSyncState()) { + hash = (37 * hash) + CONFIG_SYNC_STATE_FIELD_NUMBER; + hash = (53 * hash) + getConfigSyncState().hashCode(); + } + if (hasPolicyControllerState()) { + hash = (37 * hash) + POLICY_CONTROLLER_STATE_FIELD_NUMBER; + hash = (53 * hash) + getPolicyControllerState().hashCode(); + } + if (hasBinauthzState()) { + hash = (37 * hash) + BINAUTHZ_STATE_FIELD_NUMBER; + hash = (53 * hash) + getBinauthzState().hashCode(); + } + if (hasHierarchyControllerState()) { + hash = (37 * hash) + HIERARCHY_CONTROLLER_STATE_FIELD_NUMBER; + hash = (53 * hash) + getHierarchyControllerState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Anthos Config Management**: State for a single cluster.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.MembershipState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.MembershipState) + com.google.cloud.gkehub.configmanagement.v1beta.MembershipStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.class, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + clusterName_ = ""; + + if (membershipSpecBuilder_ == null) { + membershipSpec_ = null; + } else { + membershipSpec_ = null; + membershipSpecBuilder_ = null; + } + if (operatorStateBuilder_ == null) { + operatorState_ = null; + } else { + operatorState_ = null; + operatorStateBuilder_ = null; + } + if (configSyncStateBuilder_ == null) { + configSyncState_ = null; + } else { + configSyncState_ = null; + configSyncStateBuilder_ = null; + } + if (policyControllerStateBuilder_ == null) { + policyControllerState_ = null; + } else { + policyControllerState_ = null; + policyControllerStateBuilder_ = null; + } + if (binauthzStateBuilder_ == null) { + binauthzState_ = null; + } else { + binauthzState_ = null; + binauthzStateBuilder_ = null; + } + if (hierarchyControllerStateBuilder_ == null) { + hierarchyControllerState_ = null; + } else { + hierarchyControllerState_ = null; + hierarchyControllerStateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_MembershipState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipState build() { + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState result = + new com.google.cloud.gkehub.configmanagement.v1beta.MembershipState(this); + result.clusterName_ = clusterName_; + if (membershipSpecBuilder_ == null) { + result.membershipSpec_ = membershipSpec_; + } else { + result.membershipSpec_ = membershipSpecBuilder_.build(); + } + if (operatorStateBuilder_ == null) { + result.operatorState_ = operatorState_; + } else { + result.operatorState_ = operatorStateBuilder_.build(); + } + if (configSyncStateBuilder_ == null) { + result.configSyncState_ = configSyncState_; + } else { + result.configSyncState_ = configSyncStateBuilder_.build(); + } + if (policyControllerStateBuilder_ == null) { + result.policyControllerState_ = policyControllerState_; + } else { + result.policyControllerState_ = policyControllerStateBuilder_.build(); + } + if (binauthzStateBuilder_ == null) { + result.binauthzState_ = binauthzState_; + } else { + result.binauthzState_ = binauthzStateBuilder_.build(); + } + if (hierarchyControllerStateBuilder_ == null) { + result.hierarchyControllerState_ = hierarchyControllerState_; + } else { + result.hierarchyControllerState_ = hierarchyControllerStateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.getDefaultInstance()) + return this; + if (!other.getClusterName().isEmpty()) { + clusterName_ = other.clusterName_; + onChanged(); + } + if (other.hasMembershipSpec()) { + mergeMembershipSpec(other.getMembershipSpec()); + } + if (other.hasOperatorState()) { + mergeOperatorState(other.getOperatorState()); + } + if (other.hasConfigSyncState()) { + mergeConfigSyncState(other.getConfigSyncState()); + } + if (other.hasPolicyControllerState()) { + mergePolicyControllerState(other.getPolicyControllerState()); + } + if (other.hasBinauthzState()) { + mergeBinauthzState(other.getBinauthzState()); + } + if (other.hasHierarchyControllerState()) { + mergeHierarchyControllerState(other.getHierarchyControllerState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object clusterName_ = ""; + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @return The clusterName. + */ + public java.lang.String getClusterName() { + java.lang.Object ref = clusterName_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + clusterName_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @return The bytes for clusterName. + */ + public com.google.protobuf.ByteString getClusterNameBytes() { + java.lang.Object ref = clusterName_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + clusterName_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @param value The clusterName to set. + * @return This builder for chaining. + */ + public Builder setClusterName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + clusterName_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @return This builder for chaining. + */ + public Builder clearClusterName() { + + clusterName_ = getDefaultInstance().getClusterName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The user-defined name for the cluster used by ClusterSelectors to group
+     * clusters together. This should match Membership's membership_name,
+     * unless the user installed ACM on the cluster manually prior to enabling
+     * the ACM hub feature.
+     * Unique within a Anthos Config Management installation.
+     * 
+ * + * string cluster_name = 1; + * + * @param value The bytes for clusterName to set. + * @return This builder for chaining. + */ + public Builder setClusterNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + clusterName_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membershipSpec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpecOrBuilder> + membershipSpecBuilder_; + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + * + * @return Whether the membershipSpec field is set. + */ + public boolean hasMembershipSpec() { + return membershipSpecBuilder_ != null || membershipSpec_ != null; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + * + * @return The membershipSpec. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec getMembershipSpec() { + if (membershipSpecBuilder_ == null) { + return membershipSpec_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.getDefaultInstance() + : membershipSpec_; + } else { + return membershipSpecBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + */ + public Builder setMembershipSpec( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec value) { + if (membershipSpecBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + membershipSpec_ = value; + onChanged(); + } else { + membershipSpecBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + */ + public Builder setMembershipSpec( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder builderForValue) { + if (membershipSpecBuilder_ == null) { + membershipSpec_ = builderForValue.build(); + onChanged(); + } else { + membershipSpecBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + */ + public Builder mergeMembershipSpec( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec value) { + if (membershipSpecBuilder_ == null) { + if (membershipSpec_ != null) { + membershipSpec_ = + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.newBuilder( + membershipSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + membershipSpec_ = value; + } + onChanged(); + } else { + membershipSpecBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + */ + public Builder clearMembershipSpec() { + if (membershipSpecBuilder_ == null) { + membershipSpec_ = null; + onChanged(); + } else { + membershipSpec_ = null; + membershipSpecBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder + getMembershipSpecBuilder() { + + onChanged(); + return getMembershipSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpecOrBuilder + getMembershipSpecOrBuilder() { + if (membershipSpecBuilder_ != null) { + return membershipSpecBuilder_.getMessageOrBuilder(); + } else { + return membershipSpec_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.getDefaultInstance() + : membershipSpec_; + } + } + /** + * + * + *
+     * Membership configuration in the cluster. This represents the actual state
+     * in the cluster, while the MembershipSpec in the FeatureSpec represents
+     * the intended state
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpecOrBuilder> + getMembershipSpecFieldBuilder() { + if (membershipSpecBuilder_ == null) { + membershipSpecBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpecOrBuilder>( + getMembershipSpec(), getParentForChildren(), isClean()); + membershipSpec_ = null; + } + return membershipSpecBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.OperatorState operatorState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState, + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.OperatorStateOrBuilder> + operatorStateBuilder_; + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + * + * @return Whether the operatorState field is set. + */ + public boolean hasOperatorState() { + return operatorStateBuilder_ != null || operatorState_ != null; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + * + * @return The operatorState. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.OperatorState getOperatorState() { + if (operatorStateBuilder_ == null) { + return operatorState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.getDefaultInstance() + : operatorState_; + } else { + return operatorStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + */ + public Builder setOperatorState( + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState value) { + if (operatorStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + operatorState_ = value; + onChanged(); + } else { + operatorStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + */ + public Builder setOperatorState( + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.Builder builderForValue) { + if (operatorStateBuilder_ == null) { + operatorState_ = builderForValue.build(); + onChanged(); + } else { + operatorStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + */ + public Builder mergeOperatorState( + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState value) { + if (operatorStateBuilder_ == null) { + if (operatorState_ != null) { + operatorState_ = + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.newBuilder( + operatorState_) + .mergeFrom(value) + .buildPartial(); + } else { + operatorState_ = value; + } + onChanged(); + } else { + operatorStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + */ + public Builder clearOperatorState() { + if (operatorStateBuilder_ == null) { + operatorState_ = null; + onChanged(); + } else { + operatorState_ = null; + operatorStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.Builder + getOperatorStateBuilder() { + + onChanged(); + return getOperatorStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.OperatorStateOrBuilder + getOperatorStateOrBuilder() { + if (operatorStateBuilder_ != null) { + return operatorStateBuilder_.getMessageOrBuilder(); + } else { + return operatorState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.getDefaultInstance() + : operatorState_; + } + } + /** + * + * + *
+     * Current install status of ACM's Operator
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState, + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.OperatorStateOrBuilder> + getOperatorStateFieldBuilder() { + if (operatorStateBuilder_ == null) { + operatorStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState, + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.OperatorStateOrBuilder>( + getOperatorState(), getParentForChildren(), isClean()); + operatorState_ = null; + } + return operatorStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState configSyncState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncStateOrBuilder> + configSyncStateBuilder_; + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + * + * @return Whether the configSyncState field is set. + */ + public boolean hasConfigSyncState() { + return configSyncStateBuilder_ != null || configSyncState_ != null; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + * + * @return The configSyncState. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState getConfigSyncState() { + if (configSyncStateBuilder_ == null) { + return configSyncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.getDefaultInstance() + : configSyncState_; + } else { + return configSyncStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + */ + public Builder setConfigSyncState( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState value) { + if (configSyncStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + configSyncState_ = value; + onChanged(); + } else { + configSyncStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + */ + public Builder setConfigSyncState( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.Builder builderForValue) { + if (configSyncStateBuilder_ == null) { + configSyncState_ = builderForValue.build(); + onChanged(); + } else { + configSyncStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + */ + public Builder mergeConfigSyncState( + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState value) { + if (configSyncStateBuilder_ == null) { + if (configSyncState_ != null) { + configSyncState_ = + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.newBuilder( + configSyncState_) + .mergeFrom(value) + .buildPartial(); + } else { + configSyncState_ = value; + } + onChanged(); + } else { + configSyncStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + */ + public Builder clearConfigSyncState() { + if (configSyncStateBuilder_ == null) { + configSyncState_ = null; + onChanged(); + } else { + configSyncState_ = null; + configSyncStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.Builder + getConfigSyncStateBuilder() { + + onChanged(); + return getConfigSyncStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncStateOrBuilder + getConfigSyncStateOrBuilder() { + if (configSyncStateBuilder_ != null) { + return configSyncStateBuilder_.getMessageOrBuilder(); + } else { + return configSyncState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.getDefaultInstance() + : configSyncState_; + } + } + /** + * + * + *
+     * Current sync status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncStateOrBuilder> + getConfigSyncStateFieldBuilder() { + if (configSyncStateBuilder_ == null) { + configSyncStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncStateOrBuilder>( + getConfigSyncState(), getParentForChildren(), isClean()); + configSyncState_ = null; + } + return configSyncStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + policyControllerState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerStateOrBuilder> + policyControllerStateBuilder_; + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + * + * @return Whether the policyControllerState field is set. + */ + public boolean hasPolicyControllerState() { + return policyControllerStateBuilder_ != null || policyControllerState_ != null; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + * + * @return The policyControllerState. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + getPolicyControllerState() { + if (policyControllerStateBuilder_ == null) { + return policyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + .getDefaultInstance() + : policyControllerState_; + } else { + return policyControllerStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + */ + public Builder setPolicyControllerState( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState value) { + if (policyControllerStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + policyControllerState_ = value; + onChanged(); + } else { + policyControllerStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + */ + public Builder setPolicyControllerState( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.Builder + builderForValue) { + if (policyControllerStateBuilder_ == null) { + policyControllerState_ = builderForValue.build(); + onChanged(); + } else { + policyControllerStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + */ + public Builder mergePolicyControllerState( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState value) { + if (policyControllerStateBuilder_ == null) { + if (policyControllerState_ != null) { + policyControllerState_ = + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.newBuilder( + policyControllerState_) + .mergeFrom(value) + .buildPartial(); + } else { + policyControllerState_ = value; + } + onChanged(); + } else { + policyControllerStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + */ + public Builder clearPolicyControllerState() { + if (policyControllerStateBuilder_ == null) { + policyControllerState_ = null; + onChanged(); + } else { + policyControllerState_ = null; + policyControllerStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.Builder + getPolicyControllerStateBuilder() { + + onChanged(); + return getPolicyControllerStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerStateOrBuilder + getPolicyControllerStateOrBuilder() { + if (policyControllerStateBuilder_ != null) { + return policyControllerStateBuilder_.getMessageOrBuilder(); + } else { + return policyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + .getDefaultInstance() + : policyControllerState_; + } + } + /** + * + * + *
+     * PolicyController status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerStateOrBuilder> + getPolicyControllerStateFieldBuilder() { + if (policyControllerStateBuilder_ == null) { + policyControllerStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerStateOrBuilder>( + getPolicyControllerState(), getParentForChildren(), isClean()); + policyControllerState_ = null; + } + return policyControllerStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthzState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzStateOrBuilder> + binauthzStateBuilder_; + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + * + * @return Whether the binauthzState field is set. + */ + public boolean hasBinauthzState() { + return binauthzStateBuilder_ != null || binauthzState_ != null; + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + * + * @return The binauthzState. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState getBinauthzState() { + if (binauthzStateBuilder_ == null) { + return binauthzState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.getDefaultInstance() + : binauthzState_; + } else { + return binauthzStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + */ + public Builder setBinauthzState( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState value) { + if (binauthzStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + binauthzState_ = value; + onChanged(); + } else { + binauthzStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + */ + public Builder setBinauthzState( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.Builder builderForValue) { + if (binauthzStateBuilder_ == null) { + binauthzState_ = builderForValue.build(); + onChanged(); + } else { + binauthzStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + */ + public Builder mergeBinauthzState( + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState value) { + if (binauthzStateBuilder_ == null) { + if (binauthzState_ != null) { + binauthzState_ = + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.newBuilder( + binauthzState_) + .mergeFrom(value) + .buildPartial(); + } else { + binauthzState_ = value; + } + onChanged(); + } else { + binauthzStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + */ + public Builder clearBinauthzState() { + if (binauthzStateBuilder_ == null) { + binauthzState_ = null; + onChanged(); + } else { + binauthzState_ = null; + binauthzStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.Builder + getBinauthzStateBuilder() { + + onChanged(); + return getBinauthzStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.BinauthzStateOrBuilder + getBinauthzStateOrBuilder() { + if (binauthzStateBuilder_ != null) { + return binauthzStateBuilder_.getMessageOrBuilder(); + } else { + return binauthzState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.getDefaultInstance() + : binauthzState_; + } + } + /** + * + * + *
+     * Binauthz status
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzStateOrBuilder> + getBinauthzStateFieldBuilder() { + if (binauthzStateBuilder_ == null) { + binauthzStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzStateOrBuilder>( + getBinauthzState(), getParentForChildren(), isClean()); + binauthzState_ = null; + } + return binauthzStateBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + hierarchyControllerState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerStateOrBuilder> + hierarchyControllerStateBuilder_; + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return Whether the hierarchyControllerState field is set. + */ + public boolean hasHierarchyControllerState() { + return hierarchyControllerStateBuilder_ != null || hierarchyControllerState_ != null; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return The hierarchyControllerState. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + getHierarchyControllerState() { + if (hierarchyControllerStateBuilder_ == null) { + return hierarchyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + .getDefaultInstance() + : hierarchyControllerState_; + } else { + return hierarchyControllerStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public Builder setHierarchyControllerState( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState value) { + if (hierarchyControllerStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + hierarchyControllerState_ = value; + onChanged(); + } else { + hierarchyControllerStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public Builder setHierarchyControllerState( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.Builder + builderForValue) { + if (hierarchyControllerStateBuilder_ == null) { + hierarchyControllerState_ = builderForValue.build(); + onChanged(); + } else { + hierarchyControllerStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public Builder mergeHierarchyControllerState( + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState value) { + if (hierarchyControllerStateBuilder_ == null) { + if (hierarchyControllerState_ != null) { + hierarchyControllerState_ = + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.newBuilder( + hierarchyControllerState_) + .mergeFrom(value) + .buildPartial(); + } else { + hierarchyControllerState_ = value; + } + onChanged(); + } else { + hierarchyControllerStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public Builder clearHierarchyControllerState() { + if (hierarchyControllerStateBuilder_ == null) { + hierarchyControllerState_ = null; + onChanged(); + } else { + hierarchyControllerState_ = null; + hierarchyControllerStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.Builder + getHierarchyControllerStateBuilder() { + + onChanged(); + return getHierarchyControllerStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerStateOrBuilder + getHierarchyControllerStateOrBuilder() { + if (hierarchyControllerStateBuilder_ != null) { + return hierarchyControllerStateBuilder_.getMessageOrBuilder(); + } else { + return hierarchyControllerState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + .getDefaultInstance() + : hierarchyControllerState_; + } + } + /** + * + * + *
+     * Hierarchy Controller status
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerStateOrBuilder> + getHierarchyControllerStateFieldBuilder() { + if (hierarchyControllerStateBuilder_ == null) { + hierarchyControllerStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerStateOrBuilder>( + getHierarchyControllerState(), getParentForChildren(), isClean()); + hierarchyControllerState_ = null; + } + return hierarchyControllerStateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.MembershipState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.MembershipState) + private static final com.google.cloud.gkehub.configmanagement.v1beta.MembershipState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.MembershipState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.MembershipState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipStateOrBuilder.java new file mode 100644 index 00000000..ff989450 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/MembershipStateOrBuilder.java @@ -0,0 +1,296 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface MembershipStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.MembershipState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The user-defined name for the cluster used by ClusterSelectors to group
+   * clusters together. This should match Membership's membership_name,
+   * unless the user installed ACM on the cluster manually prior to enabling
+   * the ACM hub feature.
+   * Unique within a Anthos Config Management installation.
+   * 
+ * + * string cluster_name = 1; + * + * @return The clusterName. + */ + java.lang.String getClusterName(); + /** + * + * + *
+   * The user-defined name for the cluster used by ClusterSelectors to group
+   * clusters together. This should match Membership's membership_name,
+   * unless the user installed ACM on the cluster manually prior to enabling
+   * the ACM hub feature.
+   * Unique within a Anthos Config Management installation.
+   * 
+ * + * string cluster_name = 1; + * + * @return The bytes for clusterName. + */ + com.google.protobuf.ByteString getClusterNameBytes(); + + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + * + * @return Whether the membershipSpec field is set. + */ + boolean hasMembershipSpec(); + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + * + * @return The membershipSpec. + */ + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec getMembershipSpec(); + /** + * + * + *
+   * Membership configuration in the cluster. This represents the actual state
+   * in the cluster, while the MembershipSpec in the FeatureSpec represents
+   * the intended state
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec membership_spec = 2; + */ + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpecOrBuilder + getMembershipSpecOrBuilder(); + + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + * + * @return Whether the operatorState field is set. + */ + boolean hasOperatorState(); + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + * + * @return The operatorState. + */ + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState getOperatorState(); + /** + * + * + *
+   * Current install status of ACM's Operator
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.OperatorState operator_state = 3; + */ + com.google.cloud.gkehub.configmanagement.v1beta.OperatorStateOrBuilder + getOperatorStateOrBuilder(); + + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + * + * @return Whether the configSyncState field is set. + */ + boolean hasConfigSyncState(); + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + * + * @return The configSyncState. + */ + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState getConfigSyncState(); + /** + * + * + *
+   * Current sync status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.ConfigSyncState config_sync_state = 4; + * + */ + com.google.cloud.gkehub.configmanagement.v1beta.ConfigSyncStateOrBuilder + getConfigSyncStateOrBuilder(); + + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + * + * @return Whether the policyControllerState field is set. + */ + boolean hasPolicyControllerState(); + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + * + * @return The policyControllerState. + */ + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState getPolicyControllerState(); + /** + * + * + *
+   * PolicyController status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState policy_controller_state = 5; + * + */ + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerStateOrBuilder + getPolicyControllerStateOrBuilder(); + + /** + * + * + *
+   * Binauthz status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + * + * @return Whether the binauthzState field is set. + */ + boolean hasBinauthzState(); + /** + * + * + *
+   * Binauthz status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + * + * @return The binauthzState. + */ + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzState getBinauthzState(); + /** + * + * + *
+   * Binauthz status
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.BinauthzState binauthz_state = 6; + */ + com.google.cloud.gkehub.configmanagement.v1beta.BinauthzStateOrBuilder + getBinauthzStateOrBuilder(); + + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return Whether the hierarchyControllerState field is set. + */ + boolean hasHierarchyControllerState(); + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + * + * @return The hierarchyControllerState. + */ + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState + getHierarchyControllerState(); + /** + * + * + *
+   * Hierarchy Controller status
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerState hierarchy_controller_state = 7; + * + */ + com.google.cloud.gkehub.configmanagement.v1beta.HierarchyControllerStateOrBuilder + getHierarchyControllerStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OperatorState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OperatorState.java new file mode 100644 index 00000000..59adc94c --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OperatorState.java @@ -0,0 +1,1321 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * State information for an ACM's Operator
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.OperatorState} + */ +public final class OperatorState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.OperatorState) + OperatorStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use OperatorState.newBuilder() to construct. + private OperatorState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OperatorState() { + version_ = ""; + deploymentState_ = 0; + errors_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OperatorState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private OperatorState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + deploymentState_ = rawValue; + break; + } + case 26: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + errors_ = + new java.util.ArrayList< + com.google.cloud.gkehub.configmanagement.v1beta.InstallError>(); + mutable_bitField0_ |= 0x00000001; + } + errors_.add( + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.InstallError.parser(), + extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_OperatorState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_OperatorState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.class, + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object version_; + /** + * + * + *
+   * The semenatic version number of the operator
+   * 
+ * + * string version = 1; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * The semenatic version number of the operator
+   * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int DEPLOYMENT_STATE_FIELD_NUMBER = 2; + private int deploymentState_; + /** + * + * + *
+   * The state of the Operator's deployment
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState deployment_state = 2; + * + * @return The enum numeric value on the wire for deploymentState. + */ + @java.lang.Override + public int getDeploymentStateValue() { + return deploymentState_; + } + /** + * + * + *
+   * The state of the Operator's deployment
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState deployment_state = 2; + * + * @return The deploymentState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getDeploymentState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(deploymentState_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + + public static final int ERRORS_FIELD_NUMBER = 3; + private java.util.List errors_; + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + @java.lang.Override + public java.util.List + getErrorsList() { + return errors_; + } + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1beta.InstallErrorOrBuilder> + getErrorsOrBuilderList() { + return errors_; + } + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + @java.lang.Override + public int getErrorsCount() { + return errors_.size(); + } + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.InstallError getErrors(int index) { + return errors_.get(index); + } + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.InstallErrorOrBuilder getErrorsOrBuilder( + int index) { + return errors_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, version_); + } + if (deploymentState_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, deploymentState_); + } + for (int i = 0; i < errors_.size(); i++) { + output.writeMessage(3, errors_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, version_); + } + if (deploymentState_ + != com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState + .DEPLOYMENT_STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, deploymentState_); + } + for (int i = 0; i < errors_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, errors_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.OperatorState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState other = + (com.google.cloud.gkehub.configmanagement.v1beta.OperatorState) obj; + + if (!getVersion().equals(other.getVersion())) return false; + if (deploymentState_ != other.deploymentState_) return false; + if (!getErrorsList().equals(other.getErrorsList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (37 * hash) + DEPLOYMENT_STATE_FIELD_NUMBER; + hash = (53 * hash) + deploymentState_; + if (getErrorsCount() > 0) { + hash = (37 * hash) + ERRORS_FIELD_NUMBER; + hash = (53 * hash) + getErrorsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.OperatorState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.OperatorState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.OperatorState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.OperatorState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.OperatorState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.OperatorState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.OperatorState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.OperatorState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.OperatorState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.OperatorState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.OperatorState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.OperatorState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State information for an ACM's Operator
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.OperatorState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.OperatorState) + com.google.cloud.gkehub.configmanagement.v1beta.OperatorStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_OperatorState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_OperatorState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.class, + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getErrorsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + version_ = ""; + + deploymentState_ = 0; + + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + errorsBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_OperatorState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.OperatorState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.OperatorState build() { + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.OperatorState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState result = + new com.google.cloud.gkehub.configmanagement.v1beta.OperatorState(this); + int from_bitField0_ = bitField0_; + result.version_ = version_; + result.deploymentState_ = deploymentState_; + if (errorsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.errors_ = errors_; + } else { + result.errors_ = errorsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.OperatorState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.OperatorState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1beta.OperatorState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.OperatorState.getDefaultInstance()) + return this; + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + if (other.deploymentState_ != 0) { + setDeploymentStateValue(other.getDeploymentStateValue()); + } + if (errorsBuilder_ == null) { + if (!other.errors_.isEmpty()) { + if (errors_.isEmpty()) { + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureErrorsIsMutable(); + errors_.addAll(other.errors_); + } + onChanged(); + } + } else { + if (!other.errors_.isEmpty()) { + if (errorsBuilder_.isEmpty()) { + errorsBuilder_.dispose(); + errorsBuilder_ = null; + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + errorsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorsFieldBuilder() + : null; + } else { + errorsBuilder_.addAllMessages(other.errors_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.OperatorState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.OperatorState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * The semenatic version number of the operator
+     * 
+ * + * string version = 1; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + private int deploymentState_ = 0; + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState deployment_state = 2; + * + * + * @return The enum numeric value on the wire for deploymentState. + */ + @java.lang.Override + public int getDeploymentStateValue() { + return deploymentState_; + } + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState deployment_state = 2; + * + * + * @param value The enum numeric value on the wire for deploymentState to set. + * @return This builder for chaining. + */ + public Builder setDeploymentStateValue(int value) { + + deploymentState_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getDeploymentState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState result = + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.valueOf(deploymentState_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState deployment_state = 2; + * + * + * @param value The deploymentState to set. + * @return This builder for chaining. + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState value) { + if (value == null) { + throw new NullPointerException(); + } + + deploymentState_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The state of the Operator's deployment
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState deployment_state = 2; + * + * + * @return This builder for chaining. + */ + public Builder clearDeploymentState() { + + deploymentState_ = 0; + onChanged(); + return this; + } + + private java.util.List errors_ = + java.util.Collections.emptyList(); + + private void ensureErrorsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + errors_ = + new java.util.ArrayList( + errors_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.InstallError, + com.google.cloud.gkehub.configmanagement.v1beta.InstallError.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.InstallErrorOrBuilder> + errorsBuilder_; + + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public java.util.List + getErrorsList() { + if (errorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(errors_); + } else { + return errorsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public int getErrorsCount() { + if (errorsBuilder_ == null) { + return errors_.size(); + } else { + return errorsBuilder_.getCount(); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.InstallError getErrors(int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public Builder setErrors( + int index, com.google.cloud.gkehub.configmanagement.v1beta.InstallError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.set(index, value); + onChanged(); + } else { + errorsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public Builder setErrors( + int index, + com.google.cloud.gkehub.configmanagement.v1beta.InstallError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.set(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public Builder addErrors(com.google.cloud.gkehub.configmanagement.v1beta.InstallError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(value); + onChanged(); + } else { + errorsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public Builder addErrors( + int index, com.google.cloud.gkehub.configmanagement.v1beta.InstallError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(index, value); + onChanged(); + } else { + errorsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public Builder addErrors( + com.google.cloud.gkehub.configmanagement.v1beta.InstallError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public Builder addErrors( + int index, + com.google.cloud.gkehub.configmanagement.v1beta.InstallError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public Builder addAllErrors( + java.lang.Iterable + values) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errors_); + onChanged(); + } else { + errorsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public Builder clearErrors() { + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + errorsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public Builder removeErrors(int index) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.remove(index); + onChanged(); + } else { + errorsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.InstallError.Builder getErrorsBuilder( + int index) { + return getErrorsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.InstallErrorOrBuilder getErrorsOrBuilder( + int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1beta.InstallErrorOrBuilder> + getErrorsOrBuilderList() { + if (errorsBuilder_ != null) { + return errorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errors_); + } + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.InstallError.Builder addErrorsBuilder() { + return getErrorsFieldBuilder() + .addBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.InstallError.getDefaultInstance()); + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.InstallError.Builder addErrorsBuilder( + int index) { + return getErrorsFieldBuilder() + .addBuilder( + index, + com.google.cloud.gkehub.configmanagement.v1beta.InstallError.getDefaultInstance()); + } + /** + * + * + *
+     * Install errors.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + public java.util.List + getErrorsBuilderList() { + return getErrorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.InstallError, + com.google.cloud.gkehub.configmanagement.v1beta.InstallError.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.InstallErrorOrBuilder> + getErrorsFieldBuilder() { + if (errorsBuilder_ == null) { + errorsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.InstallError, + com.google.cloud.gkehub.configmanagement.v1beta.InstallError.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.InstallErrorOrBuilder>( + errors_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + errors_ = null; + } + return errorsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.OperatorState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.OperatorState) + private static final com.google.cloud.gkehub.configmanagement.v1beta.OperatorState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.OperatorState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.OperatorState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OperatorState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OperatorState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.OperatorState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OperatorStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OperatorStateOrBuilder.java new file mode 100644 index 00000000..6034903e --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/OperatorStateOrBuilder.java @@ -0,0 +1,128 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface OperatorStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.OperatorState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The semenatic version number of the operator
+   * 
+ * + * string version = 1; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * The semenatic version number of the operator
+   * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); + + /** + * + * + *
+   * The state of the Operator's deployment
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState deployment_state = 2; + * + * @return The enum numeric value on the wire for deploymentState. + */ + int getDeploymentStateValue(); + /** + * + * + *
+   * The state of the Operator's deployment
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.DeploymentState deployment_state = 2; + * + * @return The deploymentState. + */ + com.google.cloud.gkehub.configmanagement.v1beta.DeploymentState getDeploymentState(); + + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + java.util.List getErrorsList(); + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + com.google.cloud.gkehub.configmanagement.v1beta.InstallError getErrors(int index); + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + int getErrorsCount(); + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + java.util.List + getErrorsOrBuilderList(); + /** + * + * + *
+   * Install errors.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.InstallError errors = 3; + */ + com.google.cloud.gkehub.configmanagement.v1beta.InstallErrorOrBuilder getErrorsOrBuilder( + int index); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyController.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyController.java new file mode 100644 index 00000000..190af189 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyController.java @@ -0,0 +1,1308 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * Configuration for Policy Controller
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.PolicyController} + */ +public final class PolicyController extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.PolicyController) + PolicyControllerOrBuilder { + private static final long serialVersionUID = 0L; + // Use PolicyController.newBuilder() to construct. + private PolicyController(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PolicyController() { + exemptableNamespaces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PolicyController(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private PolicyController( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + enabled_ = input.readBool(); + break; + } + case 16: + { + bitField0_ |= 0x00000001; + templateLibraryInstalled_ = input.readBool(); + break; + } + case 24: + { + bitField0_ |= 0x00000002; + auditIntervalSeconds_ = input.readInt64(); + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + exemptableNamespaces_ = new com.google.protobuf.LazyStringArrayList(); + mutable_bitField0_ |= 0x00000004; + } + exemptableNamespaces_.add(s); + break; + } + case 40: + { + referentialRulesEnabled_ = input.readBool(); + break; + } + case 48: + { + logDeniesEnabled_ = input.readBool(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000004) != 0)) { + exemptableNamespaces_ = exemptableNamespaces_.getUnmodifiableView(); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyController_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyController_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.class, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.Builder.class); + } + + private int bitField0_; + public static final int ENABLED_FIELD_NUMBER = 1; + private boolean enabled_; + /** + * + * + *
+   * Enables the installation of Policy Controller.
+   * If false, the rest of PolicyController fields take no
+   * effect.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + + public static final int TEMPLATE_LIBRARY_INSTALLED_FIELD_NUMBER = 2; + private boolean templateLibraryInstalled_; + /** + * + * + *
+   * Installs the default template library along with Policy Controller.
+   * 
+ * + * bool template_library_installed = 2; + * + * @return Whether the templateLibraryInstalled field is set. + */ + @java.lang.Override + public boolean hasTemplateLibraryInstalled() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+   * Installs the default template library along with Policy Controller.
+   * 
+ * + * bool template_library_installed = 2; + * + * @return The templateLibraryInstalled. + */ + @java.lang.Override + public boolean getTemplateLibraryInstalled() { + return templateLibraryInstalled_; + } + + public static final int AUDIT_INTERVAL_SECONDS_FIELD_NUMBER = 3; + private long auditIntervalSeconds_; + /** + * + * + *
+   * Sets the interval for Policy Controller Audit Scans (in seconds).
+   * When set to 0, this disables audit functionality altogether.
+   * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return Whether the auditIntervalSeconds field is set. + */ + @java.lang.Override + public boolean hasAuditIntervalSeconds() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+   * Sets the interval for Policy Controller Audit Scans (in seconds).
+   * When set to 0, this disables audit functionality altogether.
+   * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return The auditIntervalSeconds. + */ + @java.lang.Override + public long getAuditIntervalSeconds() { + return auditIntervalSeconds_; + } + + public static final int EXEMPTABLE_NAMESPACES_FIELD_NUMBER = 4; + private com.google.protobuf.LazyStringList exemptableNamespaces_; + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return A list containing the exemptableNamespaces. + */ + public com.google.protobuf.ProtocolStringList getExemptableNamespacesList() { + return exemptableNamespaces_; + } + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return The count of exemptableNamespaces. + */ + public int getExemptableNamespacesCount() { + return exemptableNamespaces_.size(); + } + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the element to return. + * @return The exemptableNamespaces at the given index. + */ + public java.lang.String getExemptableNamespaces(int index) { + return exemptableNamespaces_.get(index); + } + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the value to return. + * @return The bytes of the exemptableNamespaces at the given index. + */ + public com.google.protobuf.ByteString getExemptableNamespacesBytes(int index) { + return exemptableNamespaces_.getByteString(index); + } + + public static final int REFERENTIAL_RULES_ENABLED_FIELD_NUMBER = 5; + private boolean referentialRulesEnabled_; + /** + * + * + *
+   * Enables the ability to use Constraint Templates that reference to objects
+   * other than the object currently being evaluated.
+   * 
+ * + * bool referential_rules_enabled = 5; + * + * @return The referentialRulesEnabled. + */ + @java.lang.Override + public boolean getReferentialRulesEnabled() { + return referentialRulesEnabled_; + } + + public static final int LOG_DENIES_ENABLED_FIELD_NUMBER = 6; + private boolean logDeniesEnabled_; + /** + * + * + *
+   * Logs all denies and dry run failures.
+   * 
+ * + * bool log_denies_enabled = 6; + * + * @return The logDeniesEnabled. + */ + @java.lang.Override + public boolean getLogDeniesEnabled() { + return logDeniesEnabled_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (enabled_ != false) { + output.writeBool(1, enabled_); + } + if (((bitField0_ & 0x00000001) != 0)) { + output.writeBool(2, templateLibraryInstalled_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeInt64(3, auditIntervalSeconds_); + } + for (int i = 0; i < exemptableNamespaces_.size(); i++) { + com.google.protobuf.GeneratedMessageV3.writeString( + output, 4, exemptableNamespaces_.getRaw(i)); + } + if (referentialRulesEnabled_ != false) { + output.writeBool(5, referentialRulesEnabled_); + } + if (logDeniesEnabled_ != false) { + output.writeBool(6, logDeniesEnabled_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (enabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(1, enabled_); + } + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, templateLibraryInstalled_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream.computeInt64Size(3, auditIntervalSeconds_); + } + { + int dataSize = 0; + for (int i = 0; i < exemptableNamespaces_.size(); i++) { + dataSize += computeStringSizeNoTag(exemptableNamespaces_.getRaw(i)); + } + size += dataSize; + size += 1 * getExemptableNamespacesList().size(); + } + if (referentialRulesEnabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, referentialRulesEnabled_); + } + if (logDeniesEnabled_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, logDeniesEnabled_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.PolicyController)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController other = + (com.google.cloud.gkehub.configmanagement.v1beta.PolicyController) obj; + + if (getEnabled() != other.getEnabled()) return false; + if (hasTemplateLibraryInstalled() != other.hasTemplateLibraryInstalled()) return false; + if (hasTemplateLibraryInstalled()) { + if (getTemplateLibraryInstalled() != other.getTemplateLibraryInstalled()) return false; + } + if (hasAuditIntervalSeconds() != other.hasAuditIntervalSeconds()) return false; + if (hasAuditIntervalSeconds()) { + if (getAuditIntervalSeconds() != other.getAuditIntervalSeconds()) return false; + } + if (!getExemptableNamespacesList().equals(other.getExemptableNamespacesList())) return false; + if (getReferentialRulesEnabled() != other.getReferentialRulesEnabled()) return false; + if (getLogDeniesEnabled() != other.getLogDeniesEnabled()) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getEnabled()); + if (hasTemplateLibraryInstalled()) { + hash = (37 * hash) + TEMPLATE_LIBRARY_INSTALLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getTemplateLibraryInstalled()); + } + if (hasAuditIntervalSeconds()) { + hash = (37 * hash) + AUDIT_INTERVAL_SECONDS_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong(getAuditIntervalSeconds()); + } + if (getExemptableNamespacesCount() > 0) { + hash = (37 * hash) + EXEMPTABLE_NAMESPACES_FIELD_NUMBER; + hash = (53 * hash) + getExemptableNamespacesList().hashCode(); + } + hash = (37 * hash) + REFERENTIAL_RULES_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReferentialRulesEnabled()); + hash = (37 * hash) + LOG_DENIES_ENABLED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getLogDeniesEnabled()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyController parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyController parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyController parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyController parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyController parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyController parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyController parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyController parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyController parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyController parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyController parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyController parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Configuration for Policy Controller
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.PolicyController} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.PolicyController) + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyController_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyController_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.class, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + enabled_ = false; + + templateLibraryInstalled_ = false; + bitField0_ = (bitField0_ & ~0x00000001); + auditIntervalSeconds_ = 0L; + bitField0_ = (bitField0_ & ~0x00000002); + exemptableNamespaces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + referentialRulesEnabled_ = false; + + logDeniesEnabled_ = false; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyController_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyController + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyController build() { + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyController buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController result = + new com.google.cloud.gkehub.configmanagement.v1beta.PolicyController(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + result.enabled_ = enabled_; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.templateLibraryInstalled_ = templateLibraryInstalled_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.auditIntervalSeconds_ = auditIntervalSeconds_; + to_bitField0_ |= 0x00000002; + } + if (((bitField0_ & 0x00000004) != 0)) { + exemptableNamespaces_ = exemptableNamespaces_.getUnmodifiableView(); + bitField0_ = (bitField0_ & ~0x00000004); + } + result.exemptableNamespaces_ = exemptableNamespaces_; + result.referentialRulesEnabled_ = referentialRulesEnabled_; + result.logDeniesEnabled_ = logDeniesEnabled_; + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.PolicyController) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.PolicyController) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.PolicyController.getDefaultInstance()) + return this; + if (other.getEnabled() != false) { + setEnabled(other.getEnabled()); + } + if (other.hasTemplateLibraryInstalled()) { + setTemplateLibraryInstalled(other.getTemplateLibraryInstalled()); + } + if (other.hasAuditIntervalSeconds()) { + setAuditIntervalSeconds(other.getAuditIntervalSeconds()); + } + if (!other.exemptableNamespaces_.isEmpty()) { + if (exemptableNamespaces_.isEmpty()) { + exemptableNamespaces_ = other.exemptableNamespaces_; + bitField0_ = (bitField0_ & ~0x00000004); + } else { + ensureExemptableNamespacesIsMutable(); + exemptableNamespaces_.addAll(other.exemptableNamespaces_); + } + onChanged(); + } + if (other.getReferentialRulesEnabled() != false) { + setReferentialRulesEnabled(other.getReferentialRulesEnabled()); + } + if (other.getLogDeniesEnabled() != false) { + setLogDeniesEnabled(other.getLogDeniesEnabled()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.PolicyController parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.PolicyController) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private boolean enabled_; + /** + * + * + *
+     * Enables the installation of Policy Controller.
+     * If false, the rest of PolicyController fields take no
+     * effect.
+     * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + @java.lang.Override + public boolean getEnabled() { + return enabled_; + } + /** + * + * + *
+     * Enables the installation of Policy Controller.
+     * If false, the rest of PolicyController fields take no
+     * effect.
+     * 
+ * + * bool enabled = 1; + * + * @param value The enabled to set. + * @return This builder for chaining. + */ + public Builder setEnabled(boolean value) { + + enabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Enables the installation of Policy Controller.
+     * If false, the rest of PolicyController fields take no
+     * effect.
+     * 
+ * + * bool enabled = 1; + * + * @return This builder for chaining. + */ + public Builder clearEnabled() { + + enabled_ = false; + onChanged(); + return this; + } + + private boolean templateLibraryInstalled_; + /** + * + * + *
+     * Installs the default template library along with Policy Controller.
+     * 
+ * + * bool template_library_installed = 2; + * + * @return Whether the templateLibraryInstalled field is set. + */ + @java.lang.Override + public boolean hasTemplateLibraryInstalled() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * + * + *
+     * Installs the default template library along with Policy Controller.
+     * 
+ * + * bool template_library_installed = 2; + * + * @return The templateLibraryInstalled. + */ + @java.lang.Override + public boolean getTemplateLibraryInstalled() { + return templateLibraryInstalled_; + } + /** + * + * + *
+     * Installs the default template library along with Policy Controller.
+     * 
+ * + * bool template_library_installed = 2; + * + * @param value The templateLibraryInstalled to set. + * @return This builder for chaining. + */ + public Builder setTemplateLibraryInstalled(boolean value) { + bitField0_ |= 0x00000001; + templateLibraryInstalled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Installs the default template library along with Policy Controller.
+     * 
+ * + * bool template_library_installed = 2; + * + * @return This builder for chaining. + */ + public Builder clearTemplateLibraryInstalled() { + bitField0_ = (bitField0_ & ~0x00000001); + templateLibraryInstalled_ = false; + onChanged(); + return this; + } + + private long auditIntervalSeconds_; + /** + * + * + *
+     * Sets the interval for Policy Controller Audit Scans (in seconds).
+     * When set to 0, this disables audit functionality altogether.
+     * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return Whether the auditIntervalSeconds field is set. + */ + @java.lang.Override + public boolean hasAuditIntervalSeconds() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * + * + *
+     * Sets the interval for Policy Controller Audit Scans (in seconds).
+     * When set to 0, this disables audit functionality altogether.
+     * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return The auditIntervalSeconds. + */ + @java.lang.Override + public long getAuditIntervalSeconds() { + return auditIntervalSeconds_; + } + /** + * + * + *
+     * Sets the interval for Policy Controller Audit Scans (in seconds).
+     * When set to 0, this disables audit functionality altogether.
+     * 
+ * + * int64 audit_interval_seconds = 3; + * + * @param value The auditIntervalSeconds to set. + * @return This builder for chaining. + */ + public Builder setAuditIntervalSeconds(long value) { + bitField0_ |= 0x00000002; + auditIntervalSeconds_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Sets the interval for Policy Controller Audit Scans (in seconds).
+     * When set to 0, this disables audit functionality altogether.
+     * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return This builder for chaining. + */ + public Builder clearAuditIntervalSeconds() { + bitField0_ = (bitField0_ & ~0x00000002); + auditIntervalSeconds_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.LazyStringList exemptableNamespaces_ = + com.google.protobuf.LazyStringArrayList.EMPTY; + + private void ensureExemptableNamespacesIsMutable() { + if (!((bitField0_ & 0x00000004) != 0)) { + exemptableNamespaces_ = new com.google.protobuf.LazyStringArrayList(exemptableNamespaces_); + bitField0_ |= 0x00000004; + } + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return A list containing the exemptableNamespaces. + */ + public com.google.protobuf.ProtocolStringList getExemptableNamespacesList() { + return exemptableNamespaces_.getUnmodifiableView(); + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return The count of exemptableNamespaces. + */ + public int getExemptableNamespacesCount() { + return exemptableNamespaces_.size(); + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the element to return. + * @return The exemptableNamespaces at the given index. + */ + public java.lang.String getExemptableNamespaces(int index) { + return exemptableNamespaces_.get(index); + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the value to return. + * @return The bytes of the exemptableNamespaces at the given index. + */ + public com.google.protobuf.ByteString getExemptableNamespacesBytes(int index) { + return exemptableNamespaces_.getByteString(index); + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index to set the value at. + * @param value The exemptableNamespaces to set. + * @return This builder for chaining. + */ + public Builder setExemptableNamespaces(int index, java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExemptableNamespacesIsMutable(); + exemptableNamespaces_.set(index, value); + onChanged(); + return this; + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param value The exemptableNamespaces to add. + * @return This builder for chaining. + */ + public Builder addExemptableNamespaces(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + ensureExemptableNamespacesIsMutable(); + exemptableNamespaces_.add(value); + onChanged(); + return this; + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param values The exemptableNamespaces to add. + * @return This builder for chaining. + */ + public Builder addAllExemptableNamespaces(java.lang.Iterable values) { + ensureExemptableNamespacesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, exemptableNamespaces_); + onChanged(); + return this; + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return This builder for chaining. + */ + public Builder clearExemptableNamespaces() { + exemptableNamespaces_ = com.google.protobuf.LazyStringArrayList.EMPTY; + bitField0_ = (bitField0_ & ~0x00000004); + onChanged(); + return this; + } + /** + * + * + *
+     * The set of namespaces that are excluded from Policy Controller checks.
+     * Namespaces do not need to currently exist on the cluster.
+     * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param value The bytes of the exemptableNamespaces to add. + * @return This builder for chaining. + */ + public Builder addExemptableNamespacesBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + ensureExemptableNamespacesIsMutable(); + exemptableNamespaces_.add(value); + onChanged(); + return this; + } + + private boolean referentialRulesEnabled_; + /** + * + * + *
+     * Enables the ability to use Constraint Templates that reference to objects
+     * other than the object currently being evaluated.
+     * 
+ * + * bool referential_rules_enabled = 5; + * + * @return The referentialRulesEnabled. + */ + @java.lang.Override + public boolean getReferentialRulesEnabled() { + return referentialRulesEnabled_; + } + /** + * + * + *
+     * Enables the ability to use Constraint Templates that reference to objects
+     * other than the object currently being evaluated.
+     * 
+ * + * bool referential_rules_enabled = 5; + * + * @param value The referentialRulesEnabled to set. + * @return This builder for chaining. + */ + public Builder setReferentialRulesEnabled(boolean value) { + + referentialRulesEnabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Enables the ability to use Constraint Templates that reference to objects
+     * other than the object currently being evaluated.
+     * 
+ * + * bool referential_rules_enabled = 5; + * + * @return This builder for chaining. + */ + public Builder clearReferentialRulesEnabled() { + + referentialRulesEnabled_ = false; + onChanged(); + return this; + } + + private boolean logDeniesEnabled_; + /** + * + * + *
+     * Logs all denies and dry run failures.
+     * 
+ * + * bool log_denies_enabled = 6; + * + * @return The logDeniesEnabled. + */ + @java.lang.Override + public boolean getLogDeniesEnabled() { + return logDeniesEnabled_; + } + /** + * + * + *
+     * Logs all denies and dry run failures.
+     * 
+ * + * bool log_denies_enabled = 6; + * + * @param value The logDeniesEnabled to set. + * @return This builder for chaining. + */ + public Builder setLogDeniesEnabled(boolean value) { + + logDeniesEnabled_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Logs all denies and dry run failures.
+     * 
+ * + * bool log_denies_enabled = 6; + * + * @return This builder for chaining. + */ + public Builder clearLogDeniesEnabled() { + + logDeniesEnabled_ = false; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.PolicyController) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.PolicyController) + private static final com.google.cloud.gkehub.configmanagement.v1beta.PolicyController + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.PolicyController(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyController + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PolicyController parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PolicyController(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyController + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerOrBuilder.java new file mode 100644 index 00000000..3e9e5078 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerOrBuilder.java @@ -0,0 +1,174 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface PolicyControllerOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.PolicyController) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Enables the installation of Policy Controller.
+   * If false, the rest of PolicyController fields take no
+   * effect.
+   * 
+ * + * bool enabled = 1; + * + * @return The enabled. + */ + boolean getEnabled(); + + /** + * + * + *
+   * Installs the default template library along with Policy Controller.
+   * 
+ * + * bool template_library_installed = 2; + * + * @return Whether the templateLibraryInstalled field is set. + */ + boolean hasTemplateLibraryInstalled(); + /** + * + * + *
+   * Installs the default template library along with Policy Controller.
+   * 
+ * + * bool template_library_installed = 2; + * + * @return The templateLibraryInstalled. + */ + boolean getTemplateLibraryInstalled(); + + /** + * + * + *
+   * Sets the interval for Policy Controller Audit Scans (in seconds).
+   * When set to 0, this disables audit functionality altogether.
+   * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return Whether the auditIntervalSeconds field is set. + */ + boolean hasAuditIntervalSeconds(); + /** + * + * + *
+   * Sets the interval for Policy Controller Audit Scans (in seconds).
+   * When set to 0, this disables audit functionality altogether.
+   * 
+ * + * int64 audit_interval_seconds = 3; + * + * @return The auditIntervalSeconds. + */ + long getAuditIntervalSeconds(); + + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return A list containing the exemptableNamespaces. + */ + java.util.List getExemptableNamespacesList(); + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @return The count of exemptableNamespaces. + */ + int getExemptableNamespacesCount(); + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the element to return. + * @return The exemptableNamespaces at the given index. + */ + java.lang.String getExemptableNamespaces(int index); + /** + * + * + *
+   * The set of namespaces that are excluded from Policy Controller checks.
+   * Namespaces do not need to currently exist on the cluster.
+   * 
+ * + * repeated string exemptable_namespaces = 4; + * + * @param index The index of the value to return. + * @return The bytes of the exemptableNamespaces at the given index. + */ + com.google.protobuf.ByteString getExemptableNamespacesBytes(int index); + + /** + * + * + *
+   * Enables the ability to use Constraint Templates that reference to objects
+   * other than the object currently being evaluated.
+   * 
+ * + * bool referential_rules_enabled = 5; + * + * @return The referentialRulesEnabled. + */ + boolean getReferentialRulesEnabled(); + + /** + * + * + *
+   * Logs all denies and dry run failures.
+   * 
+ * + * bool log_denies_enabled = 6; + * + * @return The logDeniesEnabled. + */ + boolean getLogDeniesEnabled(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerState.java new file mode 100644 index 00000000..37b4f5e7 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerState.java @@ -0,0 +1,1087 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * State for PolicyControllerState.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState} + */ +public final class PolicyControllerState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState) + PolicyControllerStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use PolicyControllerState.newBuilder() to construct. + private PolicyControllerState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PolicyControllerState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PolicyControllerState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private PolicyControllerState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion.Builder + subBuilder = null; + if (version_ != null) { + subBuilder = version_.toBuilder(); + } + version_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(version_); + version_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.Builder + subBuilder = null; + if (deploymentState_ != null) { + subBuilder = deploymentState_.toBuilder(); + } + deploymentState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + .parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deploymentState_); + deploymentState_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.class, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version_; + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + * + * @return Whether the version field is set. + */ + @java.lang.Override + public boolean hasVersion() { + return version_ != null; + } + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + * + * @return The version. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion getVersion() { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion + .getDefaultInstance() + : version_; + } + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersionOrBuilder + getVersionOrBuilder() { + return getVersion(); + } + + public static final int DEPLOYMENT_STATE_FIELD_NUMBER = 2; + private com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + deploymentState_; + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + @java.lang.Override + public boolean hasDeploymentState() { + return deploymentState_ != null; + } + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + getDeploymentState() { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + .getDefaultInstance() + : deploymentState_; + } + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentStateOrBuilder + getDeploymentStateOrBuilder() { + return getDeploymentState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (version_ != null) { + output.writeMessage(1, getVersion()); + } + if (deploymentState_ != null) { + output.writeMessage(2, getDeploymentState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (version_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getVersion()); + } + if (deploymentState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getDeploymentState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState other = + (com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState) obj; + + if (hasVersion() != other.hasVersion()) return false; + if (hasVersion()) { + if (!getVersion().equals(other.getVersion())) return false; + } + if (hasDeploymentState() != other.hasDeploymentState()) return false; + if (hasDeploymentState()) { + if (!getDeploymentState().equals(other.getDeploymentState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasVersion()) { + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + } + if (hasDeploymentState()) { + hash = (37 * hash) + DEPLOYMENT_STATE_FIELD_NUMBER; + hash = (53 * hash) + getDeploymentState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State for PolicyControllerState.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState) + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.class, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.Builder.class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (versionBuilder_ == null) { + version_ = null; + } else { + version_ = null; + versionBuilder_ = null; + } + if (deploymentStateBuilder_ == null) { + deploymentState_ = null; + } else { + deploymentState_ = null; + deploymentStateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState build() { + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState result = + new com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState(this); + if (versionBuilder_ == null) { + result.version_ = version_; + } else { + result.version_ = versionBuilder_.build(); + } + if (deploymentStateBuilder_ == null) { + result.deploymentState_ = deploymentState_; + } else { + result.deploymentState_ = deploymentStateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + .getDefaultInstance()) return this; + if (other.hasVersion()) { + mergeVersion(other.getVersion()); + } + if (other.hasDeploymentState()) { + mergeDeploymentState(other.getDeploymentState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersionOrBuilder> + versionBuilder_; + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + * + * + * @return Whether the version field is set. + */ + public boolean hasVersion() { + return versionBuilder_ != null || version_ != null; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + * + * + * @return The version. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion getVersion() { + if (versionBuilder_ == null) { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion + .getDefaultInstance() + : version_; + } else { + return versionBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + * + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion value) { + if (versionBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + version_ = value; + onChanged(); + } else { + versionBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + * + */ + public Builder setVersion( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion.Builder + builderForValue) { + if (versionBuilder_ == null) { + version_ = builderForValue.build(); + onChanged(); + } else { + versionBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + * + */ + public Builder mergeVersion( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion value) { + if (versionBuilder_ == null) { + if (version_ != null) { + version_ = + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion.newBuilder( + version_) + .mergeFrom(value) + .buildPartial(); + } else { + version_ = value; + } + onChanged(); + } else { + versionBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + * + */ + public Builder clearVersion() { + if (versionBuilder_ == null) { + version_ = null; + onChanged(); + } else { + version_ = null; + versionBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion.Builder + getVersionBuilder() { + + onChanged(); + return getVersionFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersionOrBuilder + getVersionOrBuilder() { + if (versionBuilder_ != null) { + return versionBuilder_.getMessageOrBuilder(); + } else { + return version_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion + .getDefaultInstance() + : version_; + } + } + /** + * + * + *
+     * The version of Gatekeeper Policy Controller deployed.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersionOrBuilder> + getVersionFieldBuilder() { + if (versionBuilder_ == null) { + versionBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersionOrBuilder>( + getVersion(), getParentForChildren(), isClean()); + version_ = null; + } + return versionBuilder_; + } + + private com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + deploymentState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState, + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentStateOrBuilder> + deploymentStateBuilder_; + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + public boolean hasDeploymentState() { + return deploymentStateBuilder_ != null || deploymentState_ != null; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + public com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + getDeploymentState() { + if (deploymentStateBuilder_ == null) { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + .getDefaultInstance() + : deploymentState_; + } else { + return deploymentStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState value) { + if (deploymentStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deploymentState_ = value; + onChanged(); + } else { + deploymentStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + */ + public Builder setDeploymentState( + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.Builder + builderForValue) { + if (deploymentStateBuilder_ == null) { + deploymentState_ = builderForValue.build(); + onChanged(); + } else { + deploymentStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + */ + public Builder mergeDeploymentState( + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState value) { + if (deploymentStateBuilder_ == null) { + if (deploymentState_ != null) { + deploymentState_ = + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.newBuilder( + deploymentState_) + .mergeFrom(value) + .buildPartial(); + } else { + deploymentState_ = value; + } + onChanged(); + } else { + deploymentStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + */ + public Builder clearDeploymentState() { + if (deploymentStateBuilder_ == null) { + deploymentState_ = null; + onChanged(); + } else { + deploymentState_ = null; + deploymentStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.Builder + getDeploymentStateBuilder() { + + onChanged(); + return getDeploymentStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentStateOrBuilder + getDeploymentStateOrBuilder() { + if (deploymentStateBuilder_ != null) { + return deploymentStateBuilder_.getMessageOrBuilder(); + } else { + return deploymentState_ == null + ? com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState + .getDefaultInstance() + : deploymentState_; + } + } + /** + * + * + *
+     * The state about the policy controller installation.
+     * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState, + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentStateOrBuilder> + getDeploymentStateFieldBuilder() { + if (deploymentStateBuilder_ == null) { + deploymentStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState, + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentStateOrBuilder>( + getDeploymentState(), getParentForChildren(), isClean()); + deploymentState_ = null; + } + return deploymentStateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState) + private static final com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PolicyControllerState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PolicyControllerState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerStateOrBuilder.java new file mode 100644 index 00000000..acae2746 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerStateOrBuilder.java @@ -0,0 +1,103 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface PolicyControllerStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.PolicyControllerState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + * + * @return Whether the version field is set. + */ + boolean hasVersion(); + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + * + * @return The version. + */ + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion getVersion(); + /** + * + * + *
+   * The version of Gatekeeper Policy Controller deployed.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion version = 1; + */ + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersionOrBuilder + getVersionOrBuilder(); + + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return Whether the deploymentState field is set. + */ + boolean hasDeploymentState(); + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + * + * @return The deploymentState. + */ + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState getDeploymentState(); + /** + * + * + *
+   * The state about the policy controller installation.
+   * 
+ * + * + * .google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentState deployment_state = 2; + * + */ + com.google.cloud.gkehub.configmanagement.v1beta.GatekeeperDeploymentStateOrBuilder + getDeploymentStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerVersion.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerVersion.java new file mode 100644 index 00000000..5df0214b --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerVersion.java @@ -0,0 +1,659 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * The build version of Gatekeeper Policy Controller is using.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion} + */ +public final class PolicyControllerVersion extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion) + PolicyControllerVersionOrBuilder { + private static final long serialVersionUID = 0L; + // Use PolicyControllerVersion.newBuilder() to construct. + private PolicyControllerVersion(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private PolicyControllerVersion() { + version_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new PolicyControllerVersion(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private PolicyControllerVersion( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + version_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion.class, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion.Builder.class); + } + + public static final int VERSION_FIELD_NUMBER = 1; + private volatile java.lang.Object version_; + /** + * + * + *
+   * The gatekeeper image tag that is composed of ACM version, git tag, build
+   * number.
+   * 
+ * + * string version = 1; + * + * @return The version. + */ + @java.lang.Override + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } + } + /** + * + * + *
+   * The gatekeeper image tag that is composed of ACM version, git tag, build
+   * number.
+   * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, version_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, version_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion other = + (com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion) obj; + + if (!getVersion().equals(other.getVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + VERSION_FIELD_NUMBER; + hash = (53 * hash) + getVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion + parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion + parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * The build version of Gatekeeper Policy Controller is using.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion) + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersionOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerVersion_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerVersion_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion.class, + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion.Builder + .class); + } + + // Construct using + // com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + version_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_PolicyControllerVersion_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion + getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion + .getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion build() { + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion result = + buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion result = + new com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion(this); + result.version_ = version_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other + instanceof com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion) { + return mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom( + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion other) { + if (other + == com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion + .getDefaultInstance()) return this; + if (!other.getVersion().isEmpty()) { + version_ = other.version_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object version_ = ""; + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @return The version. + */ + public java.lang.String getVersion() { + java.lang.Object ref = version_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + version_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + public com.google.protobuf.ByteString getVersionBytes() { + java.lang.Object ref = version_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + version_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @param value The version to set. + * @return This builder for chaining. + */ + public Builder setVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + version_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @return This builder for chaining. + */ + public Builder clearVersion() { + + version_ = getDefaultInstance().getVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * The gatekeeper image tag that is composed of ACM version, git tag, build
+     * number.
+     * 
+ * + * string version = 1; + * + * @param value The bytes for version to set. + * @return This builder for chaining. + */ + public Builder setVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + version_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion) + private static final com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = + new com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public PolicyControllerVersion parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new PolicyControllerVersion(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerVersionOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerVersionOrBuilder.java new file mode 100644 index 00000000..ce159783 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/PolicyControllerVersionOrBuilder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface PolicyControllerVersionOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.PolicyControllerVersion) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The gatekeeper image tag that is composed of ACM version, git tag, build
+   * number.
+   * 
+ * + * string version = 1; + * + * @return The version. + */ + java.lang.String getVersion(); + /** + * + * + *
+   * The gatekeeper image tag that is composed of ACM version, git tag, build
+   * number.
+   * 
+ * + * string version = 1; + * + * @return The bytes for version. + */ + com.google.protobuf.ByteString getVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncError.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncError.java new file mode 100644 index 00000000..6a6a762e --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncError.java @@ -0,0 +1,1379 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * An ACM created error representing a problem syncing configurations
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.SyncError} + */ +public final class SyncError extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.SyncError) + SyncErrorOrBuilder { + private static final long serialVersionUID = 0L; + // Use SyncError.newBuilder() to construct. + private SyncError(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SyncError() { + code_ = ""; + errorMessage_ = ""; + errorResources_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SyncError(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SyncError( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + code_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + errorMessage_ = s; + break; + } + case 26: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + errorResources_ = + new java.util.ArrayList< + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource>(); + mutable_bitField0_ |= 0x00000001; + } + errorResources_.add( + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.parser(), + extensionRegistry)); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + errorResources_ = java.util.Collections.unmodifiableList(errorResources_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.SyncError.class, + com.google.cloud.gkehub.configmanagement.v1beta.SyncError.Builder.class); + } + + public static final int CODE_FIELD_NUMBER = 1; + private volatile java.lang.Object code_; + /** + * + * + *
+   * An ACM defined error code
+   * 
+ * + * string code = 1; + * + * @return The code. + */ + @java.lang.Override + public java.lang.String getCode() { + java.lang.Object ref = code_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + code_ = s; + return s; + } + } + /** + * + * + *
+   * An ACM defined error code
+   * 
+ * + * string code = 1; + * + * @return The bytes for code. + */ + @java.lang.Override + public com.google.protobuf.ByteString getCodeBytes() { + java.lang.Object ref = code_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + code_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ERROR_MESSAGE_FIELD_NUMBER = 2; + private volatile java.lang.Object errorMessage_; + /** + * + * + *
+   * A description of the error
+   * 
+ * + * string error_message = 2; + * + * @return The errorMessage. + */ + @java.lang.Override + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } + } + /** + * + * + *
+   * A description of the error
+   * 
+ * + * string error_message = 2; + * + * @return The bytes for errorMessage. + */ + @java.lang.Override + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ERROR_RESOURCES_FIELD_NUMBER = 3; + private java.util.List + errorResources_; + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public java.util.List + getErrorResourcesList() { + return errorResources_; + } + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1beta.ErrorResourceOrBuilder> + getErrorResourcesOrBuilderList() { + return errorResources_; + } + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public int getErrorResourcesCount() { + return errorResources_.size(); + } + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource getErrorResources( + int index) { + return errorResources_.get(index); + } + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.ErrorResourceOrBuilder + getErrorResourcesOrBuilder(int index) { + return errorResources_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getCodeBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, code_); + } + if (!getErrorMessageBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, errorMessage_); + } + for (int i = 0; i < errorResources_.size(); i++) { + output.writeMessage(3, errorResources_.get(i)); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getCodeBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, code_); + } + if (!getErrorMessageBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, errorMessage_); + } + for (int i = 0; i < errorResources_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, errorResources_.get(i)); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.SyncError)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.SyncError other = + (com.google.cloud.gkehub.configmanagement.v1beta.SyncError) obj; + + if (!getCode().equals(other.getCode())) return false; + if (!getErrorMessage().equals(other.getErrorMessage())) return false; + if (!getErrorResourcesList().equals(other.getErrorResourcesList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + getCode().hashCode(); + hash = (37 * hash) + ERROR_MESSAGE_FIELD_NUMBER; + hash = (53 * hash) + getErrorMessage().hashCode(); + if (getErrorResourcesCount() > 0) { + hash = (37 * hash) + ERROR_RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getErrorResourcesList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncError parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncError parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncError parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncError parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncError parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncError parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncError parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncError parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncError parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncError parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncError parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncError parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.SyncError prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * An ACM created error representing a problem syncing configurations
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.SyncError} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.SyncError) + com.google.cloud.gkehub.configmanagement.v1beta.SyncErrorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncError_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncError_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.SyncError.class, + com.google.cloud.gkehub.configmanagement.v1beta.SyncError.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.SyncError.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getErrorResourcesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + code_ = ""; + + errorMessage_ = ""; + + if (errorResourcesBuilder_ == null) { + errorResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + errorResourcesBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncError_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncError getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.SyncError.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncError build() { + com.google.cloud.gkehub.configmanagement.v1beta.SyncError result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncError buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.SyncError result = + new com.google.cloud.gkehub.configmanagement.v1beta.SyncError(this); + int from_bitField0_ = bitField0_; + result.code_ = code_; + result.errorMessage_ = errorMessage_; + if (errorResourcesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + errorResources_ = java.util.Collections.unmodifiableList(errorResources_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.errorResources_ = errorResources_; + } else { + result.errorResources_ = errorResourcesBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.SyncError) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.SyncError) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1beta.SyncError other) { + if (other == com.google.cloud.gkehub.configmanagement.v1beta.SyncError.getDefaultInstance()) + return this; + if (!other.getCode().isEmpty()) { + code_ = other.code_; + onChanged(); + } + if (!other.getErrorMessage().isEmpty()) { + errorMessage_ = other.errorMessage_; + onChanged(); + } + if (errorResourcesBuilder_ == null) { + if (!other.errorResources_.isEmpty()) { + if (errorResources_.isEmpty()) { + errorResources_ = other.errorResources_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureErrorResourcesIsMutable(); + errorResources_.addAll(other.errorResources_); + } + onChanged(); + } + } else { + if (!other.errorResources_.isEmpty()) { + if (errorResourcesBuilder_.isEmpty()) { + errorResourcesBuilder_.dispose(); + errorResourcesBuilder_ = null; + errorResources_ = other.errorResources_; + bitField0_ = (bitField0_ & ~0x00000001); + errorResourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorResourcesFieldBuilder() + : null; + } else { + errorResourcesBuilder_.addAllMessages(other.errorResources_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.SyncError parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.SyncError) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object code_ = ""; + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @return The code. + */ + public java.lang.String getCode() { + java.lang.Object ref = code_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + code_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @return The bytes for code. + */ + public com.google.protobuf.ByteString getCodeBytes() { + java.lang.Object ref = code_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + code_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + code_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @return This builder for chaining. + */ + public Builder clearCode() { + + code_ = getDefaultInstance().getCode(); + onChanged(); + return this; + } + /** + * + * + *
+     * An ACM defined error code
+     * 
+ * + * string code = 1; + * + * @param value The bytes for code to set. + * @return This builder for chaining. + */ + public Builder setCodeBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + code_ = value; + onChanged(); + return this; + } + + private java.lang.Object errorMessage_ = ""; + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @return The errorMessage. + */ + public java.lang.String getErrorMessage() { + java.lang.Object ref = errorMessage_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + errorMessage_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @return The bytes for errorMessage. + */ + public com.google.protobuf.ByteString getErrorMessageBytes() { + java.lang.Object ref = errorMessage_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + errorMessage_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @param value The errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessage(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + errorMessage_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @return This builder for chaining. + */ + public Builder clearErrorMessage() { + + errorMessage_ = getDefaultInstance().getErrorMessage(); + onChanged(); + return this; + } + /** + * + * + *
+     * A description of the error
+     * 
+ * + * string error_message = 2; + * + * @param value The bytes for errorMessage to set. + * @return This builder for chaining. + */ + public Builder setErrorMessageBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + errorMessage_ = value; + onChanged(); + return this; + } + + private java.util.List + errorResources_ = java.util.Collections.emptyList(); + + private void ensureErrorResourcesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + errorResources_ = + new java.util.ArrayList( + errorResources_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource, + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResourceOrBuilder> + errorResourcesBuilder_; + + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public java.util.List + getErrorResourcesList() { + if (errorResourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(errorResources_); + } else { + return errorResourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public int getErrorResourcesCount() { + if (errorResourcesBuilder_ == null) { + return errorResources_.size(); + } else { + return errorResourcesBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource getErrorResources( + int index) { + if (errorResourcesBuilder_ == null) { + return errorResources_.get(index); + } else { + return errorResourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public Builder setErrorResources( + int index, com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource value) { + if (errorResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorResourcesIsMutable(); + errorResources_.set(index, value); + onChanged(); + } else { + errorResourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public Builder setErrorResources( + int index, + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.Builder builderForValue) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + errorResources_.set(index, builderForValue.build()); + onChanged(); + } else { + errorResourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public Builder addErrorResources( + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource value) { + if (errorResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorResourcesIsMutable(); + errorResources_.add(value); + onChanged(); + } else { + errorResourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public Builder addErrorResources( + int index, com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource value) { + if (errorResourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorResourcesIsMutable(); + errorResources_.add(index, value); + onChanged(); + } else { + errorResourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public Builder addErrorResources( + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.Builder builderForValue) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + errorResources_.add(builderForValue.build()); + onChanged(); + } else { + errorResourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public Builder addErrorResources( + int index, + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.Builder builderForValue) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + errorResources_.add(index, builderForValue.build()); + onChanged(); + } else { + errorResourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public Builder addAllErrorResources( + java.lang.Iterable + values) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errorResources_); + onChanged(); + } else { + errorResourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public Builder clearErrorResources() { + if (errorResourcesBuilder_ == null) { + errorResources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + errorResourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public Builder removeErrorResources(int index) { + if (errorResourcesBuilder_ == null) { + ensureErrorResourcesIsMutable(); + errorResources_.remove(index); + onChanged(); + } else { + errorResourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.Builder + getErrorResourcesBuilder(int index) { + return getErrorResourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ErrorResourceOrBuilder + getErrorResourcesOrBuilder(int index) { + if (errorResourcesBuilder_ == null) { + return errorResources_.get(index); + } else { + return errorResourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1beta.ErrorResourceOrBuilder> + getErrorResourcesOrBuilderList() { + if (errorResourcesBuilder_ != null) { + return errorResourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errorResources_); + } + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.Builder + addErrorResourcesBuilder() { + return getErrorResourcesFieldBuilder() + .addBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.getDefaultInstance()); + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.Builder + addErrorResourcesBuilder(int index) { + return getErrorResourcesFieldBuilder() + .addBuilder( + index, + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.getDefaultInstance()); + } + /** + * + * + *
+     * A list of config(s) associated with the error, if any
+     * 
+ * + * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + public java.util.List + getErrorResourcesBuilderList() { + return getErrorResourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource, + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResourceOrBuilder> + getErrorResourcesFieldBuilder() { + if (errorResourcesBuilder_ == null) { + errorResourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource, + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResourceOrBuilder>( + errorResources_, + ((bitField0_ & 0x00000001) != 0), + getParentForChildren(), + isClean()); + errorResources_ = null; + } + return errorResourcesBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.SyncError) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.SyncError) + private static final com.google.cloud.gkehub.configmanagement.v1beta.SyncError DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.SyncError(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncError getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SyncError parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SyncError(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncError getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncErrorOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncErrorOrBuilder.java new file mode 100644 index 00000000..f1105b15 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncErrorOrBuilder.java @@ -0,0 +1,134 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface SyncErrorOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.SyncError) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * An ACM defined error code
+   * 
+ * + * string code = 1; + * + * @return The code. + */ + java.lang.String getCode(); + /** + * + * + *
+   * An ACM defined error code
+   * 
+ * + * string code = 1; + * + * @return The bytes for code. + */ + com.google.protobuf.ByteString getCodeBytes(); + + /** + * + * + *
+   * A description of the error
+   * 
+ * + * string error_message = 2; + * + * @return The errorMessage. + */ + java.lang.String getErrorMessage(); + /** + * + * + *
+   * A description of the error
+   * 
+ * + * string error_message = 2; + * + * @return The bytes for errorMessage. + */ + com.google.protobuf.ByteString getErrorMessageBytes(); + + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + java.util.List + getErrorResourcesList(); + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResource getErrorResources(int index); + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + int getErrorResourcesCount(); + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + java.util.List + getErrorResourcesOrBuilderList(); + /** + * + * + *
+   * A list of config(s) associated with the error, if any
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.ErrorResource error_resources = 3; + * + */ + com.google.cloud.gkehub.configmanagement.v1beta.ErrorResourceOrBuilder getErrorResourcesOrBuilder( + int index); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncState.java new file mode 100644 index 00000000..1fd0b45d --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncState.java @@ -0,0 +1,2460 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +/** + * + * + *
+ * State indicating an ACM's progress syncing configurations to a cluster
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.SyncState} + */ +public final class SyncState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.configmanagement.v1beta.SyncState) + SyncStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use SyncState.newBuilder() to construct. + private SyncState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private SyncState() { + sourceToken_ = ""; + importToken_ = ""; + syncToken_ = ""; + lastSync_ = ""; + code_ = 0; + errors_ = java.util.Collections.emptyList(); + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new SyncState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private SyncState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + sourceToken_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + importToken_ = s; + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + syncToken_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + lastSync_ = s; + break; + } + case 40: + { + int rawValue = input.readEnum(); + + code_ = rawValue; + break; + } + case 50: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + errors_ = + new java.util.ArrayList< + com.google.cloud.gkehub.configmanagement.v1beta.SyncError>(); + mutable_bitField0_ |= 0x00000001; + } + errors_.add( + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.SyncError.parser(), + extensionRegistry)); + break; + } + case 58: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastSyncTime_ != null) { + subBuilder = lastSyncTime_.toBuilder(); + } + lastSyncTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastSyncTime_); + lastSyncTime_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.class, + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.Builder.class); + } + + /** + * + * + *
+   * An enum representing an ACM's status syncing configs to a cluster
+   * 
+ * + * Protobuf enum {@code google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode} + */ + public enum SyncCode implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * ACM cannot determine a sync code
+     * 
+ * + * SYNC_CODE_UNSPECIFIED = 0; + */ + SYNC_CODE_UNSPECIFIED(0), + /** + * + * + *
+     * ACM successfully synced the git Repo with the cluster
+     * 
+ * + * SYNCED = 1; + */ + SYNCED(1), + /** + * + * + *
+     * ACM is in the progress of syncing a new change
+     * 
+ * + * PENDING = 2; + */ + PENDING(2), + /** + * + * + *
+     * Indicates an error configuring ACM, and user action is required
+     * 
+ * + * ERROR = 3; + */ + ERROR(3), + /** + * + * + *
+     * ACM has been installed (operator manifest deployed),
+     * but not configured.
+     * 
+ * + * NOT_CONFIGURED = 4; + */ + NOT_CONFIGURED(4), + /** + * + * + *
+     * ACM has not been installed (no operator pod found)
+     * 
+ * + * NOT_INSTALLED = 5; + */ + NOT_INSTALLED(5), + /** + * + * + *
+     * Error authorizing with the cluster
+     * 
+ * + * UNAUTHORIZED = 6; + */ + UNAUTHORIZED(6), + /** + * + * + *
+     * Cluster could not be reached
+     * 
+ * + * UNREACHABLE = 7; + */ + UNREACHABLE(7), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * ACM cannot determine a sync code
+     * 
+ * + * SYNC_CODE_UNSPECIFIED = 0; + */ + public static final int SYNC_CODE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * ACM successfully synced the git Repo with the cluster
+     * 
+ * + * SYNCED = 1; + */ + public static final int SYNCED_VALUE = 1; + /** + * + * + *
+     * ACM is in the progress of syncing a new change
+     * 
+ * + * PENDING = 2; + */ + public static final int PENDING_VALUE = 2; + /** + * + * + *
+     * Indicates an error configuring ACM, and user action is required
+     * 
+ * + * ERROR = 3; + */ + public static final int ERROR_VALUE = 3; + /** + * + * + *
+     * ACM has been installed (operator manifest deployed),
+     * but not configured.
+     * 
+ * + * NOT_CONFIGURED = 4; + */ + public static final int NOT_CONFIGURED_VALUE = 4; + /** + * + * + *
+     * ACM has not been installed (no operator pod found)
+     * 
+ * + * NOT_INSTALLED = 5; + */ + public static final int NOT_INSTALLED_VALUE = 5; + /** + * + * + *
+     * Error authorizing with the cluster
+     * 
+ * + * UNAUTHORIZED = 6; + */ + public static final int UNAUTHORIZED_VALUE = 6; + /** + * + * + *
+     * Cluster could not be reached
+     * 
+ * + * UNREACHABLE = 7; + */ + public static final int UNREACHABLE_VALUE = 7; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static SyncCode valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static SyncCode forNumber(int value) { + switch (value) { + case 0: + return SYNC_CODE_UNSPECIFIED; + case 1: + return SYNCED; + case 2: + return PENDING; + case 3: + return ERROR; + case 4: + return NOT_CONFIGURED; + case 5: + return NOT_INSTALLED; + case 6: + return UNAUTHORIZED; + case 7: + return UNREACHABLE; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public SyncCode findValueByNumber(int number) { + return SyncCode.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.SyncState.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final SyncCode[] VALUES = values(); + + public static SyncCode valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private SyncCode(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode) + } + + public static final int SOURCE_TOKEN_FIELD_NUMBER = 1; + private volatile java.lang.Object sourceToken_; + /** + * + * + *
+   * Token indicating the state of the repo.
+   * 
+ * + * string source_token = 1; + * + * @return The sourceToken. + */ + @java.lang.Override + public java.lang.String getSourceToken() { + java.lang.Object ref = sourceToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token indicating the state of the repo.
+   * 
+ * + * string source_token = 1; + * + * @return The bytes for sourceToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSourceTokenBytes() { + java.lang.Object ref = sourceToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int IMPORT_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object importToken_; + /** + * + * + *
+   * Token indicating the state of the importer.
+   * 
+ * + * string import_token = 2; + * + * @return The importToken. + */ + @java.lang.Override + public java.lang.String getImportToken() { + java.lang.Object ref = importToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + importToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token indicating the state of the importer.
+   * 
+ * + * string import_token = 2; + * + * @return The bytes for importToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getImportTokenBytes() { + java.lang.Object ref = importToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + importToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int SYNC_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object syncToken_; + /** + * + * + *
+   * Token indicating the state of the syncer.
+   * 
+ * + * string sync_token = 3; + * + * @return The syncToken. + */ + @java.lang.Override + public java.lang.String getSyncToken() { + java.lang.Object ref = syncToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token indicating the state of the syncer.
+   * 
+ * + * string sync_token = 3; + * + * @return The bytes for syncToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getSyncTokenBytes() { + java.lang.Object ref = syncToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LAST_SYNC_FIELD_NUMBER = 4; + private volatile java.lang.Object lastSync_; + /** + * + * + *
+   * Deprecated: use last_sync_time instead.
+   * Timestamp of when ACM last successfully synced the repo
+   * The time format is specified in https://golang.org/pkg/time/#Time.String
+   * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The lastSync. + */ + @java.lang.Override + @java.lang.Deprecated + public java.lang.String getLastSync() { + java.lang.Object ref = lastSync_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + lastSync_ = s; + return s; + } + } + /** + * + * + *
+   * Deprecated: use last_sync_time instead.
+   * Timestamp of when ACM last successfully synced the repo
+   * The time format is specified in https://golang.org/pkg/time/#Time.String
+   * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The bytes for lastSync. + */ + @java.lang.Override + @java.lang.Deprecated + public com.google.protobuf.ByteString getLastSyncBytes() { + java.lang.Object ref = lastSync_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + lastSync_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LAST_SYNC_TIME_FIELD_NUMBER = 7; + private com.google.protobuf.Timestamp lastSyncTime_; + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return Whether the lastSyncTime field is set. + */ + @java.lang.Override + public boolean hasLastSyncTime() { + return lastSyncTime_ != null; + } + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return The lastSyncTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getLastSyncTime() { + return lastSyncTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSyncTime_; + } + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getLastSyncTimeOrBuilder() { + return getLastSyncTime(); + } + + public static final int CODE_FIELD_NUMBER = 5; + private int code_; + /** + * + * + *
+   * Sync status code
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode code = 5; + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+   * Sync status code
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode code = 5; + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode result = + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode.valueOf(code_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode.UNRECOGNIZED + : result; + } + + public static final int ERRORS_FIELD_NUMBER = 6; + private java.util.List errors_; + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + @java.lang.Override + public java.util.List getErrorsList() { + return errors_; + } + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + @java.lang.Override + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1beta.SyncErrorOrBuilder> + getErrorsOrBuilderList() { + return errors_; + } + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + @java.lang.Override + public int getErrorsCount() { + return errors_.size(); + } + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncError getErrors(int index) { + return errors_.get(index); + } + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncErrorOrBuilder getErrorsOrBuilder( + int index) { + return errors_.get(index); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getSourceTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, sourceToken_); + } + if (!getImportTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, importToken_); + } + if (!getSyncTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, syncToken_); + } + if (!getLastSyncBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, lastSync_); + } + if (code_ + != com.google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode.SYNC_CODE_UNSPECIFIED + .getNumber()) { + output.writeEnum(5, code_); + } + for (int i = 0; i < errors_.size(); i++) { + output.writeMessage(6, errors_.get(i)); + } + if (lastSyncTime_ != null) { + output.writeMessage(7, getLastSyncTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getSourceTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, sourceToken_); + } + if (!getImportTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, importToken_); + } + if (!getSyncTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, syncToken_); + } + if (!getLastSyncBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, lastSync_); + } + if (code_ + != com.google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode.SYNC_CODE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(5, code_); + } + for (int i = 0; i < errors_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, errors_.get(i)); + } + if (lastSyncTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, getLastSyncTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.configmanagement.v1beta.SyncState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.configmanagement.v1beta.SyncState other = + (com.google.cloud.gkehub.configmanagement.v1beta.SyncState) obj; + + if (!getSourceToken().equals(other.getSourceToken())) return false; + if (!getImportToken().equals(other.getImportToken())) return false; + if (!getSyncToken().equals(other.getSyncToken())) return false; + if (!getLastSync().equals(other.getLastSync())) return false; + if (hasLastSyncTime() != other.hasLastSyncTime()) return false; + if (hasLastSyncTime()) { + if (!getLastSyncTime().equals(other.getLastSyncTime())) return false; + } + if (code_ != other.code_) return false; + if (!getErrorsList().equals(other.getErrorsList())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + SOURCE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getSourceToken().hashCode(); + hash = (37 * hash) + IMPORT_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getImportToken().hashCode(); + hash = (37 * hash) + SYNC_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getSyncToken().hashCode(); + hash = (37 * hash) + LAST_SYNC_FIELD_NUMBER; + hash = (53 * hash) + getLastSync().hashCode(); + if (hasLastSyncTime()) { + hash = (37 * hash) + LAST_SYNC_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastSyncTime().hashCode(); + } + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + code_; + if (getErrorsCount() > 0) { + hash = (37 * hash) + ERRORS_FIELD_NUMBER; + hash = (53 * hash) + getErrorsList().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.SyncState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * State indicating an ACM's progress syncing configurations to a cluster
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.configmanagement.v1beta.SyncState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.configmanagement.v1beta.SyncState) + com.google.cloud.gkehub.configmanagement.v1beta.SyncStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.class, + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.configmanagement.v1beta.SyncState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getErrorsFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + sourceToken_ = ""; + + importToken_ = ""; + + syncToken_ = ""; + + lastSync_ = ""; + + if (lastSyncTimeBuilder_ == null) { + lastSyncTime_ = null; + } else { + lastSyncTime_ = null; + lastSyncTimeBuilder_ = null; + } + code_ = 0; + + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + errorsBuilder_.clear(); + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto + .internal_static_google_cloud_gkehub_configmanagement_v1beta_SyncState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncState getDefaultInstanceForType() { + return com.google.cloud.gkehub.configmanagement.v1beta.SyncState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncState build() { + com.google.cloud.gkehub.configmanagement.v1beta.SyncState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncState buildPartial() { + com.google.cloud.gkehub.configmanagement.v1beta.SyncState result = + new com.google.cloud.gkehub.configmanagement.v1beta.SyncState(this); + int from_bitField0_ = bitField0_; + result.sourceToken_ = sourceToken_; + result.importToken_ = importToken_; + result.syncToken_ = syncToken_; + result.lastSync_ = lastSync_; + if (lastSyncTimeBuilder_ == null) { + result.lastSyncTime_ = lastSyncTime_; + } else { + result.lastSyncTime_ = lastSyncTimeBuilder_.build(); + } + result.code_ = code_; + if (errorsBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + errors_ = java.util.Collections.unmodifiableList(errors_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.errors_ = errors_; + } else { + result.errors_ = errorsBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.configmanagement.v1beta.SyncState) { + return mergeFrom((com.google.cloud.gkehub.configmanagement.v1beta.SyncState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.configmanagement.v1beta.SyncState other) { + if (other == com.google.cloud.gkehub.configmanagement.v1beta.SyncState.getDefaultInstance()) + return this; + if (!other.getSourceToken().isEmpty()) { + sourceToken_ = other.sourceToken_; + onChanged(); + } + if (!other.getImportToken().isEmpty()) { + importToken_ = other.importToken_; + onChanged(); + } + if (!other.getSyncToken().isEmpty()) { + syncToken_ = other.syncToken_; + onChanged(); + } + if (!other.getLastSync().isEmpty()) { + lastSync_ = other.lastSync_; + onChanged(); + } + if (other.hasLastSyncTime()) { + mergeLastSyncTime(other.getLastSyncTime()); + } + if (other.code_ != 0) { + setCodeValue(other.getCodeValue()); + } + if (errorsBuilder_ == null) { + if (!other.errors_.isEmpty()) { + if (errors_.isEmpty()) { + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureErrorsIsMutable(); + errors_.addAll(other.errors_); + } + onChanged(); + } + } else { + if (!other.errors_.isEmpty()) { + if (errorsBuilder_.isEmpty()) { + errorsBuilder_.dispose(); + errorsBuilder_ = null; + errors_ = other.errors_; + bitField0_ = (bitField0_ & ~0x00000001); + errorsBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getErrorsFieldBuilder() + : null; + } else { + errorsBuilder_.addAllMessages(other.errors_); + } + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.configmanagement.v1beta.SyncState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.configmanagement.v1beta.SyncState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object sourceToken_ = ""; + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @return The sourceToken. + */ + public java.lang.String getSourceToken() { + java.lang.Object ref = sourceToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + sourceToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @return The bytes for sourceToken. + */ + public com.google.protobuf.ByteString getSourceTokenBytes() { + java.lang.Object ref = sourceToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + sourceToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @param value The sourceToken to set. + * @return This builder for chaining. + */ + public Builder setSourceToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + sourceToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @return This builder for chaining. + */ + public Builder clearSourceToken() { + + sourceToken_ = getDefaultInstance().getSourceToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the repo.
+     * 
+ * + * string source_token = 1; + * + * @param value The bytes for sourceToken to set. + * @return This builder for chaining. + */ + public Builder setSourceTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + sourceToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object importToken_ = ""; + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @return The importToken. + */ + public java.lang.String getImportToken() { + java.lang.Object ref = importToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + importToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @return The bytes for importToken. + */ + public com.google.protobuf.ByteString getImportTokenBytes() { + java.lang.Object ref = importToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + importToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @param value The importToken to set. + * @return This builder for chaining. + */ + public Builder setImportToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + importToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearImportToken() { + + importToken_ = getDefaultInstance().getImportToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the importer.
+     * 
+ * + * string import_token = 2; + * + * @param value The bytes for importToken to set. + * @return This builder for chaining. + */ + public Builder setImportTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + importToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object syncToken_ = ""; + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @return The syncToken. + */ + public java.lang.String getSyncToken() { + java.lang.Object ref = syncToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + syncToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @return The bytes for syncToken. + */ + public com.google.protobuf.ByteString getSyncTokenBytes() { + java.lang.Object ref = syncToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + syncToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @param value The syncToken to set. + * @return This builder for chaining. + */ + public Builder setSyncToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + syncToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearSyncToken() { + + syncToken_ = getDefaultInstance().getSyncToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token indicating the state of the syncer.
+     * 
+ * + * string sync_token = 3; + * + * @param value The bytes for syncToken to set. + * @return This builder for chaining. + */ + public Builder setSyncTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + syncToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object lastSync_ = ""; + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The lastSync. + */ + @java.lang.Deprecated + public java.lang.String getLastSync() { + java.lang.Object ref = lastSync_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + lastSync_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The bytes for lastSync. + */ + @java.lang.Deprecated + public com.google.protobuf.ByteString getLastSyncBytes() { + java.lang.Object ref = lastSync_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + lastSync_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @param value The lastSync to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setLastSync(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + lastSync_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder clearLastSync() { + + lastSync_ = getDefaultInstance().getLastSync(); + onChanged(); + return this; + } + /** + * + * + *
+     * Deprecated: use last_sync_time instead.
+     * Timestamp of when ACM last successfully synced the repo
+     * The time format is specified in https://golang.org/pkg/time/#Time.String
+     * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @param value The bytes for lastSync to set. + * @return This builder for chaining. + */ + @java.lang.Deprecated + public Builder setLastSyncBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + lastSync_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp lastSyncTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + lastSyncTimeBuilder_; + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return Whether the lastSyncTime field is set. + */ + public boolean hasLastSyncTime() { + return lastSyncTimeBuilder_ != null || lastSyncTime_ != null; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return The lastSyncTime. + */ + public com.google.protobuf.Timestamp getLastSyncTime() { + if (lastSyncTimeBuilder_ == null) { + return lastSyncTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSyncTime_; + } else { + return lastSyncTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public Builder setLastSyncTime(com.google.protobuf.Timestamp value) { + if (lastSyncTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastSyncTime_ = value; + onChanged(); + } else { + lastSyncTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public Builder setLastSyncTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastSyncTimeBuilder_ == null) { + lastSyncTime_ = builderForValue.build(); + onChanged(); + } else { + lastSyncTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public Builder mergeLastSyncTime(com.google.protobuf.Timestamp value) { + if (lastSyncTimeBuilder_ == null) { + if (lastSyncTime_ != null) { + lastSyncTime_ = + com.google.protobuf.Timestamp.newBuilder(lastSyncTime_) + .mergeFrom(value) + .buildPartial(); + } else { + lastSyncTime_ = value; + } + onChanged(); + } else { + lastSyncTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public Builder clearLastSyncTime() { + if (lastSyncTimeBuilder_ == null) { + lastSyncTime_ = null; + onChanged(); + } else { + lastSyncTime_ = null; + lastSyncTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public com.google.protobuf.Timestamp.Builder getLastSyncTimeBuilder() { + + onChanged(); + return getLastSyncTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + public com.google.protobuf.TimestampOrBuilder getLastSyncTimeOrBuilder() { + if (lastSyncTimeBuilder_ != null) { + return lastSyncTimeBuilder_.getMessageOrBuilder(); + } else { + return lastSyncTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastSyncTime_; + } + } + /** + * + * + *
+     * Timestamp type of when ACM last successfully synced the repo
+     * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getLastSyncTimeFieldBuilder() { + if (lastSyncTimeBuilder_ == null) { + lastSyncTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getLastSyncTime(), getParentForChildren(), isClean()); + lastSyncTime_ = null; + } + return lastSyncTimeBuilder_; + } + + private int code_ = 0; + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode code = 5; + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode code = 5; + * + * @param value The enum numeric value on the wire for code to set. + * @return This builder for chaining. + */ + public Builder setCodeValue(int value) { + + code_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode code = 5; + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode result = + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode.valueOf(code_); + return result == null + ? com.google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode code = 5; + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode( + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode value) { + if (value == null) { + throw new NullPointerException(); + } + + code_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Sync status code
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode code = 5; + * + * @return This builder for chaining. + */ + public Builder clearCode() { + + code_ = 0; + onChanged(); + return this; + } + + private java.util.List errors_ = + java.util.Collections.emptyList(); + + private void ensureErrorsIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + errors_ = + new java.util.ArrayList( + errors_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.SyncError, + com.google.cloud.gkehub.configmanagement.v1beta.SyncError.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.SyncErrorOrBuilder> + errorsBuilder_; + + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public java.util.List + getErrorsList() { + if (errorsBuilder_ == null) { + return java.util.Collections.unmodifiableList(errors_); + } else { + return errorsBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public int getErrorsCount() { + if (errorsBuilder_ == null) { + return errors_.size(); + } else { + return errorsBuilder_.getCount(); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.SyncError getErrors(int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public Builder setErrors( + int index, com.google.cloud.gkehub.configmanagement.v1beta.SyncError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.set(index, value); + onChanged(); + } else { + errorsBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public Builder setErrors( + int index, + com.google.cloud.gkehub.configmanagement.v1beta.SyncError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.set(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public Builder addErrors(com.google.cloud.gkehub.configmanagement.v1beta.SyncError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(value); + onChanged(); + } else { + errorsBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public Builder addErrors( + int index, com.google.cloud.gkehub.configmanagement.v1beta.SyncError value) { + if (errorsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureErrorsIsMutable(); + errors_.add(index, value); + onChanged(); + } else { + errorsBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public Builder addErrors( + com.google.cloud.gkehub.configmanagement.v1beta.SyncError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public Builder addErrors( + int index, + com.google.cloud.gkehub.configmanagement.v1beta.SyncError.Builder builderForValue) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.add(index, builderForValue.build()); + onChanged(); + } else { + errorsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public Builder addAllErrors( + java.lang.Iterable + values) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, errors_); + onChanged(); + } else { + errorsBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public Builder clearErrors() { + if (errorsBuilder_ == null) { + errors_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + errorsBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public Builder removeErrors(int index) { + if (errorsBuilder_ == null) { + ensureErrorsIsMutable(); + errors_.remove(index); + onChanged(); + } else { + errorsBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.SyncError.Builder getErrorsBuilder( + int index) { + return getErrorsFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.SyncErrorOrBuilder getErrorsOrBuilder( + int index) { + if (errorsBuilder_ == null) { + return errors_.get(index); + } else { + return errorsBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public java.util.List< + ? extends com.google.cloud.gkehub.configmanagement.v1beta.SyncErrorOrBuilder> + getErrorsOrBuilderList() { + if (errorsBuilder_ != null) { + return errorsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(errors_); + } + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.SyncError.Builder addErrorsBuilder() { + return getErrorsFieldBuilder() + .addBuilder( + com.google.cloud.gkehub.configmanagement.v1beta.SyncError.getDefaultInstance()); + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public com.google.cloud.gkehub.configmanagement.v1beta.SyncError.Builder addErrorsBuilder( + int index) { + return getErrorsFieldBuilder() + .addBuilder( + index, + com.google.cloud.gkehub.configmanagement.v1beta.SyncError.getDefaultInstance()); + } + /** + * + * + *
+     * A list of errors resulting from problematic configs.
+     * This list will be truncated after 100 errors, although it is
+     * unlikely for that many errors to simultaneously exist.
+     * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + public java.util.List + getErrorsBuilderList() { + return getErrorsFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.SyncError, + com.google.cloud.gkehub.configmanagement.v1beta.SyncError.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.SyncErrorOrBuilder> + getErrorsFieldBuilder() { + if (errorsBuilder_ == null) { + errorsBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.SyncError, + com.google.cloud.gkehub.configmanagement.v1beta.SyncError.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.SyncErrorOrBuilder>( + errors_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + errors_ = null; + } + return errorsBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.configmanagement.v1beta.SyncState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.configmanagement.v1beta.SyncState) + private static final com.google.cloud.gkehub.configmanagement.v1beta.SyncState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.configmanagement.v1beta.SyncState(); + } + + public static com.google.cloud.gkehub.configmanagement.v1beta.SyncState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public SyncState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new SyncState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.SyncState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncStateOrBuilder.java new file mode 100644 index 00000000..3053d013 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/configmanagement/v1beta/SyncStateOrBuilder.java @@ -0,0 +1,253 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto + +package com.google.cloud.gkehub.configmanagement.v1beta; + +public interface SyncStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.configmanagement.v1beta.SyncState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Token indicating the state of the repo.
+   * 
+ * + * string source_token = 1; + * + * @return The sourceToken. + */ + java.lang.String getSourceToken(); + /** + * + * + *
+   * Token indicating the state of the repo.
+   * 
+ * + * string source_token = 1; + * + * @return The bytes for sourceToken. + */ + com.google.protobuf.ByteString getSourceTokenBytes(); + + /** + * + * + *
+   * Token indicating the state of the importer.
+   * 
+ * + * string import_token = 2; + * + * @return The importToken. + */ + java.lang.String getImportToken(); + /** + * + * + *
+   * Token indicating the state of the importer.
+   * 
+ * + * string import_token = 2; + * + * @return The bytes for importToken. + */ + com.google.protobuf.ByteString getImportTokenBytes(); + + /** + * + * + *
+   * Token indicating the state of the syncer.
+   * 
+ * + * string sync_token = 3; + * + * @return The syncToken. + */ + java.lang.String getSyncToken(); + /** + * + * + *
+   * Token indicating the state of the syncer.
+   * 
+ * + * string sync_token = 3; + * + * @return The bytes for syncToken. + */ + com.google.protobuf.ByteString getSyncTokenBytes(); + + /** + * + * + *
+   * Deprecated: use last_sync_time instead.
+   * Timestamp of when ACM last successfully synced the repo
+   * The time format is specified in https://golang.org/pkg/time/#Time.String
+   * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The lastSync. + */ + @java.lang.Deprecated + java.lang.String getLastSync(); + /** + * + * + *
+   * Deprecated: use last_sync_time instead.
+   * Timestamp of when ACM last successfully synced the repo
+   * The time format is specified in https://golang.org/pkg/time/#Time.String
+   * 
+ * + * string last_sync = 4 [deprecated = true]; + * + * @return The bytes for lastSync. + */ + @java.lang.Deprecated + com.google.protobuf.ByteString getLastSyncBytes(); + + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return Whether the lastSyncTime field is set. + */ + boolean hasLastSyncTime(); + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + * + * @return The lastSyncTime. + */ + com.google.protobuf.Timestamp getLastSyncTime(); + /** + * + * + *
+   * Timestamp type of when ACM last successfully synced the repo
+   * 
+ * + * .google.protobuf.Timestamp last_sync_time = 7; + */ + com.google.protobuf.TimestampOrBuilder getLastSyncTimeOrBuilder(); + + /** + * + * + *
+   * Sync status code
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode code = 5; + * + * @return The enum numeric value on the wire for code. + */ + int getCodeValue(); + /** + * + * + *
+   * Sync status code
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode code = 5; + * + * @return The code. + */ + com.google.cloud.gkehub.configmanagement.v1beta.SyncState.SyncCode getCode(); + + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + java.util.List getErrorsList(); + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + com.google.cloud.gkehub.configmanagement.v1beta.SyncError getErrors(int index); + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + int getErrorsCount(); + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + java.util.List + getErrorsOrBuilderList(); + /** + * + * + *
+   * A list of errors resulting from problematic configs.
+   * This list will be truncated after 100 errors, although it is
+   * unlikely for that many errors to simultaneously exist.
+   * 
+ * + * repeated .google.cloud.gkehub.configmanagement.v1beta.SyncError errors = 6; + */ + com.google.cloud.gkehub.configmanagement.v1beta.SyncErrorOrBuilder getErrorsOrBuilder(int index); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/metering/v1beta/MembershipState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/metering/v1beta/MembershipState.java new file mode 100644 index 00000000..eed89460 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/metering/v1beta/MembershipState.java @@ -0,0 +1,845 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/metering/metering.proto + +package com.google.cloud.gkehub.metering.v1beta; + +/** + * + * + *
+ * **Metering**: Per-Membership Feature State.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.metering.v1beta.MembershipState} + */ +public final class MembershipState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.metering.v1beta.MembershipState) + MembershipStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipState.newBuilder() to construct. + private MembershipState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (lastMeasurementTime_ != null) { + subBuilder = lastMeasurementTime_.toBuilder(); + } + lastMeasurementTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(lastMeasurementTime_); + lastMeasurementTime_ = subBuilder.buildPartial(); + } + + break; + } + case 29: + { + preciseLastMeasuredClusterVcpuCapacity_ = input.readFloat(); + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.metering.v1beta.MeteringProto + .internal_static_google_cloud_gkehub_metering_v1beta_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.metering.v1beta.MeteringProto + .internal_static_google_cloud_gkehub_metering_v1beta_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.metering.v1beta.MembershipState.class, + com.google.cloud.gkehub.metering.v1beta.MembershipState.Builder.class); + } + + public static final int LAST_MEASUREMENT_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp lastMeasurementTime_; + /** + * + * + *
+   * The time stamp of the most recent measurement of the number of vCPUs
+   * in the cluster.
+   * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + * + * @return Whether the lastMeasurementTime field is set. + */ + @java.lang.Override + public boolean hasLastMeasurementTime() { + return lastMeasurementTime_ != null; + } + /** + * + * + *
+   * The time stamp of the most recent measurement of the number of vCPUs
+   * in the cluster.
+   * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + * + * @return The lastMeasurementTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getLastMeasurementTime() { + return lastMeasurementTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastMeasurementTime_; + } + /** + * + * + *
+   * The time stamp of the most recent measurement of the number of vCPUs
+   * in the cluster.
+   * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getLastMeasurementTimeOrBuilder() { + return getLastMeasurementTime(); + } + + public static final int PRECISE_LAST_MEASURED_CLUSTER_VCPU_CAPACITY_FIELD_NUMBER = 3; + private float preciseLastMeasuredClusterVcpuCapacity_; + /** + * + * + *
+   * The vCPUs capacity in the cluster according to the most recent
+   * measurement (1/1000 precision).
+   * 
+ * + * float precise_last_measured_cluster_vcpu_capacity = 3; + * + * @return The preciseLastMeasuredClusterVcpuCapacity. + */ + @java.lang.Override + public float getPreciseLastMeasuredClusterVcpuCapacity() { + return preciseLastMeasuredClusterVcpuCapacity_; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (lastMeasurementTime_ != null) { + output.writeMessage(1, getLastMeasurementTime()); + } + if (preciseLastMeasuredClusterVcpuCapacity_ != 0F) { + output.writeFloat(3, preciseLastMeasuredClusterVcpuCapacity_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (lastMeasurementTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getLastMeasurementTime()); + } + if (preciseLastMeasuredClusterVcpuCapacity_ != 0F) { + size += + com.google.protobuf.CodedOutputStream.computeFloatSize( + 3, preciseLastMeasuredClusterVcpuCapacity_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.metering.v1beta.MembershipState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.metering.v1beta.MembershipState other = + (com.google.cloud.gkehub.metering.v1beta.MembershipState) obj; + + if (hasLastMeasurementTime() != other.hasLastMeasurementTime()) return false; + if (hasLastMeasurementTime()) { + if (!getLastMeasurementTime().equals(other.getLastMeasurementTime())) return false; + } + if (java.lang.Float.floatToIntBits(getPreciseLastMeasuredClusterVcpuCapacity()) + != java.lang.Float.floatToIntBits(other.getPreciseLastMeasuredClusterVcpuCapacity())) + return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasLastMeasurementTime()) { + hash = (37 * hash) + LAST_MEASUREMENT_TIME_FIELD_NUMBER; + hash = (53 * hash) + getLastMeasurementTime().hashCode(); + } + hash = (37 * hash) + PRECISE_LAST_MEASURED_CLUSTER_VCPU_CAPACITY_FIELD_NUMBER; + hash = + (53 * hash) + java.lang.Float.floatToIntBits(getPreciseLastMeasuredClusterVcpuCapacity()); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.metering.v1beta.MembershipState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.metering.v1beta.MembershipState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.metering.v1beta.MembershipState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.metering.v1beta.MembershipState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.metering.v1beta.MembershipState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.metering.v1beta.MembershipState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.metering.v1beta.MembershipState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.metering.v1beta.MembershipState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.metering.v1beta.MembershipState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.metering.v1beta.MembershipState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.metering.v1beta.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.metering.v1beta.MembershipState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.metering.v1beta.MembershipState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Metering**: Per-Membership Feature State.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.metering.v1beta.MembershipState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.metering.v1beta.MembershipState) + com.google.cloud.gkehub.metering.v1beta.MembershipStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.metering.v1beta.MeteringProto + .internal_static_google_cloud_gkehub_metering_v1beta_MembershipState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.metering.v1beta.MeteringProto + .internal_static_google_cloud_gkehub_metering_v1beta_MembershipState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.metering.v1beta.MembershipState.class, + com.google.cloud.gkehub.metering.v1beta.MembershipState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.metering.v1beta.MembershipState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (lastMeasurementTimeBuilder_ == null) { + lastMeasurementTime_ = null; + } else { + lastMeasurementTime_ = null; + lastMeasurementTimeBuilder_ = null; + } + preciseLastMeasuredClusterVcpuCapacity_ = 0F; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.metering.v1beta.MeteringProto + .internal_static_google_cloud_gkehub_metering_v1beta_MembershipState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.metering.v1beta.MembershipState getDefaultInstanceForType() { + return com.google.cloud.gkehub.metering.v1beta.MembershipState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.metering.v1beta.MembershipState build() { + com.google.cloud.gkehub.metering.v1beta.MembershipState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.metering.v1beta.MembershipState buildPartial() { + com.google.cloud.gkehub.metering.v1beta.MembershipState result = + new com.google.cloud.gkehub.metering.v1beta.MembershipState(this); + if (lastMeasurementTimeBuilder_ == null) { + result.lastMeasurementTime_ = lastMeasurementTime_; + } else { + result.lastMeasurementTime_ = lastMeasurementTimeBuilder_.build(); + } + result.preciseLastMeasuredClusterVcpuCapacity_ = preciseLastMeasuredClusterVcpuCapacity_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.metering.v1beta.MembershipState) { + return mergeFrom((com.google.cloud.gkehub.metering.v1beta.MembershipState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.metering.v1beta.MembershipState other) { + if (other == com.google.cloud.gkehub.metering.v1beta.MembershipState.getDefaultInstance()) + return this; + if (other.hasLastMeasurementTime()) { + mergeLastMeasurementTime(other.getLastMeasurementTime()); + } + if (other.getPreciseLastMeasuredClusterVcpuCapacity() != 0F) { + setPreciseLastMeasuredClusterVcpuCapacity( + other.getPreciseLastMeasuredClusterVcpuCapacity()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.metering.v1beta.MembershipState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.metering.v1beta.MembershipState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp lastMeasurementTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + lastMeasurementTimeBuilder_; + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + * + * @return Whether the lastMeasurementTime field is set. + */ + public boolean hasLastMeasurementTime() { + return lastMeasurementTimeBuilder_ != null || lastMeasurementTime_ != null; + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + * + * @return The lastMeasurementTime. + */ + public com.google.protobuf.Timestamp getLastMeasurementTime() { + if (lastMeasurementTimeBuilder_ == null) { + return lastMeasurementTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastMeasurementTime_; + } else { + return lastMeasurementTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + public Builder setLastMeasurementTime(com.google.protobuf.Timestamp value) { + if (lastMeasurementTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + lastMeasurementTime_ = value; + onChanged(); + } else { + lastMeasurementTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + public Builder setLastMeasurementTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (lastMeasurementTimeBuilder_ == null) { + lastMeasurementTime_ = builderForValue.build(); + onChanged(); + } else { + lastMeasurementTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + public Builder mergeLastMeasurementTime(com.google.protobuf.Timestamp value) { + if (lastMeasurementTimeBuilder_ == null) { + if (lastMeasurementTime_ != null) { + lastMeasurementTime_ = + com.google.protobuf.Timestamp.newBuilder(lastMeasurementTime_) + .mergeFrom(value) + .buildPartial(); + } else { + lastMeasurementTime_ = value; + } + onChanged(); + } else { + lastMeasurementTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + public Builder clearLastMeasurementTime() { + if (lastMeasurementTimeBuilder_ == null) { + lastMeasurementTime_ = null; + onChanged(); + } else { + lastMeasurementTime_ = null; + lastMeasurementTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + public com.google.protobuf.Timestamp.Builder getLastMeasurementTimeBuilder() { + + onChanged(); + return getLastMeasurementTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + public com.google.protobuf.TimestampOrBuilder getLastMeasurementTimeOrBuilder() { + if (lastMeasurementTimeBuilder_ != null) { + return lastMeasurementTimeBuilder_.getMessageOrBuilder(); + } else { + return lastMeasurementTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : lastMeasurementTime_; + } + } + /** + * + * + *
+     * The time stamp of the most recent measurement of the number of vCPUs
+     * in the cluster.
+     * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getLastMeasurementTimeFieldBuilder() { + if (lastMeasurementTimeBuilder_ == null) { + lastMeasurementTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getLastMeasurementTime(), getParentForChildren(), isClean()); + lastMeasurementTime_ = null; + } + return lastMeasurementTimeBuilder_; + } + + private float preciseLastMeasuredClusterVcpuCapacity_; + /** + * + * + *
+     * The vCPUs capacity in the cluster according to the most recent
+     * measurement (1/1000 precision).
+     * 
+ * + * float precise_last_measured_cluster_vcpu_capacity = 3; + * + * @return The preciseLastMeasuredClusterVcpuCapacity. + */ + @java.lang.Override + public float getPreciseLastMeasuredClusterVcpuCapacity() { + return preciseLastMeasuredClusterVcpuCapacity_; + } + /** + * + * + *
+     * The vCPUs capacity in the cluster according to the most recent
+     * measurement (1/1000 precision).
+     * 
+ * + * float precise_last_measured_cluster_vcpu_capacity = 3; + * + * @param value The preciseLastMeasuredClusterVcpuCapacity to set. + * @return This builder for chaining. + */ + public Builder setPreciseLastMeasuredClusterVcpuCapacity(float value) { + + preciseLastMeasuredClusterVcpuCapacity_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The vCPUs capacity in the cluster according to the most recent
+     * measurement (1/1000 precision).
+     * 
+ * + * float precise_last_measured_cluster_vcpu_capacity = 3; + * + * @return This builder for chaining. + */ + public Builder clearPreciseLastMeasuredClusterVcpuCapacity() { + + preciseLastMeasuredClusterVcpuCapacity_ = 0F; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.metering.v1beta.MembershipState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.metering.v1beta.MembershipState) + private static final com.google.cloud.gkehub.metering.v1beta.MembershipState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.metering.v1beta.MembershipState(); + } + + public static com.google.cloud.gkehub.metering.v1beta.MembershipState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.metering.v1beta.MembershipState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/metering/v1beta/MembershipStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/metering/v1beta/MembershipStateOrBuilder.java new file mode 100644 index 00000000..9fb39f8f --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/metering/v1beta/MembershipStateOrBuilder.java @@ -0,0 +1,77 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/metering/metering.proto + +package com.google.cloud.gkehub.metering.v1beta; + +public interface MembershipStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.metering.v1beta.MembershipState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The time stamp of the most recent measurement of the number of vCPUs
+   * in the cluster.
+   * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + * + * @return Whether the lastMeasurementTime field is set. + */ + boolean hasLastMeasurementTime(); + /** + * + * + *
+   * The time stamp of the most recent measurement of the number of vCPUs
+   * in the cluster.
+   * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + * + * @return The lastMeasurementTime. + */ + com.google.protobuf.Timestamp getLastMeasurementTime(); + /** + * + * + *
+   * The time stamp of the most recent measurement of the number of vCPUs
+   * in the cluster.
+   * 
+ * + * .google.protobuf.Timestamp last_measurement_time = 1; + */ + com.google.protobuf.TimestampOrBuilder getLastMeasurementTimeOrBuilder(); + + /** + * + * + *
+   * The vCPUs capacity in the cluster according to the most recent
+   * measurement (1/1000 precision).
+   * 
+ * + * float precise_last_measured_cluster_vcpu_capacity = 3; + * + * @return The preciseLastMeasuredClusterVcpuCapacity. + */ + float getPreciseLastMeasuredClusterVcpuCapacity(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/metering/v1beta/MeteringProto.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/metering/v1beta/MeteringProto.java new file mode 100644 index 00000000..a5a42c72 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/metering/v1beta/MeteringProto.java @@ -0,0 +1,78 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/metering/metering.proto + +package com.google.cloud.gkehub.metering.v1beta; + +public final class MeteringProto { + private MeteringProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_metering_v1beta_MembershipState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_metering_v1beta_MembershipState_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n2google/cloud/gkehub/v1beta/metering/me" + + "tering.proto\022#google.cloud.gkehub.meteri" + + "ng.v1beta\032\037google/protobuf/timestamp.pro" + + "to\032\034google/api/annotations.proto\"\201\001\n\017Mem" + + "bershipState\0229\n\025last_measurement_time\030\001 " + + "\001(\0132\032.google.protobuf.Timestamp\0223\n+preci" + + "se_last_measured_cluster_vcpu_capacity\030\003" + + " \001(\002B\375\001\n\'com.google.cloud.gkehub.meterin" + + "g.v1betaB\rMeteringProtoP\001ZKgoogle.golang" + + ".org/genproto/googleapis/cloud/gkehub/me" + + "tering/v1beta;metering\252\002#Google.Cloud.Gk" + + "eHub.Metering.V1Beta\312\002#Google\\Cloud\\GkeH" + + "ub\\Metering\\V1beta\352\002\'Google::Cloud::GkeH" + + "ub::Metering::V1betab\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.protobuf.TimestampProto.getDescriptor(), + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_metering_v1beta_MembershipState_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_metering_v1beta_MembershipState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_metering_v1beta_MembershipState_descriptor, + new java.lang.String[] { + "LastMeasurementTime", "PreciseLastMeasuredClusterVcpuCapacity", + }); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/Billing.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/Billing.java new file mode 100644 index 00000000..8d6497bb --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/Billing.java @@ -0,0 +1,179 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/multiclusteringress/multiclusteringress.proto + +package com.google.cloud.gkehub.multiclusteringress.v1beta; + +/** + * + * + *
+ * Billing identifies which billing structure the customer is using.
+ * 
+ * + * Protobuf enum {@code google.cloud.gkehub.multiclusteringress.v1beta.Billing} + */ +public enum Billing implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+   * Unknown
+   * 
+ * + * BILLING_UNSPECIFIED = 0; + */ + BILLING_UNSPECIFIED(0), + /** + * + * + *
+   * User pays a fee per-endpoint.
+   * 
+ * + * PAY_AS_YOU_GO = 1; + */ + PAY_AS_YOU_GO(1), + /** + * + * + *
+   * User is paying for Anthos as a whole.
+   * 
+ * + * ANTHOS_LICENSE = 2; + */ + ANTHOS_LICENSE(2), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+   * Unknown
+   * 
+ * + * BILLING_UNSPECIFIED = 0; + */ + public static final int BILLING_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+   * User pays a fee per-endpoint.
+   * 
+ * + * PAY_AS_YOU_GO = 1; + */ + public static final int PAY_AS_YOU_GO_VALUE = 1; + /** + * + * + *
+   * User is paying for Anthos as a whole.
+   * 
+ * + * ANTHOS_LICENSE = 2; + */ + public static final int ANTHOS_LICENSE_VALUE = 2; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Billing valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Billing forNumber(int value) { + switch (value) { + case 0: + return BILLING_UNSPECIFIED; + case 1: + return PAY_AS_YOU_GO; + case 2: + return ANTHOS_LICENSE; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Billing findValueByNumber(int number) { + return Billing.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.multiclusteringress.v1beta.MultiClusterIngressProto + .getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final Billing[] VALUES = values(); + + public static Billing valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Billing(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.multiclusteringress.v1beta.Billing) +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/FeatureSpec.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/FeatureSpec.java new file mode 100644 index 00000000..ffcba881 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/FeatureSpec.java @@ -0,0 +1,810 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/multiclusteringress/multiclusteringress.proto + +package com.google.cloud.gkehub.multiclusteringress.v1beta; + +/** + * + * + *
+ * **Multi-cluster Ingress**: The configuration for the MultiClusterIngress
+ * feature.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec} + */ +public final class FeatureSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) + FeatureSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use FeatureSpec.newBuilder() to construct. + private FeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FeatureSpec() { + configMembership_ = ""; + billing_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FeatureSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private FeatureSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + configMembership_ = s; + break; + } + case 16: + { + int rawValue = input.readEnum(); + + billing_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.multiclusteringress.v1beta.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1beta_FeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.multiclusteringress.v1beta.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1beta_FeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.class, + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.Builder.class); + } + + public static final int CONFIG_MEMBERSHIP_FIELD_NUMBER = 1; + private volatile java.lang.Object configMembership_; + /** + * + * + *
+   * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+   * Example: `projects/foo-proj/locations/global/memberships/bar`
+   * 
+ * + * string config_membership = 1; + * + * @return The configMembership. + */ + @java.lang.Override + public java.lang.String getConfigMembership() { + java.lang.Object ref = configMembership_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + configMembership_ = s; + return s; + } + } + /** + * + * + *
+   * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+   * Example: `projects/foo-proj/locations/global/memberships/bar`
+   * 
+ * + * string config_membership = 1; + * + * @return The bytes for configMembership. + */ + @java.lang.Override + public com.google.protobuf.ByteString getConfigMembershipBytes() { + java.lang.Object ref = configMembership_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + configMembership_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int BILLING_FIELD_NUMBER = 2; + private int billing_; + /** + * + * + *
+   * Customer's billing structure
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.Billing billing = 2; + * + * @return The enum numeric value on the wire for billing. + */ + @java.lang.Override + public int getBillingValue() { + return billing_; + } + /** + * + * + *
+   * Customer's billing structure
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.Billing billing = 2; + * + * @return The billing. + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1beta.Billing getBilling() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.multiclusteringress.v1beta.Billing result = + com.google.cloud.gkehub.multiclusteringress.v1beta.Billing.valueOf(billing_); + return result == null + ? com.google.cloud.gkehub.multiclusteringress.v1beta.Billing.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getConfigMembershipBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, configMembership_); + } + if (billing_ + != com.google.cloud.gkehub.multiclusteringress.v1beta.Billing.BILLING_UNSPECIFIED + .getNumber()) { + output.writeEnum(2, billing_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getConfigMembershipBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, configMembership_); + } + if (billing_ + != com.google.cloud.gkehub.multiclusteringress.v1beta.Billing.BILLING_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(2, billing_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec)) { + return super.equals(obj); + } + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec other = + (com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) obj; + + if (!getConfigMembership().equals(other.getConfigMembership())) return false; + if (billing_ != other.billing_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CONFIG_MEMBERSHIP_FIELD_NUMBER; + hash = (53 * hash) + getConfigMembership().hashCode(); + hash = (37 * hash) + BILLING_FIELD_NUMBER; + hash = (53 * hash) + billing_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec parseFrom( + byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * **Multi-cluster Ingress**: The configuration for the MultiClusterIngress
+   * feature.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.multiclusteringress.v1beta.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1beta_FeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.multiclusteringress.v1beta.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1beta_FeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.class, + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.Builder.class); + } + + // Construct using com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + configMembership_ = ""; + + billing_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.multiclusteringress.v1beta.MultiClusterIngressProto + .internal_static_google_cloud_gkehub_multiclusteringress_v1beta_FeatureSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec + getDefaultInstanceForType() { + return com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec build() { + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec buildPartial() { + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec result = + new com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec(this); + result.configMembership_ = configMembership_; + result.billing_ = billing_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) { + return mergeFrom((com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec other) { + if (other + == com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.getDefaultInstance()) + return this; + if (!other.getConfigMembership().isEmpty()) { + configMembership_ = other.configMembership_; + onChanged(); + } + if (other.billing_ != 0) { + setBillingValue(other.getBillingValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) + e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object configMembership_ = ""; + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @return The configMembership. + */ + public java.lang.String getConfigMembership() { + java.lang.Object ref = configMembership_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + configMembership_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @return The bytes for configMembership. + */ + public com.google.protobuf.ByteString getConfigMembershipBytes() { + java.lang.Object ref = configMembership_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + configMembership_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @param value The configMembership to set. + * @return This builder for chaining. + */ + public Builder setConfigMembership(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + configMembership_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @return This builder for chaining. + */ + public Builder clearConfigMembership() { + + configMembership_ = getDefaultInstance().getConfigMembership(); + onChanged(); + return this; + } + /** + * + * + *
+     * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+     * Example: `projects/foo-proj/locations/global/memberships/bar`
+     * 
+ * + * string config_membership = 1; + * + * @param value The bytes for configMembership to set. + * @return This builder for chaining. + */ + public Builder setConfigMembershipBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + configMembership_ = value; + onChanged(); + return this; + } + + private int billing_ = 0; + /** + * + * + *
+     * Customer's billing structure
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.Billing billing = 2; + * + * @return The enum numeric value on the wire for billing. + */ + @java.lang.Override + public int getBillingValue() { + return billing_; + } + /** + * + * + *
+     * Customer's billing structure
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.Billing billing = 2; + * + * @param value The enum numeric value on the wire for billing to set. + * @return This builder for chaining. + */ + public Builder setBillingValue(int value) { + + billing_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Customer's billing structure
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.Billing billing = 2; + * + * @return The billing. + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1beta.Billing getBilling() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.multiclusteringress.v1beta.Billing result = + com.google.cloud.gkehub.multiclusteringress.v1beta.Billing.valueOf(billing_); + return result == null + ? com.google.cloud.gkehub.multiclusteringress.v1beta.Billing.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * Customer's billing structure
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.Billing billing = 2; + * + * @param value The billing to set. + * @return This builder for chaining. + */ + public Builder setBilling(com.google.cloud.gkehub.multiclusteringress.v1beta.Billing value) { + if (value == null) { + throw new NullPointerException(); + } + + billing_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * Customer's billing structure
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.Billing billing = 2; + * + * @return This builder for chaining. + */ + public Builder clearBilling() { + + billing_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) + private static final com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec + DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec(); + } + + public static com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec + getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FeatureSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FeatureSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec + getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/FeatureSpecOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/FeatureSpecOrBuilder.java new file mode 100644 index 00000000..75d2a3d9 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/FeatureSpecOrBuilder.java @@ -0,0 +1,77 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/multiclusteringress/multiclusteringress.proto + +package com.google.cloud.gkehub.multiclusteringress.v1beta; + +public interface FeatureSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+   * Example: `projects/foo-proj/locations/global/memberships/bar`
+   * 
+ * + * string config_membership = 1; + * + * @return The configMembership. + */ + java.lang.String getConfigMembership(); + /** + * + * + *
+   * Fully-qualified Membership name which hosts the MultiClusterIngress CRD.
+   * Example: `projects/foo-proj/locations/global/memberships/bar`
+   * 
+ * + * string config_membership = 1; + * + * @return The bytes for configMembership. + */ + com.google.protobuf.ByteString getConfigMembershipBytes(); + + /** + * + * + *
+   * Customer's billing structure
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.Billing billing = 2; + * + * @return The enum numeric value on the wire for billing. + */ + int getBillingValue(); + /** + * + * + *
+   * Customer's billing structure
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.Billing billing = 2; + * + * @return The billing. + */ + com.google.cloud.gkehub.multiclusteringress.v1beta.Billing getBilling(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/MultiClusterIngressProto.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/MultiClusterIngressProto.java new file mode 100644 index 00000000..419bdfa1 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/multiclusteringress/v1beta/MultiClusterIngressProto.java @@ -0,0 +1,80 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/multiclusteringress/multiclusteringress.proto + +package com.google.cloud.gkehub.multiclusteringress.v1beta; + +public final class MultiClusterIngressProto { + private MultiClusterIngressProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_multiclusteringress_v1beta_FeatureSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_multiclusteringress_v1beta_FeatureSpec_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\nHgoogle/cloud/gkehub/v1beta/multicluste" + + "ringress/multiclusteringress.proto\022.goog" + + "le.cloud.gkehub.multiclusteringress.v1be" + + "ta\032\034google/api/annotations.proto\"r\n\013Feat" + + "ureSpec\022\031\n\021config_membership\030\001 \001(\t\022H\n\007bi" + + "lling\030\002 \001(\01627.google.cloud.gkehub.multic" + + "lusteringress.v1beta.Billing*I\n\007Billing\022" + + "\027\n\023BILLING_UNSPECIFIED\020\000\022\021\n\rPAY_AS_YOU_G" + + "O\020\001\022\022\n\016ANTHOS_LICENSE\020\002B\312\002\n2com.google.c" + + "loud.gkehub.multiclusteringress.v1betaB\030" + + "MultiClusterIngressProtoP\001Zagoogle.golan" + + "g.org/genproto/googleapis/cloud/gkehub/m" + + "ulticlusteringress/v1beta;multiclusterin" + + "gress\252\002.Google.Cloud.GkeHub.MultiCluster" + + "Ingress.V1Beta\312\002.Google\\Cloud\\GkeHub\\Mul" + + "tiClusterIngress\\V1beta\352\0022Google::Cloud:" + + ":GkeHub::MultiClusterIngress::V1betab\006pr" + + "oto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_multiclusteringress_v1beta_FeatureSpec_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_multiclusteringress_v1beta_FeatureSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_multiclusteringress_v1beta_FeatureSpec_descriptor, + new java.lang.String[] { + "ConfigMembership", "Billing", + }); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureSpec.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureSpec.java new file mode 100644 index 00000000..bceceaa0 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureSpec.java @@ -0,0 +1,860 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * CommonFeatureSpec contains Hub-wide configuration information
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.CommonFeatureSpec} + */ +public final class CommonFeatureSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.CommonFeatureSpec) + CommonFeatureSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use CommonFeatureSpec.newBuilder() to construct. + private CommonFeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CommonFeatureSpec() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CommonFeatureSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CommonFeatureSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 818: + { + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.Builder subBuilder = + null; + if (featureSpecCase_ == 102) { + subBuilder = + ((com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) featureSpec_) + .toBuilder(); + } + featureSpec_ = + input.readMessage( + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) featureSpec_); + featureSpec_ = subBuilder.buildPartial(); + } + featureSpecCase_ = 102; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_CommonFeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_CommonFeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.CommonFeatureSpec.class, + com.google.cloud.gkehub.v1beta.CommonFeatureSpec.Builder.class); + } + + private int featureSpecCase_ = 0; + private java.lang.Object featureSpec_; + + public enum FeatureSpecCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + MULTICLUSTERINGRESS(102), + FEATURESPEC_NOT_SET(0); + private final int value; + + private FeatureSpecCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FeatureSpecCase valueOf(int value) { + return forNumber(value); + } + + public static FeatureSpecCase forNumber(int value) { + switch (value) { + case 102: + return MULTICLUSTERINGRESS; + case 0: + return FEATURESPEC_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FeatureSpecCase getFeatureSpecCase() { + return FeatureSpecCase.forNumber(featureSpecCase_); + } + + public static final int MULTICLUSTERINGRESS_FIELD_NUMBER = 102; + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + * + * @return Whether the multiclusteringress field is set. + */ + @java.lang.Override + public boolean hasMulticlusteringress() { + return featureSpecCase_ == 102; + } + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + * + * @return The multiclusteringress. + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec getMulticlusteringress() { + if (featureSpecCase_ == 102) { + return (com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.getDefaultInstance(); + } + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpecOrBuilder + getMulticlusteringressOrBuilder() { + if (featureSpecCase_ == 102) { + return (com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (featureSpecCase_ == 102) { + output.writeMessage( + 102, (com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) featureSpec_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (featureSpecCase_ == 102) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 102, (com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) featureSpec_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.CommonFeatureSpec)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.CommonFeatureSpec other = + (com.google.cloud.gkehub.v1beta.CommonFeatureSpec) obj; + + if (!getFeatureSpecCase().equals(other.getFeatureSpecCase())) return false; + switch (featureSpecCase_) { + case 102: + if (!getMulticlusteringress().equals(other.getMulticlusteringress())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (featureSpecCase_) { + case 102: + hash = (37 * hash) + MULTICLUSTERINGRESS_FIELD_NUMBER; + hash = (53 * hash) + getMulticlusteringress().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureSpec parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1beta.CommonFeatureSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * CommonFeatureSpec contains Hub-wide configuration information
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.CommonFeatureSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.CommonFeatureSpec) + com.google.cloud.gkehub.v1beta.CommonFeatureSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_CommonFeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_CommonFeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.CommonFeatureSpec.class, + com.google.cloud.gkehub.v1beta.CommonFeatureSpec.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.CommonFeatureSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + featureSpecCase_ = 0; + featureSpec_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_CommonFeatureSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CommonFeatureSpec getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.CommonFeatureSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CommonFeatureSpec build() { + com.google.cloud.gkehub.v1beta.CommonFeatureSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CommonFeatureSpec buildPartial() { + com.google.cloud.gkehub.v1beta.CommonFeatureSpec result = + new com.google.cloud.gkehub.v1beta.CommonFeatureSpec(this); + if (featureSpecCase_ == 102) { + if (multiclusteringressBuilder_ == null) { + result.featureSpec_ = featureSpec_; + } else { + result.featureSpec_ = multiclusteringressBuilder_.build(); + } + } + result.featureSpecCase_ = featureSpecCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.CommonFeatureSpec) { + return mergeFrom((com.google.cloud.gkehub.v1beta.CommonFeatureSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.CommonFeatureSpec other) { + if (other == com.google.cloud.gkehub.v1beta.CommonFeatureSpec.getDefaultInstance()) + return this; + switch (other.getFeatureSpecCase()) { + case MULTICLUSTERINGRESS: + { + mergeMulticlusteringress(other.getMulticlusteringress()); + break; + } + case FEATURESPEC_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.CommonFeatureSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1beta.CommonFeatureSpec) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int featureSpecCase_ = 0; + private java.lang.Object featureSpec_; + + public FeatureSpecCase getFeatureSpecCase() { + return FeatureSpecCase.forNumber(featureSpecCase_); + } + + public Builder clearFeatureSpec() { + featureSpecCase_ = 0; + featureSpec_ = null; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec, + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.Builder, + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpecOrBuilder> + multiclusteringressBuilder_; + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + * + * @return Whether the multiclusteringress field is set. + */ + @java.lang.Override + public boolean hasMulticlusteringress() { + return featureSpecCase_ == 102; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + * + * @return The multiclusteringress. + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec getMulticlusteringress() { + if (multiclusteringressBuilder_ == null) { + if (featureSpecCase_ == 102) { + return (com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.getDefaultInstance(); + } else { + if (featureSpecCase_ == 102) { + return multiclusteringressBuilder_.getMessage(); + } + return com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + */ + public Builder setMulticlusteringress( + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec value) { + if (multiclusteringressBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureSpec_ = value; + onChanged(); + } else { + multiclusteringressBuilder_.setMessage(value); + } + featureSpecCase_ = 102; + return this; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + */ + public Builder setMulticlusteringress( + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.Builder builderForValue) { + if (multiclusteringressBuilder_ == null) { + featureSpec_ = builderForValue.build(); + onChanged(); + } else { + multiclusteringressBuilder_.setMessage(builderForValue.build()); + } + featureSpecCase_ = 102; + return this; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + */ + public Builder mergeMulticlusteringress( + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec value) { + if (multiclusteringressBuilder_ == null) { + if (featureSpecCase_ == 102 + && featureSpec_ + != com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec + .getDefaultInstance()) { + featureSpec_ = + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.newBuilder( + (com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) featureSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + featureSpec_ = value; + } + onChanged(); + } else { + if (featureSpecCase_ == 102) { + multiclusteringressBuilder_.mergeFrom(value); + } + multiclusteringressBuilder_.setMessage(value); + } + featureSpecCase_ = 102; + return this; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + */ + public Builder clearMulticlusteringress() { + if (multiclusteringressBuilder_ == null) { + if (featureSpecCase_ == 102) { + featureSpecCase_ = 0; + featureSpec_ = null; + onChanged(); + } + } else { + if (featureSpecCase_ == 102) { + featureSpecCase_ = 0; + featureSpec_ = null; + } + multiclusteringressBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + */ + public com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.Builder + getMulticlusteringressBuilder() { + return getMulticlusteringressFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpecOrBuilder + getMulticlusteringressOrBuilder() { + if ((featureSpecCase_ == 102) && (multiclusteringressBuilder_ != null)) { + return multiclusteringressBuilder_.getMessageOrBuilder(); + } else { + if (featureSpecCase_ == 102) { + return (com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) featureSpec_; + } + return com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Multicluster Ingress-specific spec.
+     * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec, + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.Builder, + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpecOrBuilder> + getMulticlusteringressFieldBuilder() { + if (multiclusteringressBuilder_ == null) { + if (!(featureSpecCase_ == 102)) { + featureSpec_ = + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.getDefaultInstance(); + } + multiclusteringressBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec, + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec.Builder, + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpecOrBuilder>( + (com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec) featureSpec_, + getParentForChildren(), + isClean()); + featureSpec_ = null; + } + featureSpecCase_ = 102; + onChanged(); + ; + return multiclusteringressBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.CommonFeatureSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.CommonFeatureSpec) + private static final com.google.cloud.gkehub.v1beta.CommonFeatureSpec DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.CommonFeatureSpec(); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CommonFeatureSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CommonFeatureSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CommonFeatureSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureSpecOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureSpecOrBuilder.java new file mode 100644 index 00000000..e8b4a6b8 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureSpecOrBuilder.java @@ -0,0 +1,66 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +public interface CommonFeatureSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.CommonFeatureSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + * + * @return Whether the multiclusteringress field is set. + */ + boolean hasMulticlusteringress(); + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + * + * @return The multiclusteringress. + */ + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec getMulticlusteringress(); + /** + * + * + *
+   * Multicluster Ingress-specific spec.
+   * 
+ * + * .google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + * + */ + com.google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpecOrBuilder + getMulticlusteringressOrBuilder(); + + public com.google.cloud.gkehub.v1beta.CommonFeatureSpec.FeatureSpecCase getFeatureSpecCase(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureState.java new file mode 100644 index 00000000..2cb2a9b2 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureState.java @@ -0,0 +1,757 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * CommonFeatureState contains Hub-wide Feature status information.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.CommonFeatureState} + */ +public final class CommonFeatureState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.CommonFeatureState) + CommonFeatureStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use CommonFeatureState.newBuilder() to construct. + private CommonFeatureState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CommonFeatureState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CommonFeatureState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CommonFeatureState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.v1beta.FeatureState.Builder subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.v1beta.FeatureState.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_CommonFeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_CommonFeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.CommonFeatureState.class, + com.google.cloud.gkehub.v1beta.CommonFeatureState.Builder.class); + } + + public static final int STATE_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.v1beta.FeatureState state_; + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureState getState() { + return state_ == null + ? com.google.cloud.gkehub.v1beta.FeatureState.getDefaultInstance() + : state_; + } + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureStateOrBuilder getStateOrBuilder() { + return getState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (state_ != null) { + output.writeMessage(1, getState()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getState()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.CommonFeatureState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.CommonFeatureState other = + (com.google.cloud.gkehub.v1beta.CommonFeatureState) obj; + + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1beta.CommonFeatureState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * CommonFeatureState contains Hub-wide Feature status information.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.CommonFeatureState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.CommonFeatureState) + com.google.cloud.gkehub.v1beta.CommonFeatureStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_CommonFeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_CommonFeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.CommonFeatureState.class, + com.google.cloud.gkehub.v1beta.CommonFeatureState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.CommonFeatureState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_CommonFeatureState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CommonFeatureState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.CommonFeatureState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CommonFeatureState build() { + com.google.cloud.gkehub.v1beta.CommonFeatureState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CommonFeatureState buildPartial() { + com.google.cloud.gkehub.v1beta.CommonFeatureState result = + new com.google.cloud.gkehub.v1beta.CommonFeatureState(this); + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.CommonFeatureState) { + return mergeFrom((com.google.cloud.gkehub.v1beta.CommonFeatureState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.CommonFeatureState other) { + if (other == com.google.cloud.gkehub.v1beta.CommonFeatureState.getDefaultInstance()) + return this; + if (other.hasState()) { + mergeState(other.getState()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.CommonFeatureState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1beta.CommonFeatureState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.cloud.gkehub.v1beta.FeatureState state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.FeatureState, + com.google.cloud.gkehub.v1beta.FeatureState.Builder, + com.google.cloud.gkehub.v1beta.FeatureStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + public com.google.cloud.gkehub.v1beta.FeatureState getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.v1beta.FeatureState.getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState(com.google.cloud.gkehub.v1beta.FeatureState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState(com.google.cloud.gkehub.v1beta.FeatureState.Builder builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeState(com.google.cloud.gkehub.v1beta.FeatureState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.v1beta.FeatureState.newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1beta.FeatureState.Builder getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1beta.FeatureStateOrBuilder getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.v1beta.FeatureState.getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * Output only. The "running state" of the Feature in this Hub.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.FeatureState, + com.google.cloud.gkehub.v1beta.FeatureState.Builder, + com.google.cloud.gkehub.v1beta.FeatureStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.FeatureState, + com.google.cloud.gkehub.v1beta.FeatureState.Builder, + com.google.cloud.gkehub.v1beta.FeatureStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.CommonFeatureState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.CommonFeatureState) + private static final com.google.cloud.gkehub.v1beta.CommonFeatureState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.CommonFeatureState(); + } + + public static com.google.cloud.gkehub.v1beta.CommonFeatureState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CommonFeatureState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CommonFeatureState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CommonFeatureState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureStateOrBuilder.java new file mode 100644 index 00000000..38c2bfce --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CommonFeatureStateOrBuilder.java @@ -0,0 +1,66 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +public interface CommonFeatureStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.CommonFeatureState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.gkehub.v1beta.FeatureState getState(); + /** + * + * + *
+   * Output only. The "running state" of the Feature in this Hub.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureState state = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1beta.FeatureStateOrBuilder getStateOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CreateFeatureRequest.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CreateFeatureRequest.java new file mode 100644 index 00000000..1f0b0e1e --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CreateFeatureRequest.java @@ -0,0 +1,1348 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * Request message for the `GkeHub.CreateFeature` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.CreateFeatureRequest} + */ +public final class CreateFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.CreateFeatureRequest) + CreateFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use CreateFeatureRequest.newBuilder() to construct. + private CreateFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private CreateFeatureRequest() { + parent_ = ""; + featureId_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new CreateFeatureRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private CreateFeatureRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + featureId_ = s; + break; + } + case 26: + { + com.google.cloud.gkehub.v1beta.Feature.Builder subBuilder = null; + if (resource_ != null) { + subBuilder = resource_.toBuilder(); + } + resource_ = + input.readMessage( + com.google.cloud.gkehub.v1beta.Feature.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resource_); + resource_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_CreateFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_CreateFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.CreateFeatureRequest.class, + com.google.cloud.gkehub.v1beta.CreateFeatureRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The parent (project and location) where the Feature will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * The parent (project and location) where the Feature will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FEATURE_ID_FIELD_NUMBER = 2; + private volatile java.lang.Object featureId_; + /** + * + * + *
+   * The ID of the feature to create.
+   * 
+ * + * string feature_id = 2; + * + * @return The featureId. + */ + @java.lang.Override + public java.lang.String getFeatureId() { + java.lang.Object ref = featureId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + featureId_ = s; + return s; + } + } + /** + * + * + *
+   * The ID of the feature to create.
+   * 
+ * + * string feature_id = 2; + * + * @return The bytes for featureId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFeatureIdBytes() { + java.lang.Object ref = featureId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + featureId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int RESOURCE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1beta.Feature resource_; + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + @java.lang.Override + public boolean hasResource() { + return resource_ != null; + } + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + * + * @return The resource. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.Feature getResource() { + return resource_ == null + ? com.google.cloud.gkehub.v1beta.Feature.getDefaultInstance() + : resource_; + } + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureOrBuilder getResourceOrBuilder() { + return getResource(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (!getFeatureIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, featureId_); + } + if (resource_ != null) { + output.writeMessage(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (!getFeatureIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, featureId_); + } + if (resource_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.CreateFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.CreateFeatureRequest other = + (com.google.cloud.gkehub.v1beta.CreateFeatureRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (!getFeatureId().equals(other.getFeatureId())) return false; + if (hasResource() != other.hasResource()) return false; + if (hasResource()) { + if (!getResource().equals(other.getResource())) return false; + } + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + FEATURE_ID_FIELD_NUMBER; + hash = (53 * hash) + getFeatureId().hashCode(); + if (hasResource()) { + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.CreateFeatureRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.CreateFeatureRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CreateFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.CreateFeatureRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CreateFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.CreateFeatureRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CreateFeatureRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.CreateFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CreateFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.CreateFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.CreateFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.CreateFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1beta.CreateFeatureRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for the `GkeHub.CreateFeature` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.CreateFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.CreateFeatureRequest) + com.google.cloud.gkehub.v1beta.CreateFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_CreateFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_CreateFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.CreateFeatureRequest.class, + com.google.cloud.gkehub.v1beta.CreateFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.CreateFeatureRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + featureId_ = ""; + + if (resourceBuilder_ == null) { + resource_ = null; + } else { + resource_ = null; + resourceBuilder_ = null; + } + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_CreateFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CreateFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.CreateFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CreateFeatureRequest build() { + com.google.cloud.gkehub.v1beta.CreateFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CreateFeatureRequest buildPartial() { + com.google.cloud.gkehub.v1beta.CreateFeatureRequest result = + new com.google.cloud.gkehub.v1beta.CreateFeatureRequest(this); + result.parent_ = parent_; + result.featureId_ = featureId_; + if (resourceBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = resourceBuilder_.build(); + } + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.CreateFeatureRequest) { + return mergeFrom((com.google.cloud.gkehub.v1beta.CreateFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.CreateFeatureRequest other) { + if (other == com.google.cloud.gkehub.v1beta.CreateFeatureRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (!other.getFeatureId().isEmpty()) { + featureId_ = other.featureId_; + onChanged(); + } + if (other.hasResource()) { + mergeResource(other.getResource()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.CreateFeatureRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1beta.CreateFeatureRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The parent (project and location) where the Feature will be created.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private java.lang.Object featureId_ = ""; + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @return The featureId. + */ + public java.lang.String getFeatureId() { + java.lang.Object ref = featureId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + featureId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @return The bytes for featureId. + */ + public com.google.protobuf.ByteString getFeatureIdBytes() { + java.lang.Object ref = featureId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + featureId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @param value The featureId to set. + * @return This builder for chaining. + */ + public Builder setFeatureId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + featureId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @return This builder for chaining. + */ + public Builder clearFeatureId() { + + featureId_ = getDefaultInstance().getFeatureId(); + onChanged(); + return this; + } + /** + * + * + *
+     * The ID of the feature to create.
+     * 
+ * + * string feature_id = 2; + * + * @param value The bytes for featureId to set. + * @return This builder for chaining. + */ + public Builder setFeatureIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + featureId_ = value; + onChanged(); + return this; + } + + private com.google.cloud.gkehub.v1beta.Feature resource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.Feature, + com.google.cloud.gkehub.v1beta.Feature.Builder, + com.google.cloud.gkehub.v1beta.FeatureOrBuilder> + resourceBuilder_; + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + public boolean hasResource() { + return resourceBuilder_ != null || resource_ != null; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + * + * @return The resource. + */ + public com.google.cloud.gkehub.v1beta.Feature getResource() { + if (resourceBuilder_ == null) { + return resource_ == null + ? com.google.cloud.gkehub.v1beta.Feature.getDefaultInstance() + : resource_; + } else { + return resourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + public Builder setResource(com.google.cloud.gkehub.v1beta.Feature value) { + if (resourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + resourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + public Builder setResource(com.google.cloud.gkehub.v1beta.Feature.Builder builderForValue) { + if (resourceBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + resourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + public Builder mergeResource(com.google.cloud.gkehub.v1beta.Feature value) { + if (resourceBuilder_ == null) { + if (resource_ != null) { + resource_ = + com.google.cloud.gkehub.v1beta.Feature.newBuilder(resource_) + .mergeFrom(value) + .buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + resourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + public Builder clearResource() { + if (resourceBuilder_ == null) { + resource_ = null; + onChanged(); + } else { + resource_ = null; + resourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + public com.google.cloud.gkehub.v1beta.Feature.Builder getResourceBuilder() { + + onChanged(); + return getResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + public com.google.cloud.gkehub.v1beta.FeatureOrBuilder getResourceOrBuilder() { + if (resourceBuilder_ != null) { + return resourceBuilder_.getMessageOrBuilder(); + } else { + return resource_ == null + ? com.google.cloud.gkehub.v1beta.Feature.getDefaultInstance() + : resource_; + } + } + /** + * + * + *
+     * The Feature resource to create.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.Feature, + com.google.cloud.gkehub.v1beta.Feature.Builder, + com.google.cloud.gkehub.v1beta.FeatureOrBuilder> + getResourceFieldBuilder() { + if (resourceBuilder_ == null) { + resourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.Feature, + com.google.cloud.gkehub.v1beta.Feature.Builder, + com.google.cloud.gkehub.v1beta.FeatureOrBuilder>( + getResource(), getParentForChildren(), isClean()); + resource_ = null; + } + return resourceBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.CreateFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.CreateFeatureRequest) + private static final com.google.cloud.gkehub.v1beta.CreateFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.CreateFeatureRequest(); + } + + public static com.google.cloud.gkehub.v1beta.CreateFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public CreateFeatureRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreateFeatureRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CreateFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CreateFeatureRequestOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CreateFeatureRequestOrBuilder.java new file mode 100644 index 00000000..d05bd0d3 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/CreateFeatureRequestOrBuilder.java @@ -0,0 +1,157 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +public interface CreateFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.CreateFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The parent (project and location) where the Feature will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The parent (project and location) where the Feature will be created.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * The ID of the feature to create.
+   * 
+ * + * string feature_id = 2; + * + * @return The featureId. + */ + java.lang.String getFeatureId(); + /** + * + * + *
+   * The ID of the feature to create.
+   * 
+ * + * string feature_id = 2; + * + * @return The bytes for featureId. + */ + com.google.protobuf.ByteString getFeatureIdBytes(); + + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + boolean hasResource(); + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + * + * @return The resource. + */ + com.google.cloud.gkehub.v1beta.Feature getResource(); + /** + * + * + *
+   * The Feature resource to create.
+   * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + com.google.cloud.gkehub.v1beta.FeatureOrBuilder getResourceOrBuilder(); + + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/DeleteFeatureRequest.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/DeleteFeatureRequest.java new file mode 100644 index 00000000..caea3a9e --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/DeleteFeatureRequest.java @@ -0,0 +1,990 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * Request message for `GkeHub.DeleteFeature` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.DeleteFeatureRequest} + */ +public final class DeleteFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.DeleteFeatureRequest) + DeleteFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use DeleteFeatureRequest.newBuilder() to construct. + private DeleteFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private DeleteFeatureRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new DeleteFeatureRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private DeleteFeatureRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 16: + { + force_ = input.readBool(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_DeleteFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_DeleteFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest.class, + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FORCE_FIELD_NUMBER = 2; + private boolean force_; + /** + * + * + *
+   * If set to true, the delete will ignore any outstanding resources for
+   * this Feature (that is, `FeatureState.has_resources` is set to true). These
+   * resources will NOT be cleaned up or modified in any way.
+   * 
+ * + * bool force = 2; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + + public static final int REQUEST_ID_FIELD_NUMBER = 3; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (force_ != false) { + output.writeBool(2, force_); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (force_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(2, force_); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.DeleteFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest other = + (com.google.cloud.gkehub.v1beta.DeleteFeatureRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (getForce() != other.getForce()) return false; + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (37 * hash) + FORCE_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getForce()); + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.DeleteFeatureRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.DeleteFeatureRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.DeleteFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.DeleteFeatureRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.DeleteFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.DeleteFeatureRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.DeleteFeatureRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.DeleteFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.DeleteFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.DeleteFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.DeleteFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.DeleteFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1beta.DeleteFeatureRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.DeleteFeature` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.DeleteFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.DeleteFeatureRequest) + com.google.cloud.gkehub.v1beta.DeleteFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_DeleteFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_DeleteFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest.class, + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.DeleteFeatureRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + force_ = false; + + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_DeleteFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.DeleteFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.DeleteFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.DeleteFeatureRequest build() { + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.DeleteFeatureRequest buildPartial() { + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest result = + new com.google.cloud.gkehub.v1beta.DeleteFeatureRequest(this); + result.name_ = name_; + result.force_ = force_; + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.DeleteFeatureRequest) { + return mergeFrom((com.google.cloud.gkehub.v1beta.DeleteFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.DeleteFeatureRequest other) { + if (other == com.google.cloud.gkehub.v1beta.DeleteFeatureRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.getForce() != false) { + setForce(other.getForce()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.DeleteFeatureRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1beta.DeleteFeatureRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private boolean force_; + /** + * + * + *
+     * If set to true, the delete will ignore any outstanding resources for
+     * this Feature (that is, `FeatureState.has_resources` is set to true). These
+     * resources will NOT be cleaned up or modified in any way.
+     * 
+ * + * bool force = 2; + * + * @return The force. + */ + @java.lang.Override + public boolean getForce() { + return force_; + } + /** + * + * + *
+     * If set to true, the delete will ignore any outstanding resources for
+     * this Feature (that is, `FeatureState.has_resources` is set to true). These
+     * resources will NOT be cleaned up or modified in any way.
+     * 
+ * + * bool force = 2; + * + * @param value The force to set. + * @return This builder for chaining. + */ + public Builder setForce(boolean value) { + + force_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * If set to true, the delete will ignore any outstanding resources for
+     * this Feature (that is, `FeatureState.has_resources` is set to true). These
+     * resources will NOT be cleaned up or modified in any way.
+     * 
+ * + * bool force = 2; + * + * @return This builder for chaining. + */ + public Builder clearForce() { + + force_ = false; + onChanged(); + return this; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.DeleteFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.DeleteFeatureRequest) + private static final com.google.cloud.gkehub.v1beta.DeleteFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.DeleteFeatureRequest(); + } + + public static com.google.cloud.gkehub.v1beta.DeleteFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public DeleteFeatureRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new DeleteFeatureRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.DeleteFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/DeleteFeatureRequestOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/DeleteFeatureRequestOrBuilder.java new file mode 100644 index 00000000..2891a152 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/DeleteFeatureRequestOrBuilder.java @@ -0,0 +1,112 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +public interface DeleteFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.DeleteFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * If set to true, the delete will ignore any outstanding resources for
+   * this Feature (that is, `FeatureState.has_resources` is set to true). These
+   * resources will NOT be cleaned up or modified in any way.
+   * 
+ * + * bool force = 2; + * + * @return The force. + */ + boolean getForce(); + + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 3 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/Feature.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/Feature.java new file mode 100644 index 00000000..cbf8d32c --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/Feature.java @@ -0,0 +1,3677 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * Feature represents the settings and status of any Hub Feature.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.Feature} + */ +public final class Feature extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.Feature) + FeatureOrBuilder { + private static final long serialVersionUID = 0L; + // Use Feature.newBuilder() to construct. + private Feature(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private Feature() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new Feature(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private Feature( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + labels_ = + com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000001; + } + com.google.protobuf.MapEntry labels__ = + input.readMessage( + LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); + labels_.getMutableMap().put(labels__.getKey(), labels__.getValue()); + break; + } + case 26: + { + com.google.cloud.gkehub.v1beta.FeatureResourceState.Builder subBuilder = null; + if (resourceState_ != null) { + subBuilder = resourceState_.toBuilder(); + } + resourceState_ = + input.readMessage( + com.google.cloud.gkehub.v1beta.FeatureResourceState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resourceState_); + resourceState_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + com.google.cloud.gkehub.v1beta.CommonFeatureSpec.Builder subBuilder = null; + if (spec_ != null) { + subBuilder = spec_.toBuilder(); + } + spec_ = + input.readMessage( + com.google.cloud.gkehub.v1beta.CommonFeatureSpec.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(spec_); + spec_ = subBuilder.buildPartial(); + } + + break; + } + case 42: + { + if (!((mutable_bitField0_ & 0x00000002) != 0)) { + membershipSpecs_ = + com.google.protobuf.MapField.newMapField( + MembershipSpecsDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000002; + } + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureSpec> + membershipSpecs__ = + input.readMessage( + MembershipSpecsDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + membershipSpecs_ + .getMutableMap() + .put(membershipSpecs__.getKey(), membershipSpecs__.getValue()); + break; + } + case 50: + { + com.google.cloud.gkehub.v1beta.CommonFeatureState.Builder subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.v1beta.CommonFeatureState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + case 58: + { + if (!((mutable_bitField0_ & 0x00000004) != 0)) { + membershipStates_ = + com.google.protobuf.MapField.newMapField( + MembershipStatesDefaultEntryHolder.defaultEntry); + mutable_bitField0_ |= 0x00000004; + } + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureState> + membershipStates__ = + input.readMessage( + MembershipStatesDefaultEntryHolder.defaultEntry.getParserForType(), + extensionRegistry); + membershipStates_ + .getMutableMap() + .put(membershipStates__.getKey(), membershipStates__.getValue()); + break; + } + case 66: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 74: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + case 82: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (deleteTime_ != null) { + subBuilder = deleteTime_.toBuilder(); + } + deleteTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(deleteTime_); + deleteTime_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_Feature_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + @java.lang.Override + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetLabels(); + case 5: + return internalGetMembershipSpecs(); + case 7: + return internalGetMembershipStates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_Feature_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.Feature.class, + com.google.cloud.gkehub.v1beta.Feature.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * Output only. The full, unique name of this Feature resource in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. The full, unique name of this Feature resource in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int LABELS_FIELD_NUMBER = 2; + + private static final class LabelsDefaultEntryHolder { + static final com.google.protobuf.MapEntry defaultEntry = + com.google.protobuf.MapEntry.newDefaultInstance( + com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_Feature_LabelsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.STRING, + ""); + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int RESOURCE_STATE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1beta.FeatureResourceState resourceState_; + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the resourceState field is set. + */ + @java.lang.Override + public boolean hasResourceState() { + return resourceState_ != null; + } + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceState. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureResourceState getResourceState() { + return resourceState_ == null + ? com.google.cloud.gkehub.v1beta.FeatureResourceState.getDefaultInstance() + : resourceState_; + } + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureResourceStateOrBuilder getResourceStateOrBuilder() { + return getResourceState(); + } + + public static final int SPEC_FIELD_NUMBER = 4; + private com.google.cloud.gkehub.v1beta.CommonFeatureSpec spec_; + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the spec field is set. + */ + @java.lang.Override + public boolean hasSpec() { + return spec_ != null; + } + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The spec. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CommonFeatureSpec getSpec() { + return spec_ == null + ? com.google.cloud.gkehub.v1beta.CommonFeatureSpec.getDefaultInstance() + : spec_; + } + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CommonFeatureSpecOrBuilder getSpecOrBuilder() { + return getSpec(); + } + + public static final int MEMBERSHIP_SPECS_FIELD_NUMBER = 5; + + private static final class MembershipSpecsDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureSpec> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_Feature_MembershipSpecsEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.gkehub.v1beta.MembershipFeatureSpec.getDefaultInstance()); + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureSpec> + membershipSpecs_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureSpec> + internalGetMembershipSpecs() { + if (membershipSpecs_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MembershipSpecsDefaultEntryHolder.defaultEntry); + } + return membershipSpecs_; + } + + public int getMembershipSpecsCount() { + return internalGetMembershipSpecs().getMap().size(); + } + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsMembershipSpecs(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetMembershipSpecs().getMap().containsKey(key); + } + /** Use {@link #getMembershipSpecsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getMembershipSpecs() { + return getMembershipSpecsMap(); + } + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map + getMembershipSpecsMap() { + return internalGetMembershipSpecs().getMap(); + } + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureSpec getMembershipSpecsOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1beta.MembershipFeatureSpec defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipSpecs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureSpec getMembershipSpecsOrThrow( + java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipSpecs().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int STATE_FIELD_NUMBER = 6; + private com.google.cloud.gkehub.v1beta.CommonFeatureState state_; + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CommonFeatureState getState() { + return state_ == null + ? com.google.cloud.gkehub.v1beta.CommonFeatureState.getDefaultInstance() + : state_; + } + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.CommonFeatureStateOrBuilder getStateOrBuilder() { + return getState(); + } + + public static final int MEMBERSHIP_STATES_FIELD_NUMBER = 7; + + private static final class MembershipStatesDefaultEntryHolder { + static final com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureState> + defaultEntry = + com.google.protobuf.MapEntry + . + newDefaultInstance( + com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_Feature_MembershipStatesEntry_descriptor, + com.google.protobuf.WireFormat.FieldType.STRING, + "", + com.google.protobuf.WireFormat.FieldType.MESSAGE, + com.google.cloud.gkehub.v1beta.MembershipFeatureState.getDefaultInstance()); + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureState> + membershipStates_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureState> + internalGetMembershipStates() { + if (membershipStates_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MembershipStatesDefaultEntryHolder.defaultEntry); + } + return membershipStates_; + } + + public int getMembershipStatesCount() { + return internalGetMembershipStates().getMap().size(); + } + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsMembershipStates(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetMembershipStates().getMap().containsKey(key); + } + /** Use {@link #getMembershipStatesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getMembershipStates() { + return getMembershipStatesMap(); + } + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getMembershipStatesMap() { + return internalGetMembershipStates().getMap(); + } + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureState getMembershipStatesOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1beta.MembershipFeatureState defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipStates().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureState getMembershipStatesOrThrow( + java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipStates().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public static final int CREATE_TIME_FIELD_NUMBER = 8; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 9; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + public static final int DELETE_TIME_FIELD_NUMBER = 10; + private com.google.protobuf.Timestamp deleteTime_; + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + @java.lang.Override + public boolean hasDeleteTime() { + return deleteTime_ != null; + } + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getDeleteTime() { + return deleteTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : deleteTime_; + } + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { + return getDeleteTime(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 2); + if (resourceState_ != null) { + output.writeMessage(3, getResourceState()); + } + if (spec_ != null) { + output.writeMessage(4, getSpec()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetMembershipSpecs(), MembershipSpecsDefaultEntryHolder.defaultEntry, 5); + if (state_ != null) { + output.writeMessage(6, getState()); + } + com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( + output, internalGetMembershipStates(), MembershipStatesDefaultEntryHolder.defaultEntry, 7); + if (createTime_ != null) { + output.writeMessage(8, getCreateTime()); + } + if (updateTime_ != null) { + output.writeMessage(9, getUpdateTime()); + } + if (deleteTime_ != null) { + output.writeMessage(10, getDeleteTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + for (java.util.Map.Entry entry : + internalGetLabels().getMap().entrySet()) { + com.google.protobuf.MapEntry labels__ = + LabelsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, labels__); + } + if (resourceState_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResourceState()); + } + if (spec_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getSpec()); + } + for (java.util.Map.Entry + entry : internalGetMembershipSpecs().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureSpec> + membershipSpecs__ = + MembershipSpecsDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(5, membershipSpecs__); + } + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(6, getState()); + } + for (java.util.Map.Entry< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureState> + entry : internalGetMembershipStates().getMap().entrySet()) { + com.google.protobuf.MapEntry< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureState> + membershipStates__ = + MembershipStatesDefaultEntryHolder.defaultEntry + .newBuilderForType() + .setKey(entry.getKey()) + .setValue(entry.getValue()) + .build(); + size += com.google.protobuf.CodedOutputStream.computeMessageSize(7, membershipStates__); + } + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(8, getCreateTime()); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(9, getUpdateTime()); + } + if (deleteTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(10, getDeleteTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.Feature)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.Feature other = (com.google.cloud.gkehub.v1beta.Feature) obj; + + if (!getName().equals(other.getName())) return false; + if (!internalGetLabels().equals(other.internalGetLabels())) return false; + if (hasResourceState() != other.hasResourceState()) return false; + if (hasResourceState()) { + if (!getResourceState().equals(other.getResourceState())) return false; + } + if (hasSpec() != other.hasSpec()) return false; + if (hasSpec()) { + if (!getSpec().equals(other.getSpec())) return false; + } + if (!internalGetMembershipSpecs().equals(other.internalGetMembershipSpecs())) return false; + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!internalGetMembershipStates().equals(other.internalGetMembershipStates())) return false; + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (hasDeleteTime() != other.hasDeleteTime()) return false; + if (hasDeleteTime()) { + if (!getDeleteTime().equals(other.getDeleteTime())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (!internalGetLabels().getMap().isEmpty()) { + hash = (37 * hash) + LABELS_FIELD_NUMBER; + hash = (53 * hash) + internalGetLabels().hashCode(); + } + if (hasResourceState()) { + hash = (37 * hash) + RESOURCE_STATE_FIELD_NUMBER; + hash = (53 * hash) + getResourceState().hashCode(); + } + if (hasSpec()) { + hash = (37 * hash) + SPEC_FIELD_NUMBER; + hash = (53 * hash) + getSpec().hashCode(); + } + if (!internalGetMembershipSpecs().getMap().isEmpty()) { + hash = (37 * hash) + MEMBERSHIP_SPECS_FIELD_NUMBER; + hash = (53 * hash) + internalGetMembershipSpecs().hashCode(); + } + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + if (!internalGetMembershipStates().getMap().isEmpty()) { + hash = (37 * hash) + MEMBERSHIP_STATES_FIELD_NUMBER; + hash = (53 * hash) + internalGetMembershipStates().hashCode(); + } + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + if (hasDeleteTime()) { + hash = (37 * hash) + DELETE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getDeleteTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.Feature parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.Feature parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.Feature parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.Feature parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.Feature parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.Feature parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.Feature parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.Feature parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.Feature parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.Feature parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.Feature parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.Feature parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1beta.Feature prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Feature represents the settings and status of any Hub Feature.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.Feature} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.Feature) + com.google.cloud.gkehub.v1beta.FeatureOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_Feature_descriptor; + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMapField(int number) { + switch (number) { + case 2: + return internalGetLabels(); + case 5: + return internalGetMembershipSpecs(); + case 7: + return internalGetMembershipStates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @SuppressWarnings({"rawtypes"}) + protected com.google.protobuf.MapField internalGetMutableMapField(int number) { + switch (number) { + case 2: + return internalGetMutableLabels(); + case 5: + return internalGetMutableMembershipSpecs(); + case 7: + return internalGetMutableMembershipStates(); + default: + throw new RuntimeException("Invalid map field number: " + number); + } + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_Feature_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.Feature.class, + com.google.cloud.gkehub.v1beta.Feature.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.Feature.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + internalGetMutableLabels().clear(); + if (resourceStateBuilder_ == null) { + resourceState_ = null; + } else { + resourceState_ = null; + resourceStateBuilder_ = null; + } + if (specBuilder_ == null) { + spec_ = null; + } else { + spec_ = null; + specBuilder_ = null; + } + internalGetMutableMembershipSpecs().clear(); + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + internalGetMutableMembershipStates().clear(); + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + if (deleteTimeBuilder_ == null) { + deleteTime_ = null; + } else { + deleteTime_ = null; + deleteTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_Feature_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.Feature getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.Feature.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.Feature build() { + com.google.cloud.gkehub.v1beta.Feature result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.Feature buildPartial() { + com.google.cloud.gkehub.v1beta.Feature result = + new com.google.cloud.gkehub.v1beta.Feature(this); + int from_bitField0_ = bitField0_; + result.name_ = name_; + result.labels_ = internalGetLabels(); + result.labels_.makeImmutable(); + if (resourceStateBuilder_ == null) { + result.resourceState_ = resourceState_; + } else { + result.resourceState_ = resourceStateBuilder_.build(); + } + if (specBuilder_ == null) { + result.spec_ = spec_; + } else { + result.spec_ = specBuilder_.build(); + } + result.membershipSpecs_ = internalGetMembershipSpecs(); + result.membershipSpecs_.makeImmutable(); + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + result.membershipStates_ = internalGetMembershipStates(); + result.membershipStates_.makeImmutable(); + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + if (deleteTimeBuilder_ == null) { + result.deleteTime_ = deleteTime_; + } else { + result.deleteTime_ = deleteTimeBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.Feature) { + return mergeFrom((com.google.cloud.gkehub.v1beta.Feature) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.Feature other) { + if (other == com.google.cloud.gkehub.v1beta.Feature.getDefaultInstance()) return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + internalGetMutableLabels().mergeFrom(other.internalGetLabels()); + if (other.hasResourceState()) { + mergeResourceState(other.getResourceState()); + } + if (other.hasSpec()) { + mergeSpec(other.getSpec()); + } + internalGetMutableMembershipSpecs().mergeFrom(other.internalGetMembershipSpecs()); + if (other.hasState()) { + mergeState(other.getState()); + } + internalGetMutableMembershipStates().mergeFrom(other.internalGetMembershipStates()); + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + if (other.hasDeleteTime()) { + mergeDeleteTime(other.getDeleteTime()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.Feature parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1beta.Feature) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. The full, unique name of this Feature resource in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.MapField labels_; + + private com.google.protobuf.MapField internalGetLabels() { + if (labels_ == null) { + return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry); + } + return labels_; + } + + private com.google.protobuf.MapField + internalGetMutableLabels() { + onChanged(); + ; + if (labels_ == null) { + labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry); + } + if (!labels_.isMutable()) { + labels_ = labels_.copy(); + } + return labels_; + } + + public int getLabelsCount() { + return internalGetLabels().getMap().size(); + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public boolean containsLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetLabels().getMap().containsKey(key); + } + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map getLabels() { + return getLabelsMap(); + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.util.Map getLabelsMap() { + return internalGetLabels().getMap(); + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.lang.String getLabelsOrDefault( + java.lang.String key, java.lang.String defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + @java.lang.Override + public java.lang.String getLabelsOrThrow(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = internalGetLabels().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearLabels() { + internalGetMutableLabels().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + public Builder removeLabels(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableLabels().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map getMutableLabels() { + return internalGetMutableLabels().getMutableMap(); + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + public Builder putLabels(java.lang.String key, java.lang.String value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableLabels().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * GCP labels for this Feature.
+     * 
+ * + * map<string, string> labels = 2; + */ + public Builder putAllLabels(java.util.Map values) { + internalGetMutableLabels().getMutableMap().putAll(values); + return this; + } + + private com.google.cloud.gkehub.v1beta.FeatureResourceState resourceState_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.FeatureResourceState, + com.google.cloud.gkehub.v1beta.FeatureResourceState.Builder, + com.google.cloud.gkehub.v1beta.FeatureResourceStateOrBuilder> + resourceStateBuilder_; + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the resourceState field is set. + */ + public boolean hasResourceState() { + return resourceStateBuilder_ != null || resourceState_ != null; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceState. + */ + public com.google.cloud.gkehub.v1beta.FeatureResourceState getResourceState() { + if (resourceStateBuilder_ == null) { + return resourceState_ == null + ? com.google.cloud.gkehub.v1beta.FeatureResourceState.getDefaultInstance() + : resourceState_; + } else { + return resourceStateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setResourceState(com.google.cloud.gkehub.v1beta.FeatureResourceState value) { + if (resourceStateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resourceState_ = value; + onChanged(); + } else { + resourceStateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setResourceState( + com.google.cloud.gkehub.v1beta.FeatureResourceState.Builder builderForValue) { + if (resourceStateBuilder_ == null) { + resourceState_ = builderForValue.build(); + onChanged(); + } else { + resourceStateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeResourceState(com.google.cloud.gkehub.v1beta.FeatureResourceState value) { + if (resourceStateBuilder_ == null) { + if (resourceState_ != null) { + resourceState_ = + com.google.cloud.gkehub.v1beta.FeatureResourceState.newBuilder(resourceState_) + .mergeFrom(value) + .buildPartial(); + } else { + resourceState_ = value; + } + onChanged(); + } else { + resourceStateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearResourceState() { + if (resourceStateBuilder_ == null) { + resourceState_ = null; + onChanged(); + } else { + resourceState_ = null; + resourceStateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1beta.FeatureResourceState.Builder getResourceStateBuilder() { + + onChanged(); + return getResourceStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1beta.FeatureResourceStateOrBuilder + getResourceStateOrBuilder() { + if (resourceStateBuilder_ != null) { + return resourceStateBuilder_.getMessageOrBuilder(); + } else { + return resourceState_ == null + ? com.google.cloud.gkehub.v1beta.FeatureResourceState.getDefaultInstance() + : resourceState_; + } + } + /** + * + * + *
+     * Output only. State of the Feature resource itself.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.FeatureResourceState, + com.google.cloud.gkehub.v1beta.FeatureResourceState.Builder, + com.google.cloud.gkehub.v1beta.FeatureResourceStateOrBuilder> + getResourceStateFieldBuilder() { + if (resourceStateBuilder_ == null) { + resourceStateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.FeatureResourceState, + com.google.cloud.gkehub.v1beta.FeatureResourceState.Builder, + com.google.cloud.gkehub.v1beta.FeatureResourceStateOrBuilder>( + getResourceState(), getParentForChildren(), isClean()); + resourceState_ = null; + } + return resourceStateBuilder_; + } + + private com.google.cloud.gkehub.v1beta.CommonFeatureSpec spec_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.CommonFeatureSpec, + com.google.cloud.gkehub.v1beta.CommonFeatureSpec.Builder, + com.google.cloud.gkehub.v1beta.CommonFeatureSpecOrBuilder> + specBuilder_; + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the spec field is set. + */ + public boolean hasSpec() { + return specBuilder_ != null || spec_ != null; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The spec. + */ + public com.google.cloud.gkehub.v1beta.CommonFeatureSpec getSpec() { + if (specBuilder_ == null) { + return spec_ == null + ? com.google.cloud.gkehub.v1beta.CommonFeatureSpec.getDefaultInstance() + : spec_; + } else { + return specBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSpec(com.google.cloud.gkehub.v1beta.CommonFeatureSpec value) { + if (specBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + spec_ = value; + onChanged(); + } else { + specBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder setSpec( + com.google.cloud.gkehub.v1beta.CommonFeatureSpec.Builder builderForValue) { + if (specBuilder_ == null) { + spec_ = builderForValue.build(); + onChanged(); + } else { + specBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder mergeSpec(com.google.cloud.gkehub.v1beta.CommonFeatureSpec value) { + if (specBuilder_ == null) { + if (spec_ != null) { + spec_ = + com.google.cloud.gkehub.v1beta.CommonFeatureSpec.newBuilder(spec_) + .mergeFrom(value) + .buildPartial(); + } else { + spec_ = value; + } + onChanged(); + } else { + specBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder clearSpec() { + if (specBuilder_ == null) { + spec_ = null; + onChanged(); + } else { + spec_ = null; + specBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1beta.CommonFeatureSpec.Builder getSpecBuilder() { + + onChanged(); + return getSpecFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public com.google.cloud.gkehub.v1beta.CommonFeatureSpecOrBuilder getSpecOrBuilder() { + if (specBuilder_ != null) { + return specBuilder_.getMessageOrBuilder(); + } else { + return spec_ == null + ? com.google.cloud.gkehub.v1beta.CommonFeatureSpec.getDefaultInstance() + : spec_; + } + } + /** + * + * + *
+     * Optional. Hub-wide Feature configuration. If this Feature does not support any
+     * Hub-wide configuration, this field may be unused.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.CommonFeatureSpec, + com.google.cloud.gkehub.v1beta.CommonFeatureSpec.Builder, + com.google.cloud.gkehub.v1beta.CommonFeatureSpecOrBuilder> + getSpecFieldBuilder() { + if (specBuilder_ == null) { + specBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.CommonFeatureSpec, + com.google.cloud.gkehub.v1beta.CommonFeatureSpec.Builder, + com.google.cloud.gkehub.v1beta.CommonFeatureSpecOrBuilder>( + getSpec(), getParentForChildren(), isClean()); + spec_ = null; + } + return specBuilder_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureSpec> + membershipSpecs_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureSpec> + internalGetMembershipSpecs() { + if (membershipSpecs_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MembershipSpecsDefaultEntryHolder.defaultEntry); + } + return membershipSpecs_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureSpec> + internalGetMutableMembershipSpecs() { + onChanged(); + ; + if (membershipSpecs_ == null) { + membershipSpecs_ = + com.google.protobuf.MapField.newMapField( + MembershipSpecsDefaultEntryHolder.defaultEntry); + } + if (!membershipSpecs_.isMutable()) { + membershipSpecs_ = membershipSpecs_.copy(); + } + return membershipSpecs_; + } + + public int getMembershipSpecsCount() { + return internalGetMembershipSpecs().getMap().size(); + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public boolean containsMembershipSpecs(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetMembershipSpecs().getMap().containsKey(key); + } + /** Use {@link #getMembershipSpecsMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getMembershipSpecs() { + return getMembershipSpecsMap(); + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public java.util.Map + getMembershipSpecsMap() { + return internalGetMembershipSpecs().getMap(); + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureSpec getMembershipSpecsOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1beta.MembershipFeatureSpec defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipSpecs().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureSpec getMembershipSpecsOrThrow( + java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipSpecs().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearMembershipSpecs() { + internalGetMutableMembershipSpecs().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder removeMembershipSpecs(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableMembershipSpecs().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableMembershipSpecs() { + return internalGetMutableMembershipSpecs().getMutableMap(); + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putMembershipSpecs( + java.lang.String key, com.google.cloud.gkehub.v1beta.MembershipFeatureSpec value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableMembershipSpecs().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Optional. Membership-specific configuration for this Feature. If this Feature does
+     * not support any per-Membership configuration, this field may be unused.
+     * The keys indicate which Membership the configuration is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} WILL match the Feature's
+     * project.
+     * {p} will always be returned as the project number, but the project ID is
+     * also accepted during input. If the same Membership is specified in the map
+     * twice (using the project ID form, and the project number form), exactly
+     * ONE of the entries will be saved, with no guarantees as to which. For this
+     * reason, it is recommended the same format be used for all entries when
+     * mutating a Feature.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + public Builder putAllMembershipSpecs( + java.util.Map + values) { + internalGetMutableMembershipSpecs().getMutableMap().putAll(values); + return this; + } + + private com.google.cloud.gkehub.v1beta.CommonFeatureState state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.CommonFeatureState, + com.google.cloud.gkehub.v1beta.CommonFeatureState.Builder, + com.google.cloud.gkehub.v1beta.CommonFeatureStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + public com.google.cloud.gkehub.v1beta.CommonFeatureState getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.v1beta.CommonFeatureState.getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState(com.google.cloud.gkehub.v1beta.CommonFeatureState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setState( + com.google.cloud.gkehub.v1beta.CommonFeatureState.Builder builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeState(com.google.cloud.gkehub.v1beta.CommonFeatureState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.v1beta.CommonFeatureState.newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1beta.CommonFeatureState.Builder getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.cloud.gkehub.v1beta.CommonFeatureStateOrBuilder getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.v1beta.CommonFeatureState.getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * Output only. The Hub-wide Feature state.
+     * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.CommonFeatureState, + com.google.cloud.gkehub.v1beta.CommonFeatureState.Builder, + com.google.cloud.gkehub.v1beta.CommonFeatureStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.CommonFeatureState, + com.google.cloud.gkehub.v1beta.CommonFeatureState.Builder, + com.google.cloud.gkehub.v1beta.CommonFeatureStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureState> + membershipStates_; + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureState> + internalGetMembershipStates() { + if (membershipStates_ == null) { + return com.google.protobuf.MapField.emptyMapField( + MembershipStatesDefaultEntryHolder.defaultEntry); + } + return membershipStates_; + } + + private com.google.protobuf.MapField< + java.lang.String, com.google.cloud.gkehub.v1beta.MembershipFeatureState> + internalGetMutableMembershipStates() { + onChanged(); + ; + if (membershipStates_ == null) { + membershipStates_ = + com.google.protobuf.MapField.newMapField( + MembershipStatesDefaultEntryHolder.defaultEntry); + } + if (!membershipStates_.isMutable()) { + membershipStates_ = membershipStates_.copy(); + } + return membershipStates_; + } + + public int getMembershipStatesCount() { + return internalGetMembershipStates().getMap().size(); + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public boolean containsMembershipStates(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + return internalGetMembershipStates().getMap().containsKey(key); + } + /** Use {@link #getMembershipStatesMap()} instead. */ + @java.lang.Override + @java.lang.Deprecated + public java.util.Map + getMembershipStates() { + return getMembershipStatesMap(); + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public java.util.Map + getMembershipStatesMap() { + return internalGetMembershipStates().getMap(); + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureState getMembershipStatesOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1beta.MembershipFeatureState defaultValue) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipStates().getMap(); + return map.containsKey(key) ? map.get(key) : defaultValue; + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureState getMembershipStatesOrThrow( + java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + java.util.Map map = + internalGetMembershipStates().getMap(); + if (!map.containsKey(key)) { + throw new java.lang.IllegalArgumentException(); + } + return map.get(key); + } + + public Builder clearMembershipStates() { + internalGetMutableMembershipStates().getMutableMap().clear(); + return this; + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder removeMembershipStates(java.lang.String key) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableMembershipStates().getMutableMap().remove(key); + return this; + } + /** Use alternate mutation accessors instead. */ + @java.lang.Deprecated + public java.util.Map + getMutableMembershipStates() { + return internalGetMutableMembershipStates().getMutableMap(); + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putMembershipStates( + java.lang.String key, com.google.cloud.gkehub.v1beta.MembershipFeatureState value) { + if (key == null) { + throw new java.lang.NullPointerException(); + } + if (value == null) { + throw new java.lang.NullPointerException(); + } + internalGetMutableMembershipStates().getMutableMap().put(key, value); + return this; + } + /** + * + * + *
+     * Output only. Membership-specific Feature status. If this Feature does
+     * report any per-Membership status, this field may be unused.
+     * The keys indicate which Membership the state is for, in the form:
+     *     projects/{p}/locations/{l}/memberships/{m}
+     * Where {p} is the project number, {l} is a valid location and {m} is a valid
+     * Membership in this project at that location. {p} MUST match the Feature's
+     * project number.
+     * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder putAllMembershipStates( + java.util.Map + values) { + internalGetMutableMembershipStates().getMutableMap().putAll(values); + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. When the Feature resource was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
+     * Output only. When the Feature resource was last updated.
+     * 
+ * + * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + private com.google.protobuf.Timestamp deleteTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + deleteTimeBuilder_; + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + public boolean hasDeleteTime() { + return deleteTimeBuilder_ != null || deleteTime_ != null; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + public com.google.protobuf.Timestamp getDeleteTime() { + if (deleteTimeBuilder_ == null) { + return deleteTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : deleteTime_; + } else { + return deleteTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDeleteTime(com.google.protobuf.Timestamp value) { + if (deleteTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + deleteTime_ = value; + onChanged(); + } else { + deleteTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setDeleteTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (deleteTimeBuilder_ == null) { + deleteTime_ = builderForValue.build(); + onChanged(); + } else { + deleteTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeDeleteTime(com.google.protobuf.Timestamp value) { + if (deleteTimeBuilder_ == null) { + if (deleteTime_ != null) { + deleteTime_ = + com.google.protobuf.Timestamp.newBuilder(deleteTime_).mergeFrom(value).buildPartial(); + } else { + deleteTime_ = value; + } + onChanged(); + } else { + deleteTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearDeleteTime() { + if (deleteTimeBuilder_ == null) { + deleteTime_ = null; + onChanged(); + } else { + deleteTime_ = null; + deleteTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getDeleteTimeBuilder() { + + onChanged(); + return getDeleteTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder() { + if (deleteTimeBuilder_ != null) { + return deleteTimeBuilder_.getMessageOrBuilder(); + } else { + return deleteTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : deleteTime_; + } + } + /** + * + * + *
+     * Output only. When the Feature resource was deleted.
+     * 
+ * + * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getDeleteTimeFieldBuilder() { + if (deleteTimeBuilder_ == null) { + deleteTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getDeleteTime(), getParentForChildren(), isClean()); + deleteTime_ = null; + } + return deleteTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.Feature) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.Feature) + private static final com.google.cloud.gkehub.v1beta.Feature DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.Feature(); + } + + public static com.google.cloud.gkehub.v1beta.Feature getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Feature parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new Feature(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.Feature getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureName.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureName.java new file mode 100644 index 00000000..23dc6e44 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureName.java @@ -0,0 +1,223 @@ +/* + * Copyright 2021 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.v1beta; + +import com.google.api.pathtemplate.PathTemplate; +import com.google.api.resourcenames.ResourceName; +import com.google.common.base.Preconditions; +import com.google.common.collect.ImmutableMap; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Objects; +import javax.annotation.Generated; + +// AUTO-GENERATED DOCUMENTATION AND CLASS. +@Generated("by gapic-generator-java") +public class FeatureName implements ResourceName { + private static final PathTemplate PROJECT_LOCATION_FEATURE = + PathTemplate.createWithoutUrlEncoding( + "projects/{project}/locations/{location}/features/{feature}"); + private volatile Map fieldValuesMap; + private final String project; + private final String location; + private final String feature; + + @Deprecated + protected FeatureName() { + project = null; + location = null; + feature = null; + } + + private FeatureName(Builder builder) { + project = Preconditions.checkNotNull(builder.getProject()); + location = Preconditions.checkNotNull(builder.getLocation()); + feature = Preconditions.checkNotNull(builder.getFeature()); + } + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getFeature() { + return feature; + } + + public static Builder newBuilder() { + return new Builder(); + } + + public Builder toBuilder() { + return new Builder(this); + } + + public static FeatureName of(String project, String location, String feature) { + return newBuilder().setProject(project).setLocation(location).setFeature(feature).build(); + } + + public static String format(String project, String location, String feature) { + return newBuilder() + .setProject(project) + .setLocation(location) + .setFeature(feature) + .build() + .toString(); + } + + public static FeatureName parse(String formattedString) { + if (formattedString.isEmpty()) { + return null; + } + Map matchMap = + PROJECT_LOCATION_FEATURE.validatedMatch( + formattedString, "FeatureName.parse: formattedString not in valid format"); + return of(matchMap.get("project"), matchMap.get("location"), matchMap.get("feature")); + } + + public static List parseList(List formattedStrings) { + List list = new ArrayList<>(formattedStrings.size()); + for (String formattedString : formattedStrings) { + list.add(parse(formattedString)); + } + return list; + } + + public static List toStringList(List values) { + List list = new ArrayList<>(values.size()); + for (FeatureName value : values) { + if (value == null) { + list.add(""); + } else { + list.add(value.toString()); + } + } + return list; + } + + public static boolean isParsableFrom(String formattedString) { + return PROJECT_LOCATION_FEATURE.matches(formattedString); + } + + @Override + public Map getFieldValuesMap() { + if (fieldValuesMap == null) { + synchronized (this) { + if (fieldValuesMap == null) { + ImmutableMap.Builder fieldMapBuilder = ImmutableMap.builder(); + if (project != null) { + fieldMapBuilder.put("project", project); + } + if (location != null) { + fieldMapBuilder.put("location", location); + } + if (feature != null) { + fieldMapBuilder.put("feature", feature); + } + fieldValuesMap = fieldMapBuilder.build(); + } + } + } + return fieldValuesMap; + } + + public String getFieldValue(String fieldName) { + return getFieldValuesMap().get(fieldName); + } + + @Override + public String toString() { + return PROJECT_LOCATION_FEATURE.instantiate( + "project", project, "location", location, "feature", feature); + } + + @Override + public boolean equals(Object o) { + if (o == this) { + return true; + } + if (o != null || getClass() == o.getClass()) { + FeatureName that = ((FeatureName) o); + return Objects.equals(this.project, that.project) + && Objects.equals(this.location, that.location) + && Objects.equals(this.feature, that.feature); + } + return false; + } + + @Override + public int hashCode() { + int h = 1; + h *= 1000003; + h ^= Objects.hashCode(project); + h *= 1000003; + h ^= Objects.hashCode(location); + h *= 1000003; + h ^= Objects.hashCode(feature); + return h; + } + + /** Builder for projects/{project}/locations/{location}/features/{feature}. */ + public static class Builder { + private String project; + private String location; + private String feature; + + protected Builder() {} + + public String getProject() { + return project; + } + + public String getLocation() { + return location; + } + + public String getFeature() { + return feature; + } + + public Builder setProject(String project) { + this.project = project; + return this; + } + + public Builder setLocation(String location) { + this.location = location; + return this; + } + + public Builder setFeature(String feature) { + this.feature = feature; + return this; + } + + private Builder(FeatureName featureName) { + this.project = featureName.project; + this.location = featureName.location; + this.feature = featureName.feature; + } + + public FeatureName build() { + return new FeatureName(this); + } + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureOrBuilder.java new file mode 100644 index 00000000..f218be2f --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureOrBuilder.java @@ -0,0 +1,572 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +public interface FeatureOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.Feature) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The full, unique name of this Feature resource in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * Output only. The full, unique name of this Feature resource in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + int getLabelsCount(); + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + boolean containsLabels(java.lang.String key); + /** Use {@link #getLabelsMap()} instead. */ + @java.lang.Deprecated + java.util.Map getLabels(); + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + java.util.Map getLabelsMap(); + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue); + /** + * + * + *
+   * GCP labels for this Feature.
+   * 
+ * + * map<string, string> labels = 2; + */ + java.lang.String getLabelsOrThrow(java.lang.String key); + + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the resourceState field is set. + */ + boolean hasResourceState(); + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The resourceState. + */ + com.google.cloud.gkehub.v1beta.FeatureResourceState getResourceState(); + /** + * + * + *
+   * Output only. State of the Feature resource itself.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.FeatureResourceState resource_state = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1beta.FeatureResourceStateOrBuilder getResourceStateOrBuilder(); + + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return Whether the spec field is set. + */ + boolean hasSpec(); + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * + * @return The spec. + */ + com.google.cloud.gkehub.v1beta.CommonFeatureSpec getSpec(); + /** + * + * + *
+   * Optional. Hub-wide Feature configuration. If this Feature does not support any
+   * Hub-wide configuration, this field may be unused.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureSpec spec = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1beta.CommonFeatureSpecOrBuilder getSpecOrBuilder(); + + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + int getMembershipSpecsCount(); + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + boolean containsMembershipSpecs(java.lang.String key); + /** Use {@link #getMembershipSpecsMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getMembershipSpecs(); + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + java.util.Map + getMembershipSpecsMap(); + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1beta.MembershipFeatureSpec getMembershipSpecsOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1beta.MembershipFeatureSpec defaultValue); + /** + * + * + *
+   * Optional. Membership-specific configuration for this Feature. If this Feature does
+   * not support any per-Membership configuration, this field may be unused.
+   * The keys indicate which Membership the configuration is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} WILL match the Feature's
+   * project.
+   * {p} will always be returned as the project number, but the project ID is
+   * also accepted during input. If the same Membership is specified in the map
+   * twice (using the project ID form, and the project number form), exactly
+   * ONE of the entries will be saved, with no guarantees as to which. For this
+   * reason, it is recommended the same format be used for all entries when
+   * mutating a Feature.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureSpec> membership_specs = 5 [(.google.api.field_behavior) = OPTIONAL]; + * + */ + com.google.cloud.gkehub.v1beta.MembershipFeatureSpec getMembershipSpecsOrThrow( + java.lang.String key); + + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The state. + */ + com.google.cloud.gkehub.v1beta.CommonFeatureState getState(); + /** + * + * + *
+   * Output only. The Hub-wide Feature state.
+   * 
+ * + * + * .google.cloud.gkehub.v1beta.CommonFeatureState state = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1beta.CommonFeatureStateOrBuilder getStateOrBuilder(); + + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + int getMembershipStatesCount(); + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + boolean containsMembershipStates(java.lang.String key); + /** Use {@link #getMembershipStatesMap()} instead. */ + @java.lang.Deprecated + java.util.Map + getMembershipStates(); + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + java.util.Map + getMembershipStatesMap(); + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1beta.MembershipFeatureState getMembershipStatesOrDefault( + java.lang.String key, com.google.cloud.gkehub.v1beta.MembershipFeatureState defaultValue); + /** + * + * + *
+   * Output only. Membership-specific Feature status. If this Feature does
+   * report any per-Membership status, this field may be unused.
+   * The keys indicate which Membership the state is for, in the form:
+   *     projects/{p}/locations/{l}/memberships/{m}
+   * Where {p} is the project number, {l} is a valid location and {m} is a valid
+   * Membership in this project at that location. {p} MUST match the Feature's
+   * project number.
+   * 
+ * + * + * map<string, .google.cloud.gkehub.v1beta.MembershipFeatureState> membership_states = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.cloud.gkehub.v1beta.MembershipFeatureState getMembershipStatesOrThrow( + java.lang.String key); + + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. When the Feature resource was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 8 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * Output only. When the Feature resource was last updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 9 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the deleteTime field is set. + */ + boolean hasDeleteTime(); + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The deleteTime. + */ + com.google.protobuf.Timestamp getDeleteTime(); + /** + * + * + *
+   * Output only. When the Feature resource was deleted.
+   * 
+ * + * .google.protobuf.Timestamp delete_time = 10 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getDeleteTimeOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureProto.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureProto.java new file mode 100644 index 00000000..8d0429e3 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureProto.java @@ -0,0 +1,264 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +public final class FeatureProto { + private FeatureProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_Feature_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_Feature_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_Feature_LabelsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_Feature_LabelsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_Feature_MembershipSpecsEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_Feature_MembershipSpecsEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_Feature_MembershipStatesEntry_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_Feature_MembershipStatesEntry_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_FeatureResourceState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_FeatureResourceState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_FeatureState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_FeatureState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_CommonFeatureSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_CommonFeatureSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_CommonFeatureState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_CommonFeatureState_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_MembershipFeatureSpec_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_MembershipFeatureSpec_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_MembershipFeatureState_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_MembershipFeatureState_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n(google/cloud/gkehub/v1beta/feature.pro" + + "to\022\032google.cloud.gkehub.v1beta\032\037google/a" + + "pi/field_behavior.proto\032\031google/api/reso" + + "urce.proto\032Bgoogle/cloud/gkehub/v1beta/c" + + "onfigmanagement/configmanagement.proto\0322" + + "google/cloud/gkehub/v1beta/metering/mete" + + "ring.proto\032Hgoogle/cloud/gkehub/v1beta/m" + + "ulticlusteringress/multiclusteringress.p" + + "roto\032\037google/protobuf/timestamp.proto\032\034g" + + "oogle/api/annotations.proto\"\357\007\n\007Feature\022" + + "\021\n\004name\030\001 \001(\tB\003\340A\003\022?\n\006labels\030\002 \003(\0132/.goo" + + "gle.cloud.gkehub.v1beta.Feature.LabelsEn" + + "try\022M\n\016resource_state\030\003 \001(\01320.google.clo" + + "ud.gkehub.v1beta.FeatureResourceStateB\003\340" + + "A\003\022@\n\004spec\030\004 \001(\0132-.google.cloud.gkehub.v" + + "1beta.CommonFeatureSpecB\003\340A\001\022W\n\020membersh" + + "ip_specs\030\005 \003(\01328.google.cloud.gkehub.v1b" + + "eta.Feature.MembershipSpecsEntryB\003\340A\001\022B\n" + + "\005state\030\006 \001(\0132..google.cloud.gkehub.v1bet" + + "a.CommonFeatureStateB\003\340A\003\022Y\n\021membership_" + + "states\030\007 \003(\01329.google.cloud.gkehub.v1bet" + + "a.Feature.MembershipStatesEntryB\003\340A\003\0224\n\013" + + "create_time\030\010 \001(\0132\032.google.protobuf.Time" + + "stampB\003\340A\003\0224\n\013update_time\030\t \001(\0132\032.google" + + ".protobuf.TimestampB\003\340A\003\0224\n\013delete_time\030" + + "\n \001(\0132\032.google.protobuf.TimestampB\003\340A\003\032-" + + "\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(" + + "\t:\0028\001\032i\n\024MembershipSpecsEntry\022\013\n\003key\030\001 \001" + + "(\t\022@\n\005value\030\002 \001(\01321.google.cloud.gkehub." + + "v1beta.MembershipFeatureSpec:\0028\001\032k\n\025Memb" + + "ershipStatesEntry\022\013\n\003key\030\001 \001(\t\022A\n\005value\030" + + "\002 \001(\01322.google.cloud.gkehub.v1beta.Membe" + + "rshipFeatureState:\0028\001:^\352A[\n\035gkehub.googl" + + "eapis.com/Feature\022:projects/{project}/lo" + + "cations/{location}/features/{feature}\"\312\001" + + "\n\024FeatureResourceState\022E\n\005state\030\001 \001(\01626." + + "google.cloud.gkehub.v1beta.FeatureResour" + + "ceState.State\"k\n\005State\022\025\n\021STATE_UNSPECIF" + + "IED\020\000\022\014\n\010ENABLING\020\001\022\n\n\006ACTIVE\020\002\022\r\n\tDISAB" + + "LING\020\003\022\014\n\010UPDATING\020\004\022\024\n\020SERVICE_UPDATING" + + "\020\005\"\317\001\n\014FeatureState\022;\n\004code\030\001 \001(\0162-.goog" + + "le.cloud.gkehub.v1beta.FeatureState.Code" + + "\022\023\n\013description\030\002 \001(\t\022/\n\013update_time\030\003 \001" + + "(\0132\032.google.protobuf.Timestamp\"<\n\004Code\022\024" + + "\n\020CODE_UNSPECIFIED\020\000\022\006\n\002OK\020\001\022\013\n\007WARNING\020" + + "\002\022\t\n\005ERROR\020\003\"\177\n\021CommonFeatureSpec\022Z\n\023mul" + + "ticlusteringress\030f \001(\0132;.google.cloud.gk" + + "ehub.multiclusteringress.v1beta.FeatureS" + + "pecH\000B\016\n\014feature_spec\"R\n\022CommonFeatureSt" + + "ate\022<\n\005state\030\001 \001(\0132(.google.cloud.gkehub" + + ".v1beta.FeatureStateB\003\340A\003\"\200\001\n\025Membership" + + "FeatureSpec\022W\n\020configmanagement\030j \001(\0132;." + + "google.cloud.gkehub.configmanagement.v1b" + + "eta.MembershipSpecH\000B\016\n\014feature_spec\"\206\002\n" + + "\026MembershipFeatureState\022H\n\010metering\030h \001(" + + "\01324.google.cloud.gkehub.metering.v1beta." + + "MembershipStateH\000\022X\n\020configmanagement\030j " + + "\001(\0132<.google.cloud.gkehub.configmanageme" + + "nt.v1beta.MembershipStateH\000\0227\n\005state\030\001 \001" + + "(\0132(.google.cloud.gkehub.v1beta.FeatureS" + + "tateB\017\n\rfeature_stateB\314\001\n\036com.google.clo" + + "ud.gkehub.v1betaB\014FeatureProtoP\001Z@google" + + ".golang.org/genproto/googleapis/cloud/gk" + + "ehub/v1beta;gkehub\252\002\032Google.Cloud.GkeHub" + + ".V1Beta\312\002\032Google\\Cloud\\GkeHub\\V1beta\352\002\035G" + + "oogle::Cloud::GkeHub::V1betab\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto.getDescriptor(), + com.google.cloud.gkehub.metering.v1beta.MeteringProto.getDescriptor(), + com.google.cloud.gkehub.multiclusteringress.v1beta.MultiClusterIngressProto + .getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + com.google.api.AnnotationsProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_v1beta_Feature_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_v1beta_Feature_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_Feature_descriptor, + new java.lang.String[] { + "Name", + "Labels", + "ResourceState", + "Spec", + "MembershipSpecs", + "State", + "MembershipStates", + "CreateTime", + "UpdateTime", + "DeleteTime", + }); + internal_static_google_cloud_gkehub_v1beta_Feature_LabelsEntry_descriptor = + internal_static_google_cloud_gkehub_v1beta_Feature_descriptor.getNestedTypes().get(0); + internal_static_google_cloud_gkehub_v1beta_Feature_LabelsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_Feature_LabelsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_gkehub_v1beta_Feature_MembershipSpecsEntry_descriptor = + internal_static_google_cloud_gkehub_v1beta_Feature_descriptor.getNestedTypes().get(1); + internal_static_google_cloud_gkehub_v1beta_Feature_MembershipSpecsEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_Feature_MembershipSpecsEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_gkehub_v1beta_Feature_MembershipStatesEntry_descriptor = + internal_static_google_cloud_gkehub_v1beta_Feature_descriptor.getNestedTypes().get(2); + internal_static_google_cloud_gkehub_v1beta_Feature_MembershipStatesEntry_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_Feature_MembershipStatesEntry_descriptor, + new java.lang.String[] { + "Key", "Value", + }); + internal_static_google_cloud_gkehub_v1beta_FeatureResourceState_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_gkehub_v1beta_FeatureResourceState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_FeatureResourceState_descriptor, + new java.lang.String[] { + "State", + }); + internal_static_google_cloud_gkehub_v1beta_FeatureState_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_gkehub_v1beta_FeatureState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_FeatureState_descriptor, + new java.lang.String[] { + "Code", "Description", "UpdateTime", + }); + internal_static_google_cloud_gkehub_v1beta_CommonFeatureSpec_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_gkehub_v1beta_CommonFeatureSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_CommonFeatureSpec_descriptor, + new java.lang.String[] { + "Multiclusteringress", "FeatureSpec", + }); + internal_static_google_cloud_gkehub_v1beta_CommonFeatureState_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_gkehub_v1beta_CommonFeatureState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_CommonFeatureState_descriptor, + new java.lang.String[] { + "State", + }); + internal_static_google_cloud_gkehub_v1beta_MembershipFeatureSpec_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_gkehub_v1beta_MembershipFeatureSpec_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_MembershipFeatureSpec_descriptor, + new java.lang.String[] { + "Configmanagement", "FeatureSpec", + }); + internal_static_google_cloud_gkehub_v1beta_MembershipFeatureState_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_gkehub_v1beta_MembershipFeatureState_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_MembershipFeatureState_descriptor, + new java.lang.String[] { + "Metering", "Configmanagement", "State", "FeatureState", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.ResourceProto.resource); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.gkehub.configmanagement.v1beta.ConfigManagementProto.getDescriptor(); + com.google.cloud.gkehub.metering.v1beta.MeteringProto.getDescriptor(); + com.google.cloud.gkehub.multiclusteringress.v1beta.MultiClusterIngressProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + com.google.api.AnnotationsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureResourceState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureResourceState.java new file mode 100644 index 00000000..80865466 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureResourceState.java @@ -0,0 +1,850 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * FeatureResourceState describes the state of a Feature *resource* in the
+ * GkeHub API. See `FeatureState` for the "running state" of the Feature in the
+ * Hub and across Memberships.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.FeatureResourceState} + */ +public final class FeatureResourceState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.FeatureResourceState) + FeatureResourceStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use FeatureResourceState.newBuilder() to construct. + private FeatureResourceState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FeatureResourceState() { + state_ = 0; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FeatureResourceState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private FeatureResourceState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + state_ = rawValue; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_FeatureResourceState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_FeatureResourceState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.FeatureResourceState.class, + com.google.cloud.gkehub.v1beta.FeatureResourceState.Builder.class); + } + + /** + * + * + *
+   * State describes the lifecycle status of a Feature.
+   * 
+ * + * Protobuf enum {@code google.cloud.gkehub.v1beta.FeatureResourceState.State} + */ + public enum State implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * State is unknown or not set.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + STATE_UNSPECIFIED(0), + /** + * + * + *
+     * The Feature is being enabled, and the Feature resource is being created.
+     * Once complete, the corresponding Feature will be enabled in this Hub.
+     * 
+ * + * ENABLING = 1; + */ + ENABLING(1), + /** + * + * + *
+     * The Feature is enabled in this Hub, and the Feature resource is fully
+     * available.
+     * 
+ * + * ACTIVE = 2; + */ + ACTIVE(2), + /** + * + * + *
+     * The Feature is being disabled in this Hub, and the Feature resource
+     * is being deleted.
+     * 
+ * + * DISABLING = 3; + */ + DISABLING(3), + /** + * + * + *
+     * The Feature resource is being updated.
+     * 
+ * + * UPDATING = 4; + */ + UPDATING(4), + /** + * + * + *
+     * The Feature resource is being updated by the Hub Service.
+     * 
+ * + * SERVICE_UPDATING = 5; + */ + SERVICE_UPDATING(5), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * State is unknown or not set.
+     * 
+ * + * STATE_UNSPECIFIED = 0; + */ + public static final int STATE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The Feature is being enabled, and the Feature resource is being created.
+     * Once complete, the corresponding Feature will be enabled in this Hub.
+     * 
+ * + * ENABLING = 1; + */ + public static final int ENABLING_VALUE = 1; + /** + * + * + *
+     * The Feature is enabled in this Hub, and the Feature resource is fully
+     * available.
+     * 
+ * + * ACTIVE = 2; + */ + public static final int ACTIVE_VALUE = 2; + /** + * + * + *
+     * The Feature is being disabled in this Hub, and the Feature resource
+     * is being deleted.
+     * 
+ * + * DISABLING = 3; + */ + public static final int DISABLING_VALUE = 3; + /** + * + * + *
+     * The Feature resource is being updated.
+     * 
+ * + * UPDATING = 4; + */ + public static final int UPDATING_VALUE = 4; + /** + * + * + *
+     * The Feature resource is being updated by the Hub Service.
+     * 
+ * + * SERVICE_UPDATING = 5; + */ + public static final int SERVICE_UPDATING_VALUE = 5; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static State valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static State forNumber(int value) { + switch (value) { + case 0: + return STATE_UNSPECIFIED; + case 1: + return ENABLING; + case 2: + return ACTIVE; + case 3: + return DISABLING; + case 4: + return UPDATING; + case 5: + return SERVICE_UPDATING; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public State findValueByNumber(int number) { + return State.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureResourceState.getDescriptor() + .getEnumTypes() + .get(0); + } + + private static final State[] VALUES = values(); + + public static State valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private State(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.v1beta.FeatureResourceState.State) + } + + public static final int STATE_FIELD_NUMBER = 1; + private int state_; + /** + * + * + *
+   * The current state of the Feature resource in the Hub API.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureResourceState.State state = 1; + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+   * The current state of the Feature resource in the Hub API.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureResourceState.State state = 1; + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureResourceState.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1beta.FeatureResourceState.State result = + com.google.cloud.gkehub.v1beta.FeatureResourceState.State.valueOf(state_); + return result == null + ? com.google.cloud.gkehub.v1beta.FeatureResourceState.State.UNRECOGNIZED + : result; + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (state_ + != com.google.cloud.gkehub.v1beta.FeatureResourceState.State.STATE_UNSPECIFIED + .getNumber()) { + output.writeEnum(1, state_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (state_ + != com.google.cloud.gkehub.v1beta.FeatureResourceState.State.STATE_UNSPECIFIED + .getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, state_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.FeatureResourceState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.FeatureResourceState other = + (com.google.cloud.gkehub.v1beta.FeatureResourceState) obj; + + if (state_ != other.state_) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + state_; + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.FeatureResourceState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.FeatureResourceState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.FeatureResourceState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.FeatureResourceState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.FeatureResourceState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.FeatureResourceState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.FeatureResourceState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.FeatureResourceState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.FeatureResourceState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.FeatureResourceState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.FeatureResourceState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.FeatureResourceState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1beta.FeatureResourceState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * FeatureResourceState describes the state of a Feature *resource* in the
+   * GkeHub API. See `FeatureState` for the "running state" of the Feature in the
+   * Hub and across Memberships.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.FeatureResourceState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.FeatureResourceState) + com.google.cloud.gkehub.v1beta.FeatureResourceStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_FeatureResourceState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_FeatureResourceState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.FeatureResourceState.class, + com.google.cloud.gkehub.v1beta.FeatureResourceState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.FeatureResourceState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + state_ = 0; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_FeatureResourceState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureResourceState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.FeatureResourceState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureResourceState build() { + com.google.cloud.gkehub.v1beta.FeatureResourceState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureResourceState buildPartial() { + com.google.cloud.gkehub.v1beta.FeatureResourceState result = + new com.google.cloud.gkehub.v1beta.FeatureResourceState(this); + result.state_ = state_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.FeatureResourceState) { + return mergeFrom((com.google.cloud.gkehub.v1beta.FeatureResourceState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.FeatureResourceState other) { + if (other == com.google.cloud.gkehub.v1beta.FeatureResourceState.getDefaultInstance()) + return this; + if (other.state_ != 0) { + setStateValue(other.getStateValue()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.FeatureResourceState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1beta.FeatureResourceState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int state_ = 0; + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureResourceState.State state = 1; + * + * @return The enum numeric value on the wire for state. + */ + @java.lang.Override + public int getStateValue() { + return state_; + } + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureResourceState.State state = 1; + * + * @param value The enum numeric value on the wire for state to set. + * @return This builder for chaining. + */ + public Builder setStateValue(int value) { + + state_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureResourceState.State state = 1; + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureResourceState.State getState() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1beta.FeatureResourceState.State result = + com.google.cloud.gkehub.v1beta.FeatureResourceState.State.valueOf(state_); + return result == null + ? com.google.cloud.gkehub.v1beta.FeatureResourceState.State.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureResourceState.State state = 1; + * + * @param value The state to set. + * @return This builder for chaining. + */ + public Builder setState(com.google.cloud.gkehub.v1beta.FeatureResourceState.State value) { + if (value == null) { + throw new NullPointerException(); + } + + state_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The current state of the Feature resource in the Hub API.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureResourceState.State state = 1; + * + * @return This builder for chaining. + */ + public Builder clearState() { + + state_ = 0; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.FeatureResourceState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.FeatureResourceState) + private static final com.google.cloud.gkehub.v1beta.FeatureResourceState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.FeatureResourceState(); + } + + public static com.google.cloud.gkehub.v1beta.FeatureResourceState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FeatureResourceState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FeatureResourceState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureResourceState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureResourceStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureResourceStateOrBuilder.java new file mode 100644 index 00000000..76d1ea30 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureResourceStateOrBuilder.java @@ -0,0 +1,50 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +public interface FeatureResourceStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.FeatureResourceState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The current state of the Feature resource in the Hub API.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureResourceState.State state = 1; + * + * @return The enum numeric value on the wire for state. + */ + int getStateValue(); + /** + * + * + *
+   * The current state of the Feature resource in the Hub API.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureResourceState.State state = 1; + * + * @return The state. + */ + com.google.cloud.gkehub.v1beta.FeatureResourceState.State getState(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureState.java new file mode 100644 index 00000000..c503247d --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureState.java @@ -0,0 +1,1253 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * FeatureState describes the high-level state of a Feature. It may be used to
+ * describe a Feature's state at the environ-level, or per-membershop, depending
+ * on the context.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.FeatureState} + */ +public final class FeatureState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.FeatureState) + FeatureStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use FeatureState.newBuilder() to construct. + private FeatureState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private FeatureState() { + code_ = 0; + description_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new FeatureState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private FeatureState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: + { + int rawValue = input.readEnum(); + + code_ = rawValue; + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + description_ = s; + break; + } + case 26: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (updateTime_ != null) { + subBuilder = updateTime_.toBuilder(); + } + updateTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateTime_); + updateTime_ = subBuilder.buildPartial(); + } + + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_FeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_FeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.FeatureState.class, + com.google.cloud.gkehub.v1beta.FeatureState.Builder.class); + } + + /** + * + * + *
+   * Code represents a machine-readable, high-level status of the Feature.
+   * 
+ * + * Protobuf enum {@code google.cloud.gkehub.v1beta.FeatureState.Code} + */ + public enum Code implements com.google.protobuf.ProtocolMessageEnum { + /** + * + * + *
+     * Unknown or not set.
+     * 
+ * + * CODE_UNSPECIFIED = 0; + */ + CODE_UNSPECIFIED(0), + /** + * + * + *
+     * The Feature is operating normally.
+     * 
+ * + * OK = 1; + */ + OK(1), + /** + * + * + *
+     * The Feature has encountered an issue, and is operating in a degraded
+     * state. The Feature may need intervention to return to normal operation.
+     * See the description and any associated Feature-specific details for more
+     * information.
+     * 
+ * + * WARNING = 2; + */ + WARNING(2), + /** + * + * + *
+     * The Feature is not operating or is in a severely degraded state.
+     * The Feature may need intervention to return to normal operation.
+     * See the description and any associated Feature-specific details for more
+     * information.
+     * 
+ * + * ERROR = 3; + */ + ERROR(3), + UNRECOGNIZED(-1), + ; + + /** + * + * + *
+     * Unknown or not set.
+     * 
+ * + * CODE_UNSPECIFIED = 0; + */ + public static final int CODE_UNSPECIFIED_VALUE = 0; + /** + * + * + *
+     * The Feature is operating normally.
+     * 
+ * + * OK = 1; + */ + public static final int OK_VALUE = 1; + /** + * + * + *
+     * The Feature has encountered an issue, and is operating in a degraded
+     * state. The Feature may need intervention to return to normal operation.
+     * See the description and any associated Feature-specific details for more
+     * information.
+     * 
+ * + * WARNING = 2; + */ + public static final int WARNING_VALUE = 2; + /** + * + * + *
+     * The Feature is not operating or is in a severely degraded state.
+     * The Feature may need intervention to return to normal operation.
+     * See the description and any associated Feature-specific details for more
+     * information.
+     * 
+ * + * ERROR = 3; + */ + public static final int ERROR_VALUE = 3; + + public final int getNumber() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalArgumentException( + "Can't get the number of an unknown enum value."); + } + return value; + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static Code valueOf(int value) { + return forNumber(value); + } + + /** + * @param value The numeric wire value of the corresponding enum entry. + * @return The enum associated with the given numeric wire value. + */ + public static Code forNumber(int value) { + switch (value) { + case 0: + return CODE_UNSPECIFIED; + case 1: + return OK; + case 2: + return WARNING; + case 3: + return ERROR; + default: + return null; + } + } + + public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { + return internalValueMap; + } + + private static final com.google.protobuf.Internal.EnumLiteMap internalValueMap = + new com.google.protobuf.Internal.EnumLiteMap() { + public Code findValueByNumber(int number) { + return Code.forNumber(number); + } + }; + + public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { + if (this == UNRECOGNIZED) { + throw new java.lang.IllegalStateException( + "Can't get the descriptor of an unrecognized enum value."); + } + return getDescriptor().getValues().get(ordinal()); + } + + public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { + return getDescriptor(); + } + + public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureState.getDescriptor().getEnumTypes().get(0); + } + + private static final Code[] VALUES = values(); + + public static Code valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) { + if (desc.getType() != getDescriptor()) { + throw new java.lang.IllegalArgumentException("EnumValueDescriptor is not for this type."); + } + if (desc.getIndex() == -1) { + return UNRECOGNIZED; + } + return VALUES[desc.getIndex()]; + } + + private final int value; + + private Code(int value) { + this.value = value; + } + + // @@protoc_insertion_point(enum_scope:google.cloud.gkehub.v1beta.FeatureState.Code) + } + + public static final int CODE_FIELD_NUMBER = 1; + private int code_; + /** + * + * + *
+   * The high-level, machine-readable status of this Feature.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState.Code code = 1; + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+   * The high-level, machine-readable status of this Feature.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState.Code code = 1; + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureState.Code getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1beta.FeatureState.Code result = + com.google.cloud.gkehub.v1beta.FeatureState.Code.valueOf(code_); + return result == null ? com.google.cloud.gkehub.v1beta.FeatureState.Code.UNRECOGNIZED : result; + } + + public static final int DESCRIPTION_FIELD_NUMBER = 2; + private volatile java.lang.Object description_; + /** + * + * + *
+   * A human-readable description of the current status.
+   * 
+ * + * string description = 2; + * + * @return The description. + */ + @java.lang.Override + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } + } + /** + * + * + *
+   * A human-readable description of the current status.
+   * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + @java.lang.Override + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UPDATE_TIME_FIELD_NUMBER = 3; + private com.google.protobuf.Timestamp updateTime_; + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return Whether the updateTime field is set. + */ + @java.lang.Override + public boolean hasUpdateTime() { + return updateTime_ != null; + } + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return The updateTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getUpdateTime() { + return updateTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : updateTime_; + } + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + return getUpdateTime(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (code_ != com.google.cloud.gkehub.v1beta.FeatureState.Code.CODE_UNSPECIFIED.getNumber()) { + output.writeEnum(1, code_); + } + if (!getDescriptionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, description_); + } + if (updateTime_ != null) { + output.writeMessage(3, getUpdateTime()); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (code_ != com.google.cloud.gkehub.v1beta.FeatureState.Code.CODE_UNSPECIFIED.getNumber()) { + size += com.google.protobuf.CodedOutputStream.computeEnumSize(1, code_); + } + if (!getDescriptionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, description_); + } + if (updateTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getUpdateTime()); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.FeatureState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.FeatureState other = + (com.google.cloud.gkehub.v1beta.FeatureState) obj; + + if (code_ != other.code_) return false; + if (!getDescription().equals(other.getDescription())) return false; + if (hasUpdateTime() != other.hasUpdateTime()) return false; + if (hasUpdateTime()) { + if (!getUpdateTime().equals(other.getUpdateTime())) return false; + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + CODE_FIELD_NUMBER; + hash = (53 * hash) + code_; + hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; + hash = (53 * hash) + getDescription().hashCode(); + if (hasUpdateTime()) { + hash = (37 * hash) + UPDATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getUpdateTime().hashCode(); + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.FeatureState parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.FeatureState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.FeatureState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.FeatureState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.FeatureState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.FeatureState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.FeatureState parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.FeatureState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.FeatureState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.FeatureState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.FeatureState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.FeatureState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1beta.FeatureState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * FeatureState describes the high-level state of a Feature. It may be used to
+   * describe a Feature's state at the environ-level, or per-membershop, depending
+   * on the context.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.FeatureState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.FeatureState) + com.google.cloud.gkehub.v1beta.FeatureStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_FeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_FeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.FeatureState.class, + com.google.cloud.gkehub.v1beta.FeatureState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.FeatureState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + code_ = 0; + + description_ = ""; + + if (updateTimeBuilder_ == null) { + updateTime_ = null; + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_FeatureState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.FeatureState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureState build() { + com.google.cloud.gkehub.v1beta.FeatureState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureState buildPartial() { + com.google.cloud.gkehub.v1beta.FeatureState result = + new com.google.cloud.gkehub.v1beta.FeatureState(this); + result.code_ = code_; + result.description_ = description_; + if (updateTimeBuilder_ == null) { + result.updateTime_ = updateTime_; + } else { + result.updateTime_ = updateTimeBuilder_.build(); + } + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.FeatureState) { + return mergeFrom((com.google.cloud.gkehub.v1beta.FeatureState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.FeatureState other) { + if (other == com.google.cloud.gkehub.v1beta.FeatureState.getDefaultInstance()) return this; + if (other.code_ != 0) { + setCodeValue(other.getCodeValue()); + } + if (!other.getDescription().isEmpty()) { + description_ = other.description_; + onChanged(); + } + if (other.hasUpdateTime()) { + mergeUpdateTime(other.getUpdateTime()); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.FeatureState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1beta.FeatureState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int code_ = 0; + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState.Code code = 1; + * + * @return The enum numeric value on the wire for code. + */ + @java.lang.Override + public int getCodeValue() { + return code_; + } + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState.Code code = 1; + * + * @param value The enum numeric value on the wire for code to set. + * @return This builder for chaining. + */ + public Builder setCodeValue(int value) { + + code_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState.Code code = 1; + * + * @return The code. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureState.Code getCode() { + @SuppressWarnings("deprecation") + com.google.cloud.gkehub.v1beta.FeatureState.Code result = + com.google.cloud.gkehub.v1beta.FeatureState.Code.valueOf(code_); + return result == null + ? com.google.cloud.gkehub.v1beta.FeatureState.Code.UNRECOGNIZED + : result; + } + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState.Code code = 1; + * + * @param value The code to set. + * @return This builder for chaining. + */ + public Builder setCode(com.google.cloud.gkehub.v1beta.FeatureState.Code value) { + if (value == null) { + throw new NullPointerException(); + } + + code_ = value.getNumber(); + onChanged(); + return this; + } + /** + * + * + *
+     * The high-level, machine-readable status of this Feature.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState.Code code = 1; + * + * @return This builder for chaining. + */ + public Builder clearCode() { + + code_ = 0; + onChanged(); + return this; + } + + private java.lang.Object description_ = ""; + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @return The description. + */ + public java.lang.String getDescription() { + java.lang.Object ref = description_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + description_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + public com.google.protobuf.ByteString getDescriptionBytes() { + java.lang.Object ref = description_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + description_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @param value The description to set. + * @return This builder for chaining. + */ + public Builder setDescription(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + description_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @return This builder for chaining. + */ + public Builder clearDescription() { + + description_ = getDefaultInstance().getDescription(); + onChanged(); + return this; + } + /** + * + * + *
+     * A human-readable description of the current status.
+     * 
+ * + * string description = 2; + * + * @param value The bytes for description to set. + * @return This builder for chaining. + */ + public Builder setDescriptionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + description_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.Timestamp updateTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + updateTimeBuilder_; + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return Whether the updateTime field is set. + */ + public boolean hasUpdateTime() { + return updateTimeBuilder_ != null || updateTime_ != null; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return The updateTime. + */ + public com.google.protobuf.Timestamp getUpdateTime() { + if (updateTimeBuilder_ == null) { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } else { + return updateTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateTime_ = value; + onChanged(); + } else { + updateTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public Builder setUpdateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (updateTimeBuilder_ == null) { + updateTime_ = builderForValue.build(); + onChanged(); + } else { + updateTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public Builder mergeUpdateTime(com.google.protobuf.Timestamp value) { + if (updateTimeBuilder_ == null) { + if (updateTime_ != null) { + updateTime_ = + com.google.protobuf.Timestamp.newBuilder(updateTime_).mergeFrom(value).buildPartial(); + } else { + updateTime_ = value; + } + onChanged(); + } else { + updateTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public Builder clearUpdateTime() { + if (updateTimeBuilder_ == null) { + updateTime_ = null; + onChanged(); + } else { + updateTime_ = null; + updateTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public com.google.protobuf.Timestamp.Builder getUpdateTimeBuilder() { + + onChanged(); + return getUpdateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + public com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder() { + if (updateTimeBuilder_ != null) { + return updateTimeBuilder_.getMessageOrBuilder(); + } else { + return updateTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : updateTime_; + } + } + /** + * + * + *
+     * The time this status and any related Feature-specific details were updated.
+     * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getUpdateTimeFieldBuilder() { + if (updateTimeBuilder_ == null) { + updateTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getUpdateTime(), getParentForChildren(), isClean()); + updateTime_ = null; + } + return updateTimeBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.FeatureState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.FeatureState) + private static final com.google.cloud.gkehub.v1beta.FeatureState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.FeatureState(); + } + + public static com.google.cloud.gkehub.v1beta.FeatureState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public FeatureState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new FeatureState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureStateOrBuilder.java new file mode 100644 index 00000000..5e456bb9 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/FeatureStateOrBuilder.java @@ -0,0 +1,110 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +public interface FeatureStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.FeatureState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The high-level, machine-readable status of this Feature.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState.Code code = 1; + * + * @return The enum numeric value on the wire for code. + */ + int getCodeValue(); + /** + * + * + *
+   * The high-level, machine-readable status of this Feature.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState.Code code = 1; + * + * @return The code. + */ + com.google.cloud.gkehub.v1beta.FeatureState.Code getCode(); + + /** + * + * + *
+   * A human-readable description of the current status.
+   * 
+ * + * string description = 2; + * + * @return The description. + */ + java.lang.String getDescription(); + /** + * + * + *
+   * A human-readable description of the current status.
+   * 
+ * + * string description = 2; + * + * @return The bytes for description. + */ + com.google.protobuf.ByteString getDescriptionBytes(); + + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return Whether the updateTime field is set. + */ + boolean hasUpdateTime(); + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + * + * @return The updateTime. + */ + com.google.protobuf.Timestamp getUpdateTime(); + /** + * + * + *
+   * The time this status and any related Feature-specific details were updated.
+   * 
+ * + * .google.protobuf.Timestamp update_time = 3; + */ + com.google.protobuf.TimestampOrBuilder getUpdateTimeOrBuilder(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/GetFeatureRequest.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/GetFeatureRequest.java new file mode 100644 index 00000000..fa600e57 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/GetFeatureRequest.java @@ -0,0 +1,642 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * Request message for `GkeHub.GetFeature` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.GetFeatureRequest} + */ +public final class GetFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.GetFeatureRequest) + GetFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use GetFeatureRequest.newBuilder() to construct. + private GetFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private GetFeatureRequest() { + name_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new GetFeatureRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private GetFeatureRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_GetFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_GetFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.GetFeatureRequest.class, + com.google.cloud.gkehub.v1beta.GetFeatureRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.GetFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.GetFeatureRequest other = + (com.google.cloud.gkehub.v1beta.GetFeatureRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.GetFeatureRequest parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.GetFeatureRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.GetFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.GetFeatureRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.GetFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.GetFeatureRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.GetFeatureRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.GetFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.GetFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.GetFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.GetFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.GetFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1beta.GetFeatureRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.GetFeature` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.GetFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.GetFeatureRequest) + com.google.cloud.gkehub.v1beta.GetFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_GetFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_GetFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.GetFeatureRequest.class, + com.google.cloud.gkehub.v1beta.GetFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.GetFeatureRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_GetFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.GetFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.GetFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.GetFeatureRequest build() { + com.google.cloud.gkehub.v1beta.GetFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.GetFeatureRequest buildPartial() { + com.google.cloud.gkehub.v1beta.GetFeatureRequest result = + new com.google.cloud.gkehub.v1beta.GetFeatureRequest(this); + result.name_ = name_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.GetFeatureRequest) { + return mergeFrom((com.google.cloud.gkehub.v1beta.GetFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.GetFeatureRequest other) { + if (other == com.google.cloud.gkehub.v1beta.GetFeatureRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.GetFeatureRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1beta.GetFeatureRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`
+     * 
+ * + * string name = 1; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.GetFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.GetFeatureRequest) + private static final com.google.cloud.gkehub.v1beta.GetFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.GetFeatureRequest(); + } + + public static com.google.cloud.gkehub.v1beta.GetFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public GetFeatureRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new GetFeatureRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.GetFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/GetFeatureRequestOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/GetFeatureRequestOrBuilder.java new file mode 100644 index 00000000..6fcf8c92 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/GetFeatureRequestOrBuilder.java @@ -0,0 +1,52 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +public interface GetFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.GetFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesRequest.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesRequest.java new file mode 100644 index 00000000..b85c876e --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesRequest.java @@ -0,0 +1,1355 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * Request message for `GkeHub.ListFeatures` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.ListFeaturesRequest} + */ +public final class ListFeaturesRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.ListFeaturesRequest) + ListFeaturesRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListFeaturesRequest.newBuilder() to construct. + private ListFeaturesRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListFeaturesRequest() { + parent_ = ""; + pageToken_ = ""; + filter_ = ""; + orderBy_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListFeaturesRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListFeaturesRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + parent_ = s; + break; + } + case 16: + { + pageSize_ = input.readInt32(); + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + pageToken_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + filter_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + orderBy_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_ListFeaturesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_ListFeaturesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.ListFeaturesRequest.class, + com.google.cloud.gkehub.v1beta.ListFeaturesRequest.Builder.class); + } + + public static final int PARENT_FIELD_NUMBER = 1; + private volatile java.lang.Object parent_; + /** + * + * + *
+   * The parent (project and location) where the Features will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + @java.lang.Override + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } + } + /** + * + * + *
+   * The parent (project and location) where the Features will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + @java.lang.Override + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int PAGE_SIZE_FIELD_NUMBER = 2; + private int pageSize_; + /** + * + * + *
+   * When requesting a 'page' of resources, `page_size` specifies number of
+   * resources to return. If unspecified or set to 0, all resources will
+   * be returned.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + + public static final int PAGE_TOKEN_FIELD_NUMBER = 3; + private volatile java.lang.Object pageToken_; + /** + * + * + *
+   * Token returned by previous call to `ListFeatures` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + @java.lang.Override + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } + } + /** + * + * + *
+   * Token returned by previous call to `ListFeatures` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int FILTER_FIELD_NUMBER = 4; + private volatile java.lang.Object filter_; + /** + * + * + *
+   * Lists Features that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Feature with the name "servicemesh" in project "foo-proj":
+   *       name = "projects/foo-proj/locations/global/features/servicemesh"
+   *   - Features that have a label called `foo`:
+   *       labels.foo:*
+   *   - Features that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   * 
+ * + * string filter = 4; + * + * @return The filter. + */ + @java.lang.Override + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } + } + /** + * + * + *
+   * Lists Features that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Feature with the name "servicemesh" in project "foo-proj":
+   *       name = "projects/foo-proj/locations/global/features/servicemesh"
+   *   - Features that have a label called `foo`:
+   *       labels.foo:*
+   *   - Features that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   * 
+ * + * string filter = 4; + * + * @return The bytes for filter. + */ + @java.lang.Override + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int ORDER_BY_FIELD_NUMBER = 5; + private volatile java.lang.Object orderBy_; + /** + * + * + *
+   * One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5; + * + * @return The orderBy. + */ + @java.lang.Override + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } + } + /** + * + * + *
+   * One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5; + * + * @return The bytes for orderBy. + */ + @java.lang.Override + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getParentBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, parent_); + } + if (pageSize_ != 0) { + output.writeInt32(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, orderBy_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getParentBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, parent_); + } + if (pageSize_ != 0) { + size += com.google.protobuf.CodedOutputStream.computeInt32Size(2, pageSize_); + } + if (!getPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, pageToken_); + } + if (!getFilterBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, filter_); + } + if (!getOrderByBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, orderBy_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.ListFeaturesRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.ListFeaturesRequest other = + (com.google.cloud.gkehub.v1beta.ListFeaturesRequest) obj; + + if (!getParent().equals(other.getParent())) return false; + if (getPageSize() != other.getPageSize()) return false; + if (!getPageToken().equals(other.getPageToken())) return false; + if (!getFilter().equals(other.getFilter())) return false; + if (!getOrderBy().equals(other.getOrderBy())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + PARENT_FIELD_NUMBER; + hash = (53 * hash) + getParent().hashCode(); + hash = (37 * hash) + PAGE_SIZE_FIELD_NUMBER; + hash = (53 * hash) + getPageSize(); + hash = (37 * hash) + PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getPageToken().hashCode(); + hash = (37 * hash) + FILTER_FIELD_NUMBER; + hash = (53 * hash) + getFilter().hashCode(); + hash = (37 * hash) + ORDER_BY_FIELD_NUMBER; + hash = (53 * hash) + getOrderBy().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1beta.ListFeaturesRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.ListFeatures` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.ListFeaturesRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.ListFeaturesRequest) + com.google.cloud.gkehub.v1beta.ListFeaturesRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_ListFeaturesRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_ListFeaturesRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.ListFeaturesRequest.class, + com.google.cloud.gkehub.v1beta.ListFeaturesRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.ListFeaturesRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + parent_ = ""; + + pageSize_ = 0; + + pageToken_ = ""; + + filter_ = ""; + + orderBy_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_ListFeaturesRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.ListFeaturesRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.ListFeaturesRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.ListFeaturesRequest build() { + com.google.cloud.gkehub.v1beta.ListFeaturesRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.ListFeaturesRequest buildPartial() { + com.google.cloud.gkehub.v1beta.ListFeaturesRequest result = + new com.google.cloud.gkehub.v1beta.ListFeaturesRequest(this); + result.parent_ = parent_; + result.pageSize_ = pageSize_; + result.pageToken_ = pageToken_; + result.filter_ = filter_; + result.orderBy_ = orderBy_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.ListFeaturesRequest) { + return mergeFrom((com.google.cloud.gkehub.v1beta.ListFeaturesRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.ListFeaturesRequest other) { + if (other == com.google.cloud.gkehub.v1beta.ListFeaturesRequest.getDefaultInstance()) + return this; + if (!other.getParent().isEmpty()) { + parent_ = other.parent_; + onChanged(); + } + if (other.getPageSize() != 0) { + setPageSize(other.getPageSize()); + } + if (!other.getPageToken().isEmpty()) { + pageToken_ = other.pageToken_; + onChanged(); + } + if (!other.getFilter().isEmpty()) { + filter_ = other.filter_; + onChanged(); + } + if (!other.getOrderBy().isEmpty()) { + orderBy_ = other.orderBy_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.ListFeaturesRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1beta.ListFeaturesRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object parent_ = ""; + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return The parent. + */ + public java.lang.String getParent() { + java.lang.Object ref = parent_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + parent_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + public com.google.protobuf.ByteString getParentBytes() { + java.lang.Object ref = parent_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + parent_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @param value The parent to set. + * @return This builder for chaining. + */ + public Builder setParent(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + parent_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @return This builder for chaining. + */ + public Builder clearParent() { + + parent_ = getDefaultInstance().getParent(); + onChanged(); + return this; + } + /** + * + * + *
+     * The parent (project and location) where the Features will be listed.
+     * Specified in the format `projects/*/locations/*`.
+     * 
+ * + * string parent = 1; + * + * @param value The bytes for parent to set. + * @return This builder for chaining. + */ + public Builder setParentBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + parent_ = value; + onChanged(); + return this; + } + + private int pageSize_; + /** + * + * + *
+     * When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + @java.lang.Override + public int getPageSize() { + return pageSize_; + } + /** + * + * + *
+     * When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2; + * + * @param value The pageSize to set. + * @return This builder for chaining. + */ + public Builder setPageSize(int value) { + + pageSize_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * When requesting a 'page' of resources, `page_size` specifies number of
+     * resources to return. If unspecified or set to 0, all resources will
+     * be returned.
+     * 
+ * + * int32 page_size = 2; + * + * @return This builder for chaining. + */ + public Builder clearPageSize() { + + pageSize_ = 0; + onChanged(); + return this; + } + + private java.lang.Object pageToken_ = ""; + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + public java.lang.String getPageToken() { + java.lang.Object ref = pageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + pageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + public com.google.protobuf.ByteString getPageTokenBytes() { + java.lang.Object ref = pageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + pageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @param value The pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + pageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @return This builder for chaining. + */ + public Builder clearPageToken() { + + pageToken_ = getDefaultInstance().getPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * Token returned by previous call to `ListFeatures` which
+     * specifies the position in the list from where to continue listing the
+     * resources.
+     * 
+ * + * string page_token = 3; + * + * @param value The bytes for pageToken to set. + * @return This builder for chaining. + */ + public Builder setPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + pageToken_ = value; + onChanged(); + return this; + } + + private java.lang.Object filter_ = ""; + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @return The filter. + */ + public java.lang.String getFilter() { + java.lang.Object ref = filter_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + filter_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @return The bytes for filter. + */ + public com.google.protobuf.ByteString getFilterBytes() { + java.lang.Object ref = filter_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + filter_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @param value The filter to set. + * @return This builder for chaining. + */ + public Builder setFilter(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + filter_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @return This builder for chaining. + */ + public Builder clearFilter() { + + filter_ = getDefaultInstance().getFilter(); + onChanged(); + return this; + } + /** + * + * + *
+     * Lists Features that match the filter expression, following the syntax
+     * outlined in https://google.aip.dev/160.
+     * Examples:
+     *   - Feature with the name "servicemesh" in project "foo-proj":
+     *       name = "projects/foo-proj/locations/global/features/servicemesh"
+     *   - Features that have a label called `foo`:
+     *       labels.foo:*
+     *   - Features that have a label called `foo` whose value is `bar`:
+     *       labels.foo = bar
+     * 
+ * + * string filter = 4; + * + * @param value The bytes for filter to set. + * @return This builder for chaining. + */ + public Builder setFilterBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + filter_ = value; + onChanged(); + return this; + } + + private java.lang.Object orderBy_ = ""; + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @return The orderBy. + */ + public java.lang.String getOrderBy() { + java.lang.Object ref = orderBy_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + orderBy_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @return The bytes for orderBy. + */ + public com.google.protobuf.ByteString getOrderByBytes() { + java.lang.Object ref = orderBy_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + orderBy_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @param value The orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderBy(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + orderBy_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @return This builder for chaining. + */ + public Builder clearOrderBy() { + + orderBy_ = getDefaultInstance().getOrderBy(); + onChanged(); + return this; + } + /** + * + * + *
+     * One or more fields to compare and use to sort the output.
+     * See https://google.aip.dev/132#ordering.
+     * 
+ * + * string order_by = 5; + * + * @param value The bytes for orderBy to set. + * @return This builder for chaining. + */ + public Builder setOrderByBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + orderBy_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.ListFeaturesRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.ListFeaturesRequest) + private static final com.google.cloud.gkehub.v1beta.ListFeaturesRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.ListFeaturesRequest(); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListFeaturesRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFeaturesRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.ListFeaturesRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesRequestOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesRequestOrBuilder.java new file mode 100644 index 00000000..e2482605 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesRequestOrBuilder.java @@ -0,0 +1,164 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +public interface ListFeaturesRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.ListFeaturesRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The parent (project and location) where the Features will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The parent. + */ + java.lang.String getParent(); + /** + * + * + *
+   * The parent (project and location) where the Features will be listed.
+   * Specified in the format `projects/*/locations/*`.
+   * 
+ * + * string parent = 1; + * + * @return The bytes for parent. + */ + com.google.protobuf.ByteString getParentBytes(); + + /** + * + * + *
+   * When requesting a 'page' of resources, `page_size` specifies number of
+   * resources to return. If unspecified or set to 0, all resources will
+   * be returned.
+   * 
+ * + * int32 page_size = 2; + * + * @return The pageSize. + */ + int getPageSize(); + + /** + * + * + *
+   * Token returned by previous call to `ListFeatures` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3; + * + * @return The pageToken. + */ + java.lang.String getPageToken(); + /** + * + * + *
+   * Token returned by previous call to `ListFeatures` which
+   * specifies the position in the list from where to continue listing the
+   * resources.
+   * 
+ * + * string page_token = 3; + * + * @return The bytes for pageToken. + */ + com.google.protobuf.ByteString getPageTokenBytes(); + + /** + * + * + *
+   * Lists Features that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Feature with the name "servicemesh" in project "foo-proj":
+   *       name = "projects/foo-proj/locations/global/features/servicemesh"
+   *   - Features that have a label called `foo`:
+   *       labels.foo:*
+   *   - Features that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   * 
+ * + * string filter = 4; + * + * @return The filter. + */ + java.lang.String getFilter(); + /** + * + * + *
+   * Lists Features that match the filter expression, following the syntax
+   * outlined in https://google.aip.dev/160.
+   * Examples:
+   *   - Feature with the name "servicemesh" in project "foo-proj":
+   *       name = "projects/foo-proj/locations/global/features/servicemesh"
+   *   - Features that have a label called `foo`:
+   *       labels.foo:*
+   *   - Features that have a label called `foo` whose value is `bar`:
+   *       labels.foo = bar
+   * 
+ * + * string filter = 4; + * + * @return The bytes for filter. + */ + com.google.protobuf.ByteString getFilterBytes(); + + /** + * + * + *
+   * One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5; + * + * @return The orderBy. + */ + java.lang.String getOrderBy(); + /** + * + * + *
+   * One or more fields to compare and use to sort the output.
+   * See https://google.aip.dev/132#ordering.
+   * 
+ * + * string order_by = 5; + * + * @return The bytes for orderBy. + */ + com.google.protobuf.ByteString getOrderByBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesResponse.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesResponse.java new file mode 100644 index 00000000..a784cb67 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesResponse.java @@ -0,0 +1,1142 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * Response message for the `GkeHub.ListFeatures` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.ListFeaturesResponse} + */ +public final class ListFeaturesResponse extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.ListFeaturesResponse) + ListFeaturesResponseOrBuilder { + private static final long serialVersionUID = 0L; + // Use ListFeaturesResponse.newBuilder() to construct. + private ListFeaturesResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private ListFeaturesResponse() { + resources_ = java.util.Collections.emptyList(); + nextPageToken_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new ListFeaturesResponse(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private ListFeaturesResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + if (!((mutable_bitField0_ & 0x00000001) != 0)) { + resources_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; + } + resources_.add( + input.readMessage( + com.google.cloud.gkehub.v1beta.Feature.parser(), extensionRegistry)); + break; + } + case 18: + { + java.lang.String s = input.readStringRequireUtf8(); + + nextPageToken_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + if (((mutable_bitField0_ & 0x00000001) != 0)) { + resources_ = java.util.Collections.unmodifiableList(resources_); + } + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_ListFeaturesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_ListFeaturesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.ListFeaturesResponse.class, + com.google.cloud.gkehub.v1beta.ListFeaturesResponse.Builder.class); + } + + public static final int RESOURCES_FIELD_NUMBER = 1; + private java.util.List resources_; + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + @java.lang.Override + public java.util.List getResourcesList() { + return resources_; + } + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + @java.lang.Override + public java.util.List + getResourcesOrBuilderList() { + return resources_; + } + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + @java.lang.Override + public int getResourcesCount() { + return resources_.size(); + } + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.Feature getResources(int index) { + return resources_.get(index); + } + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureOrBuilder getResourcesOrBuilder(int index) { + return resources_.get(index); + } + + public static final int NEXT_PAGE_TOKEN_FIELD_NUMBER = 2; + private volatile java.lang.Object nextPageToken_; + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListFeatures` method. The value of an empty string means
+   * that there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + @java.lang.Override + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } + } + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListFeatures` method. The value of an empty string means
+   * that there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + for (int i = 0; i < resources_.size(); i++) { + output.writeMessage(1, resources_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 2, nextPageToken_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + for (int i = 0; i < resources_.size(); i++) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, resources_.get(i)); + } + if (!getNextPageTokenBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, nextPageToken_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.ListFeaturesResponse)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.ListFeaturesResponse other = + (com.google.cloud.gkehub.v1beta.ListFeaturesResponse) obj; + + if (!getResourcesList().equals(other.getResourcesList())) return false; + if (!getNextPageToken().equals(other.getNextPageToken())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (getResourcesCount() > 0) { + hash = (37 * hash) + RESOURCES_FIELD_NUMBER; + hash = (53 * hash) + getResourcesList().hashCode(); + } + hash = (37 * hash) + NEXT_PAGE_TOKEN_FIELD_NUMBER; + hash = (53 * hash) + getNextPageToken().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesResponse parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesResponse parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesResponse parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesResponse parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesResponse parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesResponse parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesResponse parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesResponse parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1beta.ListFeaturesResponse prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Response message for the `GkeHub.ListFeatures` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.ListFeaturesResponse} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.ListFeaturesResponse) + com.google.cloud.gkehub.v1beta.ListFeaturesResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_ListFeaturesResponse_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_ListFeaturesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.ListFeaturesResponse.class, + com.google.cloud.gkehub.v1beta.ListFeaturesResponse.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.ListFeaturesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { + getResourcesFieldBuilder(); + } + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (resourcesBuilder_ == null) { + resources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + resourcesBuilder_.clear(); + } + nextPageToken_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_ListFeaturesResponse_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.ListFeaturesResponse getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.ListFeaturesResponse.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.ListFeaturesResponse build() { + com.google.cloud.gkehub.v1beta.ListFeaturesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.ListFeaturesResponse buildPartial() { + com.google.cloud.gkehub.v1beta.ListFeaturesResponse result = + new com.google.cloud.gkehub.v1beta.ListFeaturesResponse(this); + int from_bitField0_ = bitField0_; + if (resourcesBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0)) { + resources_ = java.util.Collections.unmodifiableList(resources_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.resources_ = resources_; + } else { + result.resources_ = resourcesBuilder_.build(); + } + result.nextPageToken_ = nextPageToken_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.ListFeaturesResponse) { + return mergeFrom((com.google.cloud.gkehub.v1beta.ListFeaturesResponse) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.ListFeaturesResponse other) { + if (other == com.google.cloud.gkehub.v1beta.ListFeaturesResponse.getDefaultInstance()) + return this; + if (resourcesBuilder_ == null) { + if (!other.resources_.isEmpty()) { + if (resources_.isEmpty()) { + resources_ = other.resources_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensureResourcesIsMutable(); + resources_.addAll(other.resources_); + } + onChanged(); + } + } else { + if (!other.resources_.isEmpty()) { + if (resourcesBuilder_.isEmpty()) { + resourcesBuilder_.dispose(); + resourcesBuilder_ = null; + resources_ = other.resources_; + bitField0_ = (bitField0_ & ~0x00000001); + resourcesBuilder_ = + com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders + ? getResourcesFieldBuilder() + : null; + } else { + resourcesBuilder_.addAllMessages(other.resources_); + } + } + } + if (!other.getNextPageToken().isEmpty()) { + nextPageToken_ = other.nextPageToken_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.ListFeaturesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1beta.ListFeaturesResponse) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int bitField0_; + + private java.util.List resources_ = + java.util.Collections.emptyList(); + + private void ensureResourcesIsMutable() { + if (!((bitField0_ & 0x00000001) != 0)) { + resources_ = new java.util.ArrayList(resources_); + bitField0_ |= 0x00000001; + } + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1beta.Feature, + com.google.cloud.gkehub.v1beta.Feature.Builder, + com.google.cloud.gkehub.v1beta.FeatureOrBuilder> + resourcesBuilder_; + + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public java.util.List getResourcesList() { + if (resourcesBuilder_ == null) { + return java.util.Collections.unmodifiableList(resources_); + } else { + return resourcesBuilder_.getMessageList(); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public int getResourcesCount() { + if (resourcesBuilder_ == null) { + return resources_.size(); + } else { + return resourcesBuilder_.getCount(); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1beta.Feature getResources(int index) { + if (resourcesBuilder_ == null) { + return resources_.get(index); + } else { + return resourcesBuilder_.getMessage(index); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public Builder setResources(int index, com.google.cloud.gkehub.v1beta.Feature value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.set(index, value); + onChanged(); + } else { + resourcesBuilder_.setMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public Builder setResources( + int index, com.google.cloud.gkehub.v1beta.Feature.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.set(index, builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public Builder addResources(com.google.cloud.gkehub.v1beta.Feature value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.add(value); + onChanged(); + } else { + resourcesBuilder_.addMessage(value); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public Builder addResources(int index, com.google.cloud.gkehub.v1beta.Feature value) { + if (resourcesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensureResourcesIsMutable(); + resources_.add(index, value); + onChanged(); + } else { + resourcesBuilder_.addMessage(index, value); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public Builder addResources(com.google.cloud.gkehub.v1beta.Feature.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.add(builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public Builder addResources( + int index, com.google.cloud.gkehub.v1beta.Feature.Builder builderForValue) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.add(index, builderForValue.build()); + onChanged(); + } else { + resourcesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public Builder addAllResources( + java.lang.Iterable values) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll(values, resources_); + onChanged(); + } else { + resourcesBuilder_.addAllMessages(values); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public Builder clearResources() { + if (resourcesBuilder_ == null) { + resources_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + resourcesBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public Builder removeResources(int index) { + if (resourcesBuilder_ == null) { + ensureResourcesIsMutable(); + resources_.remove(index); + onChanged(); + } else { + resourcesBuilder_.remove(index); + } + return this; + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1beta.Feature.Builder getResourcesBuilder(int index) { + return getResourcesFieldBuilder().getBuilder(index); + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1beta.FeatureOrBuilder getResourcesOrBuilder(int index) { + if (resourcesBuilder_ == null) { + return resources_.get(index); + } else { + return resourcesBuilder_.getMessageOrBuilder(index); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public java.util.List + getResourcesOrBuilderList() { + if (resourcesBuilder_ != null) { + return resourcesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(resources_); + } + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1beta.Feature.Builder addResourcesBuilder() { + return getResourcesFieldBuilder() + .addBuilder(com.google.cloud.gkehub.v1beta.Feature.getDefaultInstance()); + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public com.google.cloud.gkehub.v1beta.Feature.Builder addResourcesBuilder(int index) { + return getResourcesFieldBuilder() + .addBuilder(index, com.google.cloud.gkehub.v1beta.Feature.getDefaultInstance()); + } + /** + * + * + *
+     * The list of matching Features
+     * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + public java.util.List + getResourcesBuilderList() { + return getResourcesFieldBuilder().getBuilderList(); + } + + private com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1beta.Feature, + com.google.cloud.gkehub.v1beta.Feature.Builder, + com.google.cloud.gkehub.v1beta.FeatureOrBuilder> + getResourcesFieldBuilder() { + if (resourcesBuilder_ == null) { + resourcesBuilder_ = + new com.google.protobuf.RepeatedFieldBuilderV3< + com.google.cloud.gkehub.v1beta.Feature, + com.google.cloud.gkehub.v1beta.Feature.Builder, + com.google.cloud.gkehub.v1beta.FeatureOrBuilder>( + resources_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); + resources_ = null; + } + return resourcesBuilder_; + } + + private java.lang.Object nextPageToken_ = ""; + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + public java.lang.String getNextPageToken() { + java.lang.Object ref = nextPageToken_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + nextPageToken_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + public com.google.protobuf.ByteString getNextPageTokenBytes() { + java.lang.Object ref = nextPageToken_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + nextPageToken_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageToken(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + nextPageToken_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @return This builder for chaining. + */ + public Builder clearNextPageToken() { + + nextPageToken_ = getDefaultInstance().getNextPageToken(); + onChanged(); + return this; + } + /** + * + * + *
+     * A token to request the next page of resources from the
+     * `ListFeatures` method. The value of an empty string means
+     * that there are no more resources to return.
+     * 
+ * + * string next_page_token = 2; + * + * @param value The bytes for nextPageToken to set. + * @return This builder for chaining. + */ + public Builder setNextPageTokenBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + nextPageToken_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.ListFeaturesResponse) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.ListFeaturesResponse) + private static final com.google.cloud.gkehub.v1beta.ListFeaturesResponse DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.ListFeaturesResponse(); + } + + public static com.google.cloud.gkehub.v1beta.ListFeaturesResponse getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public ListFeaturesResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new ListFeaturesResponse(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.ListFeaturesResponse getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesResponseOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesResponseOrBuilder.java new file mode 100644 index 00000000..973b6331 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ListFeaturesResponseOrBuilder.java @@ -0,0 +1,106 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +public interface ListFeaturesResponseOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.ListFeaturesResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + java.util.List getResourcesList(); + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + com.google.cloud.gkehub.v1beta.Feature getResources(int index); + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + int getResourcesCount(); + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + java.util.List + getResourcesOrBuilderList(); + /** + * + * + *
+   * The list of matching Features
+   * 
+ * + * repeated .google.cloud.gkehub.v1beta.Feature resources = 1; + */ + com.google.cloud.gkehub.v1beta.FeatureOrBuilder getResourcesOrBuilder(int index); + + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListFeatures` method. The value of an empty string means
+   * that there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The nextPageToken. + */ + java.lang.String getNextPageToken(); + /** + * + * + *
+   * A token to request the next page of resources from the
+   * `ListFeatures` method. The value of an empty string means
+   * that there are no more resources to return.
+   * 
+ * + * string next_page_token = 2; + * + * @return The bytes for nextPageToken. + */ + com.google.protobuf.ByteString getNextPageTokenBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureSpec.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureSpec.java new file mode 100644 index 00000000..0a7cc4ee --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureSpec.java @@ -0,0 +1,863 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * MembershipFeatureSpec contains configuration information for a single
+ * Membership.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.MembershipFeatureSpec} + */ +public final class MembershipFeatureSpec extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.MembershipFeatureSpec) + MembershipFeatureSpecOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipFeatureSpec.newBuilder() to construct. + private MembershipFeatureSpec(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipFeatureSpec() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipFeatureSpec(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipFeatureSpec( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 850: + { + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder subBuilder = + null; + if (featureSpecCase_ == 106) { + subBuilder = + ((com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) featureSpec_) + .toBuilder(); + } + featureSpec_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) featureSpec_); + featureSpec_ = subBuilder.buildPartial(); + } + featureSpecCase_ = 106; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_MembershipFeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_MembershipFeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.MembershipFeatureSpec.class, + com.google.cloud.gkehub.v1beta.MembershipFeatureSpec.Builder.class); + } + + private int featureSpecCase_ = 0; + private java.lang.Object featureSpec_; + + public enum FeatureSpecCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + CONFIGMANAGEMENT(106), + FEATURESPEC_NOT_SET(0); + private final int value; + + private FeatureSpecCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FeatureSpecCase valueOf(int value) { + return forNumber(value); + } + + public static FeatureSpecCase forNumber(int value) { + switch (value) { + case 106: + return CONFIGMANAGEMENT; + case 0: + return FEATURESPEC_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FeatureSpecCase getFeatureSpecCase() { + return FeatureSpecCase.forNumber(featureSpecCase_); + } + + public static final int CONFIGMANAGEMENT_FIELD_NUMBER = 106; + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + * + * @return Whether the configmanagement field is set. + */ + @java.lang.Override + public boolean hasConfigmanagement() { + return featureSpecCase_ == 106; + } + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + * + * @return The configmanagement. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec getConfigmanagement() { + if (featureSpecCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) featureSpec_; + } + return com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.getDefaultInstance(); + } + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpecOrBuilder + getConfigmanagementOrBuilder() { + if (featureSpecCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) featureSpec_; + } + return com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.getDefaultInstance(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (featureSpecCase_ == 106) { + output.writeMessage( + 106, (com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) featureSpec_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (featureSpecCase_ == 106) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 106, (com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) featureSpec_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.MembershipFeatureSpec)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.MembershipFeatureSpec other = + (com.google.cloud.gkehub.v1beta.MembershipFeatureSpec) obj; + + if (!getFeatureSpecCase().equals(other.getFeatureSpecCase())) return false; + switch (featureSpecCase_) { + case 106: + if (!getConfigmanagement().equals(other.getConfigmanagement())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + switch (featureSpecCase_) { + case 106: + hash = (37 * hash) + CONFIGMANAGEMENT_FIELD_NUMBER; + hash = (53 * hash) + getConfigmanagement().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureSpec parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureSpec parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureSpec parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureSpec parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureSpec parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureSpec parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureSpec parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureSpec parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureSpec parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureSpec parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureSpec parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1beta.MembershipFeatureSpec prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * MembershipFeatureSpec contains configuration information for a single
+   * Membership.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.MembershipFeatureSpec} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.MembershipFeatureSpec) + com.google.cloud.gkehub.v1beta.MembershipFeatureSpecOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_MembershipFeatureSpec_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_MembershipFeatureSpec_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.MembershipFeatureSpec.class, + com.google.cloud.gkehub.v1beta.MembershipFeatureSpec.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.MembershipFeatureSpec.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + featureSpecCase_ = 0; + featureSpec_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_MembershipFeatureSpec_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureSpec getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.MembershipFeatureSpec.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureSpec build() { + com.google.cloud.gkehub.v1beta.MembershipFeatureSpec result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureSpec buildPartial() { + com.google.cloud.gkehub.v1beta.MembershipFeatureSpec result = + new com.google.cloud.gkehub.v1beta.MembershipFeatureSpec(this); + if (featureSpecCase_ == 106) { + if (configmanagementBuilder_ == null) { + result.featureSpec_ = featureSpec_; + } else { + result.featureSpec_ = configmanagementBuilder_.build(); + } + } + result.featureSpecCase_ = featureSpecCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.MembershipFeatureSpec) { + return mergeFrom((com.google.cloud.gkehub.v1beta.MembershipFeatureSpec) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.MembershipFeatureSpec other) { + if (other == com.google.cloud.gkehub.v1beta.MembershipFeatureSpec.getDefaultInstance()) + return this; + switch (other.getFeatureSpecCase()) { + case CONFIGMANAGEMENT: + { + mergeConfigmanagement(other.getConfigmanagement()); + break; + } + case FEATURESPEC_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.MembershipFeatureSpec parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1beta.MembershipFeatureSpec) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int featureSpecCase_ = 0; + private java.lang.Object featureSpec_; + + public FeatureSpecCase getFeatureSpecCase() { + return FeatureSpecCase.forNumber(featureSpecCase_); + } + + public Builder clearFeatureSpec() { + featureSpecCase_ = 0; + featureSpec_ = null; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpecOrBuilder> + configmanagementBuilder_; + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + * + * @return Whether the configmanagement field is set. + */ + @java.lang.Override + public boolean hasConfigmanagement() { + return featureSpecCase_ == 106; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + * + * @return The configmanagement. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec getConfigmanagement() { + if (configmanagementBuilder_ == null) { + if (featureSpecCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) featureSpec_; + } + return com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.getDefaultInstance(); + } else { + if (featureSpecCase_ == 106) { + return configmanagementBuilder_.getMessage(); + } + return com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + */ + public Builder setConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec value) { + if (configmanagementBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureSpec_ = value; + onChanged(); + } else { + configmanagementBuilder_.setMessage(value); + } + featureSpecCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + */ + public Builder setConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder builderForValue) { + if (configmanagementBuilder_ == null) { + featureSpec_ = builderForValue.build(); + onChanged(); + } else { + configmanagementBuilder_.setMessage(builderForValue.build()); + } + featureSpecCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + */ + public Builder mergeConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec value) { + if (configmanagementBuilder_ == null) { + if (featureSpecCase_ == 106 + && featureSpec_ + != com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec + .getDefaultInstance()) { + featureSpec_ = + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.newBuilder( + (com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) featureSpec_) + .mergeFrom(value) + .buildPartial(); + } else { + featureSpec_ = value; + } + onChanged(); + } else { + if (featureSpecCase_ == 106) { + configmanagementBuilder_.mergeFrom(value); + } + configmanagementBuilder_.setMessage(value); + } + featureSpecCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + */ + public Builder clearConfigmanagement() { + if (configmanagementBuilder_ == null) { + if (featureSpecCase_ == 106) { + featureSpecCase_ = 0; + featureSpec_ = null; + onChanged(); + } + } else { + if (featureSpecCase_ == 106) { + featureSpecCase_ = 0; + featureSpec_ = null; + } + configmanagementBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder + getConfigmanagementBuilder() { + return getConfigmanagementFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpecOrBuilder + getConfigmanagementOrBuilder() { + if ((featureSpecCase_ == 106) && (configmanagementBuilder_ != null)) { + return configmanagementBuilder_.getMessageOrBuilder(); + } else { + if (featureSpecCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) featureSpec_; + } + return com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.getDefaultInstance(); + } + } + /** + * + * + *
+     * Config Management-specific spec.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpecOrBuilder> + getConfigmanagementFieldBuilder() { + if (configmanagementBuilder_ == null) { + if (!(featureSpecCase_ == 106)) { + featureSpec_ = + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.getDefaultInstance(); + } + configmanagementBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpecOrBuilder>( + (com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec) featureSpec_, + getParentForChildren(), + isClean()); + featureSpec_ = null; + } + featureSpecCase_ = 106; + onChanged(); + ; + return configmanagementBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.MembershipFeatureSpec) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.MembershipFeatureSpec) + private static final com.google.cloud.gkehub.v1beta.MembershipFeatureSpec DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.MembershipFeatureSpec(); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureSpec getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipFeatureSpec parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipFeatureSpec(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureSpec getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureSpecOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureSpecOrBuilder.java new file mode 100644 index 00000000..7090945e --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureSpecOrBuilder.java @@ -0,0 +1,66 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +public interface MembershipFeatureSpecOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.MembershipFeatureSpec) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + * + * @return Whether the configmanagement field is set. + */ + boolean hasConfigmanagement(); + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + * + * @return The configmanagement. + */ + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpec getConfigmanagement(); + /** + * + * + *
+   * Config Management-specific spec.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + * + */ + com.google.cloud.gkehub.configmanagement.v1beta.MembershipSpecOrBuilder + getConfigmanagementOrBuilder(); + + public com.google.cloud.gkehub.v1beta.MembershipFeatureSpec.FeatureSpecCase getFeatureSpecCase(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureState.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureState.java new file mode 100644 index 00000000..85b5b38b --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureState.java @@ -0,0 +1,1457 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * MembershipFeatureState contains Feature status information for a single
+ * Membership.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.MembershipFeatureState} + */ +public final class MembershipFeatureState extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.MembershipFeatureState) + MembershipFeatureStateOrBuilder { + private static final long serialVersionUID = 0L; + // Use MembershipFeatureState.newBuilder() to construct. + private MembershipFeatureState(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private MembershipFeatureState() {} + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new MembershipFeatureState(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private MembershipFeatureState( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.cloud.gkehub.v1beta.FeatureState.Builder subBuilder = null; + if (state_ != null) { + subBuilder = state_.toBuilder(); + } + state_ = + input.readMessage( + com.google.cloud.gkehub.v1beta.FeatureState.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(state_); + state_ = subBuilder.buildPartial(); + } + + break; + } + case 834: + { + com.google.cloud.gkehub.metering.v1beta.MembershipState.Builder subBuilder = null; + if (featureStateCase_ == 104) { + subBuilder = + ((com.google.cloud.gkehub.metering.v1beta.MembershipState) featureState_) + .toBuilder(); + } + featureState_ = + input.readMessage( + com.google.cloud.gkehub.metering.v1beta.MembershipState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.metering.v1beta.MembershipState) featureState_); + featureState_ = subBuilder.buildPartial(); + } + featureStateCase_ = 104; + break; + } + case 850: + { + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.Builder subBuilder = + null; + if (featureStateCase_ == 106) { + subBuilder = + ((com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) + featureState_) + .toBuilder(); + } + featureState_ = + input.readMessage( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.parser(), + extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom( + (com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) + featureState_); + featureState_ = subBuilder.buildPartial(); + } + featureStateCase_ = 106; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_MembershipFeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_MembershipFeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.MembershipFeatureState.class, + com.google.cloud.gkehub.v1beta.MembershipFeatureState.Builder.class); + } + + private int featureStateCase_ = 0; + private java.lang.Object featureState_; + + public enum FeatureStateCase + implements + com.google.protobuf.Internal.EnumLite, + com.google.protobuf.AbstractMessage.InternalOneOfEnum { + METERING(104), + CONFIGMANAGEMENT(106), + FEATURESTATE_NOT_SET(0); + private final int value; + + private FeatureStateCase(int value) { + this.value = value; + } + /** + * @param value The number of the enum to look for. + * @return The enum associated with the given number. + * @deprecated Use {@link #forNumber(int)} instead. + */ + @java.lang.Deprecated + public static FeatureStateCase valueOf(int value) { + return forNumber(value); + } + + public static FeatureStateCase forNumber(int value) { + switch (value) { + case 104: + return METERING; + case 106: + return CONFIGMANAGEMENT; + case 0: + return FEATURESTATE_NOT_SET; + default: + return null; + } + } + + public int getNumber() { + return this.value; + } + }; + + public FeatureStateCase getFeatureStateCase() { + return FeatureStateCase.forNumber(featureStateCase_); + } + + public static final int METERING_FIELD_NUMBER = 104; + /** + * + * + *
+   * Metering-specific spec.
+   * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + * + * @return Whether the metering field is set. + */ + @java.lang.Override + public boolean hasMetering() { + return featureStateCase_ == 104; + } + /** + * + * + *
+   * Metering-specific spec.
+   * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + * + * @return The metering. + */ + @java.lang.Override + public com.google.cloud.gkehub.metering.v1beta.MembershipState getMetering() { + if (featureStateCase_ == 104) { + return (com.google.cloud.gkehub.metering.v1beta.MembershipState) featureState_; + } + return com.google.cloud.gkehub.metering.v1beta.MembershipState.getDefaultInstance(); + } + /** + * + * + *
+   * Metering-specific spec.
+   * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + */ + @java.lang.Override + public com.google.cloud.gkehub.metering.v1beta.MembershipStateOrBuilder getMeteringOrBuilder() { + if (featureStateCase_ == 104) { + return (com.google.cloud.gkehub.metering.v1beta.MembershipState) featureState_; + } + return com.google.cloud.gkehub.metering.v1beta.MembershipState.getDefaultInstance(); + } + + public static final int CONFIGMANAGEMENT_FIELD_NUMBER = 106; + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + * + * @return Whether the configmanagement field is set. + */ + @java.lang.Override + public boolean hasConfigmanagement() { + return featureStateCase_ == 106; + } + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + * + * @return The configmanagement. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipState getConfigmanagement() { + if (featureStateCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) featureState_; + } + return com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.getDefaultInstance(); + } + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipStateOrBuilder + getConfigmanagementOrBuilder() { + if (featureStateCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) featureState_; + } + return com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.getDefaultInstance(); + } + + public static final int STATE_FIELD_NUMBER = 1; + private com.google.cloud.gkehub.v1beta.FeatureState state_; + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + * + * @return Whether the state field is set. + */ + @java.lang.Override + public boolean hasState() { + return state_ != null; + } + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + * + * @return The state. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureState getState() { + return state_ == null + ? com.google.cloud.gkehub.v1beta.FeatureState.getDefaultInstance() + : state_; + } + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureStateOrBuilder getStateOrBuilder() { + return getState(); + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (state_ != null) { + output.writeMessage(1, getState()); + } + if (featureStateCase_ == 104) { + output.writeMessage( + 104, (com.google.cloud.gkehub.metering.v1beta.MembershipState) featureState_); + } + if (featureStateCase_ == 106) { + output.writeMessage( + 106, (com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) featureState_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (state_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getState()); + } + if (featureStateCase_ == 104) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 104, (com.google.cloud.gkehub.metering.v1beta.MembershipState) featureState_); + } + if (featureStateCase_ == 106) { + size += + com.google.protobuf.CodedOutputStream.computeMessageSize( + 106, (com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) featureState_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.MembershipFeatureState)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.MembershipFeatureState other = + (com.google.cloud.gkehub.v1beta.MembershipFeatureState) obj; + + if (hasState() != other.hasState()) return false; + if (hasState()) { + if (!getState().equals(other.getState())) return false; + } + if (!getFeatureStateCase().equals(other.getFeatureStateCase())) return false; + switch (featureStateCase_) { + case 104: + if (!getMetering().equals(other.getMetering())) return false; + break; + case 106: + if (!getConfigmanagement().equals(other.getConfigmanagement())) return false; + break; + case 0: + default: + } + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasState()) { + hash = (37 * hash) + STATE_FIELD_NUMBER; + hash = (53 * hash) + getState().hashCode(); + } + switch (featureStateCase_) { + case 104: + hash = (37 * hash) + METERING_FIELD_NUMBER; + hash = (53 * hash) + getMetering().hashCode(); + break; + case 106: + hash = (37 * hash) + CONFIGMANAGEMENT_FIELD_NUMBER; + hash = (53 * hash) + getConfigmanagement().hashCode(); + break; + case 0: + default: + } + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureState parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureState parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureState parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureState parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureState parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureState parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureState parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureState parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureState parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureState parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureState parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureState parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder( + com.google.cloud.gkehub.v1beta.MembershipFeatureState prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * MembershipFeatureState contains Feature status information for a single
+   * Membership.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.MembershipFeatureState} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.MembershipFeatureState) + com.google.cloud.gkehub.v1beta.MembershipFeatureStateOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_MembershipFeatureState_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_MembershipFeatureState_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.MembershipFeatureState.class, + com.google.cloud.gkehub.v1beta.MembershipFeatureState.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.MembershipFeatureState.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (stateBuilder_ == null) { + state_ = null; + } else { + state_ = null; + stateBuilder_ = null; + } + featureStateCase_ = 0; + featureState_ = null; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.FeatureProto + .internal_static_google_cloud_gkehub_v1beta_MembershipFeatureState_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureState getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.MembershipFeatureState.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureState build() { + com.google.cloud.gkehub.v1beta.MembershipFeatureState result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureState buildPartial() { + com.google.cloud.gkehub.v1beta.MembershipFeatureState result = + new com.google.cloud.gkehub.v1beta.MembershipFeatureState(this); + if (featureStateCase_ == 104) { + if (meteringBuilder_ == null) { + result.featureState_ = featureState_; + } else { + result.featureState_ = meteringBuilder_.build(); + } + } + if (featureStateCase_ == 106) { + if (configmanagementBuilder_ == null) { + result.featureState_ = featureState_; + } else { + result.featureState_ = configmanagementBuilder_.build(); + } + } + if (stateBuilder_ == null) { + result.state_ = state_; + } else { + result.state_ = stateBuilder_.build(); + } + result.featureStateCase_ = featureStateCase_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.MembershipFeatureState) { + return mergeFrom((com.google.cloud.gkehub.v1beta.MembershipFeatureState) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.MembershipFeatureState other) { + if (other == com.google.cloud.gkehub.v1beta.MembershipFeatureState.getDefaultInstance()) + return this; + if (other.hasState()) { + mergeState(other.getState()); + } + switch (other.getFeatureStateCase()) { + case METERING: + { + mergeMetering(other.getMetering()); + break; + } + case CONFIGMANAGEMENT: + { + mergeConfigmanagement(other.getConfigmanagement()); + break; + } + case FEATURESTATE_NOT_SET: + { + break; + } + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.MembershipFeatureState parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1beta.MembershipFeatureState) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private int featureStateCase_ = 0; + private java.lang.Object featureState_; + + public FeatureStateCase getFeatureStateCase() { + return FeatureStateCase.forNumber(featureStateCase_); + } + + public Builder clearFeatureState() { + featureStateCase_ = 0; + featureState_ = null; + onChanged(); + return this; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.metering.v1beta.MembershipState, + com.google.cloud.gkehub.metering.v1beta.MembershipState.Builder, + com.google.cloud.gkehub.metering.v1beta.MembershipStateOrBuilder> + meteringBuilder_; + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + * + * @return Whether the metering field is set. + */ + @java.lang.Override + public boolean hasMetering() { + return featureStateCase_ == 104; + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + * + * @return The metering. + */ + @java.lang.Override + public com.google.cloud.gkehub.metering.v1beta.MembershipState getMetering() { + if (meteringBuilder_ == null) { + if (featureStateCase_ == 104) { + return (com.google.cloud.gkehub.metering.v1beta.MembershipState) featureState_; + } + return com.google.cloud.gkehub.metering.v1beta.MembershipState.getDefaultInstance(); + } else { + if (featureStateCase_ == 104) { + return meteringBuilder_.getMessage(); + } + return com.google.cloud.gkehub.metering.v1beta.MembershipState.getDefaultInstance(); + } + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + */ + public Builder setMetering(com.google.cloud.gkehub.metering.v1beta.MembershipState value) { + if (meteringBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureState_ = value; + onChanged(); + } else { + meteringBuilder_.setMessage(value); + } + featureStateCase_ = 104; + return this; + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + */ + public Builder setMetering( + com.google.cloud.gkehub.metering.v1beta.MembershipState.Builder builderForValue) { + if (meteringBuilder_ == null) { + featureState_ = builderForValue.build(); + onChanged(); + } else { + meteringBuilder_.setMessage(builderForValue.build()); + } + featureStateCase_ = 104; + return this; + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + */ + public Builder mergeMetering(com.google.cloud.gkehub.metering.v1beta.MembershipState value) { + if (meteringBuilder_ == null) { + if (featureStateCase_ == 104 + && featureState_ + != com.google.cloud.gkehub.metering.v1beta.MembershipState.getDefaultInstance()) { + featureState_ = + com.google.cloud.gkehub.metering.v1beta.MembershipState.newBuilder( + (com.google.cloud.gkehub.metering.v1beta.MembershipState) featureState_) + .mergeFrom(value) + .buildPartial(); + } else { + featureState_ = value; + } + onChanged(); + } else { + if (featureStateCase_ == 104) { + meteringBuilder_.mergeFrom(value); + } + meteringBuilder_.setMessage(value); + } + featureStateCase_ = 104; + return this; + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + */ + public Builder clearMetering() { + if (meteringBuilder_ == null) { + if (featureStateCase_ == 104) { + featureStateCase_ = 0; + featureState_ = null; + onChanged(); + } + } else { + if (featureStateCase_ == 104) { + featureStateCase_ = 0; + featureState_ = null; + } + meteringBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + */ + public com.google.cloud.gkehub.metering.v1beta.MembershipState.Builder getMeteringBuilder() { + return getMeteringFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + */ + @java.lang.Override + public com.google.cloud.gkehub.metering.v1beta.MembershipStateOrBuilder getMeteringOrBuilder() { + if ((featureStateCase_ == 104) && (meteringBuilder_ != null)) { + return meteringBuilder_.getMessageOrBuilder(); + } else { + if (featureStateCase_ == 104) { + return (com.google.cloud.gkehub.metering.v1beta.MembershipState) featureState_; + } + return com.google.cloud.gkehub.metering.v1beta.MembershipState.getDefaultInstance(); + } + } + /** + * + * + *
+     * Metering-specific spec.
+     * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.metering.v1beta.MembershipState, + com.google.cloud.gkehub.metering.v1beta.MembershipState.Builder, + com.google.cloud.gkehub.metering.v1beta.MembershipStateOrBuilder> + getMeteringFieldBuilder() { + if (meteringBuilder_ == null) { + if (!(featureStateCase_ == 104)) { + featureState_ = + com.google.cloud.gkehub.metering.v1beta.MembershipState.getDefaultInstance(); + } + meteringBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.metering.v1beta.MembershipState, + com.google.cloud.gkehub.metering.v1beta.MembershipState.Builder, + com.google.cloud.gkehub.metering.v1beta.MembershipStateOrBuilder>( + (com.google.cloud.gkehub.metering.v1beta.MembershipState) featureState_, + getParentForChildren(), + isClean()); + featureState_ = null; + } + featureStateCase_ = 104; + onChanged(); + ; + return meteringBuilder_; + } + + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipStateOrBuilder> + configmanagementBuilder_; + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + * + * @return Whether the configmanagement field is set. + */ + @java.lang.Override + public boolean hasConfigmanagement() { + return featureStateCase_ == 106; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + * + * @return The configmanagement. + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipState getConfigmanagement() { + if (configmanagementBuilder_ == null) { + if (featureStateCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) featureState_; + } + return com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.getDefaultInstance(); + } else { + if (featureStateCase_ == 106) { + return configmanagementBuilder_.getMessage(); + } + return com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.getDefaultInstance(); + } + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + */ + public Builder setConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState value) { + if (configmanagementBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + featureState_ = value; + onChanged(); + } else { + configmanagementBuilder_.setMessage(value); + } + featureStateCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + */ + public Builder setConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.Builder builderForValue) { + if (configmanagementBuilder_ == null) { + featureState_ = builderForValue.build(); + onChanged(); + } else { + configmanagementBuilder_.setMessage(builderForValue.build()); + } + featureStateCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + */ + public Builder mergeConfigmanagement( + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState value) { + if (configmanagementBuilder_ == null) { + if (featureStateCase_ == 106 + && featureState_ + != com.google.cloud.gkehub.configmanagement.v1beta.MembershipState + .getDefaultInstance()) { + featureState_ = + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.newBuilder( + (com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) + featureState_) + .mergeFrom(value) + .buildPartial(); + } else { + featureState_ = value; + } + onChanged(); + } else { + if (featureStateCase_ == 106) { + configmanagementBuilder_.mergeFrom(value); + } + configmanagementBuilder_.setMessage(value); + } + featureStateCase_ = 106; + return this; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + */ + public Builder clearConfigmanagement() { + if (configmanagementBuilder_ == null) { + if (featureStateCase_ == 106) { + featureStateCase_ = 0; + featureState_ = null; + onChanged(); + } + } else { + if (featureStateCase_ == 106) { + featureStateCase_ = 0; + featureState_ = null; + } + configmanagementBuilder_.clear(); + } + return this; + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + */ + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.Builder + getConfigmanagementBuilder() { + return getConfigmanagementFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + */ + @java.lang.Override + public com.google.cloud.gkehub.configmanagement.v1beta.MembershipStateOrBuilder + getConfigmanagementOrBuilder() { + if ((featureStateCase_ == 106) && (configmanagementBuilder_ != null)) { + return configmanagementBuilder_.getMessageOrBuilder(); + } else { + if (featureStateCase_ == 106) { + return (com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) featureState_; + } + return com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.getDefaultInstance(); + } + } + /** + * + * + *
+     * Config Management-specific state.
+     * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipStateOrBuilder> + getConfigmanagementFieldBuilder() { + if (configmanagementBuilder_ == null) { + if (!(featureStateCase_ == 106)) { + featureState_ = + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.getDefaultInstance(); + } + configmanagementBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState.Builder, + com.google.cloud.gkehub.configmanagement.v1beta.MembershipStateOrBuilder>( + (com.google.cloud.gkehub.configmanagement.v1beta.MembershipState) featureState_, + getParentForChildren(), + isClean()); + featureState_ = null; + } + featureStateCase_ = 106; + onChanged(); + ; + return configmanagementBuilder_; + } + + private com.google.cloud.gkehub.v1beta.FeatureState state_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.FeatureState, + com.google.cloud.gkehub.v1beta.FeatureState.Builder, + com.google.cloud.gkehub.v1beta.FeatureStateOrBuilder> + stateBuilder_; + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + * + * @return Whether the state field is set. + */ + public boolean hasState() { + return stateBuilder_ != null || state_ != null; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + * + * @return The state. + */ + public com.google.cloud.gkehub.v1beta.FeatureState getState() { + if (stateBuilder_ == null) { + return state_ == null + ? com.google.cloud.gkehub.v1beta.FeatureState.getDefaultInstance() + : state_; + } else { + return stateBuilder_.getMessage(); + } + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + */ + public Builder setState(com.google.cloud.gkehub.v1beta.FeatureState value) { + if (stateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + state_ = value; + onChanged(); + } else { + stateBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + */ + public Builder setState(com.google.cloud.gkehub.v1beta.FeatureState.Builder builderForValue) { + if (stateBuilder_ == null) { + state_ = builderForValue.build(); + onChanged(); + } else { + stateBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + */ + public Builder mergeState(com.google.cloud.gkehub.v1beta.FeatureState value) { + if (stateBuilder_ == null) { + if (state_ != null) { + state_ = + com.google.cloud.gkehub.v1beta.FeatureState.newBuilder(state_) + .mergeFrom(value) + .buildPartial(); + } else { + state_ = value; + } + onChanged(); + } else { + stateBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + */ + public Builder clearState() { + if (stateBuilder_ == null) { + state_ = null; + onChanged(); + } else { + state_ = null; + stateBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + */ + public com.google.cloud.gkehub.v1beta.FeatureState.Builder getStateBuilder() { + + onChanged(); + return getStateFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + */ + public com.google.cloud.gkehub.v1beta.FeatureStateOrBuilder getStateOrBuilder() { + if (stateBuilder_ != null) { + return stateBuilder_.getMessageOrBuilder(); + } else { + return state_ == null + ? com.google.cloud.gkehub.v1beta.FeatureState.getDefaultInstance() + : state_; + } + } + /** + * + * + *
+     * The high-level state of this Feature for a single membership.
+     * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.FeatureState, + com.google.cloud.gkehub.v1beta.FeatureState.Builder, + com.google.cloud.gkehub.v1beta.FeatureStateOrBuilder> + getStateFieldBuilder() { + if (stateBuilder_ == null) { + stateBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.FeatureState, + com.google.cloud.gkehub.v1beta.FeatureState.Builder, + com.google.cloud.gkehub.v1beta.FeatureStateOrBuilder>( + getState(), getParentForChildren(), isClean()); + state_ = null; + } + return stateBuilder_; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.MembershipFeatureState) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.MembershipFeatureState) + private static final com.google.cloud.gkehub.v1beta.MembershipFeatureState DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.MembershipFeatureState(); + } + + public static com.google.cloud.gkehub.v1beta.MembershipFeatureState getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public MembershipFeatureState parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new MembershipFeatureState(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.MembershipFeatureState getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureStateOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureStateOrBuilder.java new file mode 100644 index 00000000..e23de498 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/MembershipFeatureStateOrBuilder.java @@ -0,0 +1,137 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/feature.proto + +package com.google.cloud.gkehub.v1beta; + +public interface MembershipFeatureStateOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.MembershipFeatureState) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Metering-specific spec.
+   * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + * + * @return Whether the metering field is set. + */ + boolean hasMetering(); + /** + * + * + *
+   * Metering-specific spec.
+   * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + * + * @return The metering. + */ + com.google.cloud.gkehub.metering.v1beta.MembershipState getMetering(); + /** + * + * + *
+   * Metering-specific spec.
+   * 
+ * + * .google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + */ + com.google.cloud.gkehub.metering.v1beta.MembershipStateOrBuilder getMeteringOrBuilder(); + + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + * + * @return Whether the configmanagement field is set. + */ + boolean hasConfigmanagement(); + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + * + * @return The configmanagement. + */ + com.google.cloud.gkehub.configmanagement.v1beta.MembershipState getConfigmanagement(); + /** + * + * + *
+   * Config Management-specific state.
+   * 
+ * + * .google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + * + */ + com.google.cloud.gkehub.configmanagement.v1beta.MembershipStateOrBuilder + getConfigmanagementOrBuilder(); + + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + * + * @return Whether the state field is set. + */ + boolean hasState(); + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + * + * @return The state. + */ + com.google.cloud.gkehub.v1beta.FeatureState getState(); + /** + * + * + *
+   * The high-level state of this Feature for a single membership.
+   * 
+ * + * .google.cloud.gkehub.v1beta.FeatureState state = 1; + */ + com.google.cloud.gkehub.v1beta.FeatureStateOrBuilder getStateOrBuilder(); + + public com.google.cloud.gkehub.v1beta.MembershipFeatureState.FeatureStateCase + getFeatureStateCase(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/OperationMetadata.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/OperationMetadata.java new file mode 100644 index 00000000..579c3473 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/OperationMetadata.java @@ -0,0 +1,1847 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * Represents the metadata of the long-running operation.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.OperationMetadata} + */ +public final class OperationMetadata extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.OperationMetadata) + OperationMetadataOrBuilder { + private static final long serialVersionUID = 0L; + // Use OperationMetadata.newBuilder() to construct. + private OperationMetadata(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private OperationMetadata() { + target_ = ""; + verb_ = ""; + statusDetail_ = ""; + apiVersion_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new OperationMetadata(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private OperationMetadata( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (createTime_ != null) { + subBuilder = createTime_.toBuilder(); + } + createTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(createTime_); + createTime_ = subBuilder.buildPartial(); + } + + break; + } + case 18: + { + com.google.protobuf.Timestamp.Builder subBuilder = null; + if (endTime_ != null) { + subBuilder = endTime_.toBuilder(); + } + endTime_ = + input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(endTime_); + endTime_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + java.lang.String s = input.readStringRequireUtf8(); + + target_ = s; + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + verb_ = s; + break; + } + case 42: + { + java.lang.String s = input.readStringRequireUtf8(); + + statusDetail_ = s; + break; + } + case 48: + { + cancelRequested_ = input.readBool(); + break; + } + case 58: + { + java.lang.String s = input.readStringRequireUtf8(); + + apiVersion_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.OperationMetadata.class, + com.google.cloud.gkehub.v1beta.OperationMetadata.Builder.class); + } + + public static final int CREATE_TIME_FIELD_NUMBER = 1; + private com.google.protobuf.Timestamp createTime_; + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + @java.lang.Override + public boolean hasCreateTime() { + return createTime_ != null; + } + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getCreateTime() { + return createTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createTime_; + } + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + return getCreateTime(); + } + + public static final int END_TIME_FIELD_NUMBER = 2; + private com.google.protobuf.Timestamp endTime_; + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + @java.lang.Override + public boolean hasEndTime() { + return endTime_ != null; + } + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + @java.lang.Override + public com.google.protobuf.Timestamp getEndTime() { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + @java.lang.Override + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + return getEndTime(); + } + + public static final int TARGET_FIELD_NUMBER = 3; + private volatile java.lang.Object target_; + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + @java.lang.Override + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + @java.lang.Override + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int VERB_FIELD_NUMBER = 4; + private volatile java.lang.Object verb_; + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + @java.lang.Override + public java.lang.String getVerb() { + java.lang.Object ref = verb_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + verb_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + @java.lang.Override + public com.google.protobuf.ByteString getVerbBytes() { + java.lang.Object ref = verb_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + verb_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int STATUS_DETAIL_FIELD_NUMBER = 5; + private volatile java.lang.Object statusDetail_; + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusDetail. + */ + @java.lang.Override + public java.lang.String getStatusDetail() { + java.lang.Object ref = statusDetail_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusDetail_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusDetail. + */ + @java.lang.Override + public com.google.protobuf.ByteString getStatusDetailBytes() { + java.lang.Object ref = statusDetail_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + statusDetail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int CANCEL_REQUESTED_FIELD_NUMBER = 6; + private boolean cancelRequested_; + /** + * + * + *
+   * Output only. Identifies whether the user has requested cancellation
+   * of the operation. Operations that have successfully been cancelled
+   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * corresponding to `Code.CANCELLED`.
+   * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cancelRequested. + */ + @java.lang.Override + public boolean getCancelRequested() { + return cancelRequested_; + } + + public static final int API_VERSION_FIELD_NUMBER = 7; + private volatile java.lang.Object apiVersion_; + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + @java.lang.Override + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } + } + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + @java.lang.Override + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (createTime_ != null) { + output.writeMessage(1, getCreateTime()); + } + if (endTime_ != null) { + output.writeMessage(2, getEndTime()); + } + if (!getTargetBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 3, target_); + } + if (!getVerbBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, verb_); + } + if (!getStatusDetailBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 5, statusDetail_); + } + if (cancelRequested_ != false) { + output.writeBool(6, cancelRequested_); + } + if (!getApiVersionBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 7, apiVersion_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (createTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getCreateTime()); + } + if (endTime_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getEndTime()); + } + if (!getTargetBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, target_); + } + if (!getVerbBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, verb_); + } + if (!getStatusDetailBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, statusDetail_); + } + if (cancelRequested_ != false) { + size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, cancelRequested_); + } + if (!getApiVersionBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, apiVersion_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.OperationMetadata)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.OperationMetadata other = + (com.google.cloud.gkehub.v1beta.OperationMetadata) obj; + + if (hasCreateTime() != other.hasCreateTime()) return false; + if (hasCreateTime()) { + if (!getCreateTime().equals(other.getCreateTime())) return false; + } + if (hasEndTime() != other.hasEndTime()) return false; + if (hasEndTime()) { + if (!getEndTime().equals(other.getEndTime())) return false; + } + if (!getTarget().equals(other.getTarget())) return false; + if (!getVerb().equals(other.getVerb())) return false; + if (!getStatusDetail().equals(other.getStatusDetail())) return false; + if (getCancelRequested() != other.getCancelRequested()) return false; + if (!getApiVersion().equals(other.getApiVersion())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasCreateTime()) { + hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER; + hash = (53 * hash) + getCreateTime().hashCode(); + } + if (hasEndTime()) { + hash = (37 * hash) + END_TIME_FIELD_NUMBER; + hash = (53 * hash) + getEndTime().hashCode(); + } + hash = (37 * hash) + TARGET_FIELD_NUMBER; + hash = (53 * hash) + getTarget().hashCode(); + hash = (37 * hash) + VERB_FIELD_NUMBER; + hash = (53 * hash) + getVerb().hashCode(); + hash = (37 * hash) + STATUS_DETAIL_FIELD_NUMBER; + hash = (53 * hash) + getStatusDetail().hashCode(); + hash = (37 * hash) + CANCEL_REQUESTED_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getCancelRequested()); + hash = (37 * hash) + API_VERSION_FIELD_NUMBER; + hash = (53 * hash) + getApiVersion().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.OperationMetadata parseFrom(java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.OperationMetadata parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.OperationMetadata parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.OperationMetadata parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.OperationMetadata parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.OperationMetadata parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.OperationMetadata parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.OperationMetadata parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.OperationMetadata parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.OperationMetadata parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.OperationMetadata parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1beta.OperationMetadata prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Represents the metadata of the long-running operation.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.OperationMetadata} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.OperationMetadata) + com.google.cloud.gkehub.v1beta.OperationMetadataOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_OperationMetadata_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_OperationMetadata_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.OperationMetadata.class, + com.google.cloud.gkehub.v1beta.OperationMetadata.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.OperationMetadata.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + if (createTimeBuilder_ == null) { + createTime_ = null; + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + if (endTimeBuilder_ == null) { + endTime_ = null; + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + target_ = ""; + + verb_ = ""; + + statusDetail_ = ""; + + cancelRequested_ = false; + + apiVersion_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_OperationMetadata_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.OperationMetadata getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.OperationMetadata.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.OperationMetadata build() { + com.google.cloud.gkehub.v1beta.OperationMetadata result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.OperationMetadata buildPartial() { + com.google.cloud.gkehub.v1beta.OperationMetadata result = + new com.google.cloud.gkehub.v1beta.OperationMetadata(this); + if (createTimeBuilder_ == null) { + result.createTime_ = createTime_; + } else { + result.createTime_ = createTimeBuilder_.build(); + } + if (endTimeBuilder_ == null) { + result.endTime_ = endTime_; + } else { + result.endTime_ = endTimeBuilder_.build(); + } + result.target_ = target_; + result.verb_ = verb_; + result.statusDetail_ = statusDetail_; + result.cancelRequested_ = cancelRequested_; + result.apiVersion_ = apiVersion_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.OperationMetadata) { + return mergeFrom((com.google.cloud.gkehub.v1beta.OperationMetadata) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.OperationMetadata other) { + if (other == com.google.cloud.gkehub.v1beta.OperationMetadata.getDefaultInstance()) + return this; + if (other.hasCreateTime()) { + mergeCreateTime(other.getCreateTime()); + } + if (other.hasEndTime()) { + mergeEndTime(other.getEndTime()); + } + if (!other.getTarget().isEmpty()) { + target_ = other.target_; + onChanged(); + } + if (!other.getVerb().isEmpty()) { + verb_ = other.verb_; + onChanged(); + } + if (!other.getStatusDetail().isEmpty()) { + statusDetail_ = other.statusDetail_; + onChanged(); + } + if (other.getCancelRequested() != false) { + setCancelRequested(other.getCancelRequested()); + } + if (!other.getApiVersion().isEmpty()) { + apiVersion_ = other.apiVersion_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.OperationMetadata parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (com.google.cloud.gkehub.v1beta.OperationMetadata) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private com.google.protobuf.Timestamp createTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + createTimeBuilder_; + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + public boolean hasCreateTime() { + return createTimeBuilder_ != null || createTime_ != null; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + public com.google.protobuf.Timestamp getCreateTime() { + if (createTimeBuilder_ == null) { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } else { + return createTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + createTime_ = value; + onChanged(); + } else { + createTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (createTimeBuilder_ == null) { + createTime_ = builderForValue.build(); + onChanged(); + } else { + createTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeCreateTime(com.google.protobuf.Timestamp value) { + if (createTimeBuilder_ == null) { + if (createTime_ != null) { + createTime_ = + com.google.protobuf.Timestamp.newBuilder(createTime_).mergeFrom(value).buildPartial(); + } else { + createTime_ = value; + } + onChanged(); + } else { + createTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearCreateTime() { + if (createTimeBuilder_ == null) { + createTime_ = null; + onChanged(); + } else { + createTime_ = null; + createTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() { + + onChanged(); + return getCreateTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() { + if (createTimeBuilder_ != null) { + return createTimeBuilder_.getMessageOrBuilder(); + } else { + return createTime_ == null + ? com.google.protobuf.Timestamp.getDefaultInstance() + : createTime_; + } + } + /** + * + * + *
+     * Output only. The time the operation was created.
+     * 
+ * + * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getCreateTimeFieldBuilder() { + if (createTimeBuilder_ == null) { + createTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getCreateTime(), getParentForChildren(), isClean()); + createTime_ = null; + } + return createTimeBuilder_; + } + + private com.google.protobuf.Timestamp endTime_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + endTimeBuilder_; + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + public boolean hasEndTime() { + return endTimeBuilder_ != null || endTime_ != null; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + public com.google.protobuf.Timestamp getEndTime() { + if (endTimeBuilder_ == null) { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } else { + return endTimeBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + endTime_ = value; + onChanged(); + } else { + endTimeBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder setEndTime(com.google.protobuf.Timestamp.Builder builderForValue) { + if (endTimeBuilder_ == null) { + endTime_ = builderForValue.build(); + onChanged(); + } else { + endTimeBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder mergeEndTime(com.google.protobuf.Timestamp value) { + if (endTimeBuilder_ == null) { + if (endTime_ != null) { + endTime_ = + com.google.protobuf.Timestamp.newBuilder(endTime_).mergeFrom(value).buildPartial(); + } else { + endTime_ = value; + } + onChanged(); + } else { + endTimeBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public Builder clearEndTime() { + if (endTimeBuilder_ == null) { + endTime_ = null; + onChanged(); + } else { + endTime_ = null; + endTimeBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.Timestamp.Builder getEndTimeBuilder() { + + onChanged(); + return getEndTimeFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + public com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder() { + if (endTimeBuilder_ != null) { + return endTimeBuilder_.getMessageOrBuilder(); + } else { + return endTime_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : endTime_; + } + } + /** + * + * + *
+     * Output only. The time the operation finished running.
+     * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder> + getEndTimeFieldBuilder() { + if (endTimeBuilder_ == null) { + endTimeBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.Timestamp, + com.google.protobuf.Timestamp.Builder, + com.google.protobuf.TimestampOrBuilder>( + getEndTime(), getParentForChildren(), isClean()); + endTime_ = null; + } + return endTimeBuilder_; + } + + private java.lang.Object target_ = ""; + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + public java.lang.String getTarget() { + java.lang.Object ref = target_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + target_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + public com.google.protobuf.ByteString getTargetBytes() { + java.lang.Object ref = target_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + target_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The target to set. + * @return This builder for chaining. + */ + public Builder setTarget(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + target_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearTarget() { + + target_ = getDefaultInstance().getTarget(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Server-defined resource path for the target of the operation.
+     * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for target to set. + * @return This builder for chaining. + */ + public Builder setTargetBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + target_ = value; + onChanged(); + return this; + } + + private java.lang.Object verb_ = ""; + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + public java.lang.String getVerb() { + java.lang.Object ref = verb_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + verb_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + public com.google.protobuf.ByteString getVerbBytes() { + java.lang.Object ref = verb_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + verb_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The verb to set. + * @return This builder for chaining. + */ + public Builder setVerb(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + verb_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearVerb() { + + verb_ = getDefaultInstance().getVerb(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Name of the verb executed by the operation.
+     * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for verb to set. + * @return This builder for chaining. + */ + public Builder setVerbBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + verb_ = value; + onChanged(); + return this; + } + + private java.lang.Object statusDetail_ = ""; + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusDetail. + */ + public java.lang.String getStatusDetail() { + java.lang.Object ref = statusDetail_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + statusDetail_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusDetail. + */ + public com.google.protobuf.ByteString getStatusDetailBytes() { + java.lang.Object ref = statusDetail_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + statusDetail_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The statusDetail to set. + * @return This builder for chaining. + */ + public Builder setStatusDetail(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + statusDetail_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearStatusDetail() { + + statusDetail_ = getDefaultInstance().getStatusDetail(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Human-readable status of the operation, if any.
+     * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for statusDetail to set. + * @return This builder for chaining. + */ + public Builder setStatusDetailBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + statusDetail_ = value; + onChanged(); + return this; + } + + private boolean cancelRequested_; + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cancelRequested. + */ + @java.lang.Override + public boolean getCancelRequested() { + return cancelRequested_; + } + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The cancelRequested to set. + * @return This builder for chaining. + */ + public Builder setCancelRequested(boolean value) { + + cancelRequested_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. Identifies whether the user has requested cancellation
+     * of the operation. Operations that have successfully been cancelled
+     * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+     * corresponding to `Code.CANCELLED`.
+     * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearCancelRequested() { + + cancelRequested_ = false; + onChanged(); + return this; + } + + private java.lang.Object apiVersion_ = ""; + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + public java.lang.String getApiVersion() { + java.lang.Object ref = apiVersion_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + apiVersion_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + public com.google.protobuf.ByteString getApiVersionBytes() { + java.lang.Object ref = apiVersion_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + apiVersion_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersion(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + apiVersion_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return This builder for chaining. + */ + public Builder clearApiVersion() { + + apiVersion_ = getDefaultInstance().getApiVersion(); + onChanged(); + return this; + } + /** + * + * + *
+     * Output only. API version used to start the operation.
+     * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @param value The bytes for apiVersion to set. + * @return This builder for chaining. + */ + public Builder setApiVersionBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + apiVersion_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.OperationMetadata) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.OperationMetadata) + private static final com.google.cloud.gkehub.v1beta.OperationMetadata DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.OperationMetadata(); + } + + public static com.google.cloud.gkehub.v1beta.OperationMetadata getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public OperationMetadata parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new OperationMetadata(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.OperationMetadata getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/OperationMetadataOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/OperationMetadataOrBuilder.java new file mode 100644 index 00000000..697e693f --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/OperationMetadataOrBuilder.java @@ -0,0 +1,217 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +public interface OperationMetadataOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.OperationMetadata) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the createTime field is set. + */ + boolean hasCreateTime(); + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The createTime. + */ + com.google.protobuf.Timestamp getCreateTime(); + /** + * + * + *
+   * Output only. The time the operation was created.
+   * 
+ * + * .google.protobuf.Timestamp create_time = 1 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder(); + + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return Whether the endTime field is set. + */ + boolean hasEndTime(); + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * + * @return The endTime. + */ + com.google.protobuf.Timestamp getEndTime(); + /** + * + * + *
+   * Output only. The time the operation finished running.
+   * 
+ * + * .google.protobuf.Timestamp end_time = 2 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + */ + com.google.protobuf.TimestampOrBuilder getEndTimeOrBuilder(); + + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The target. + */ + java.lang.String getTarget(); + /** + * + * + *
+   * Output only. Server-defined resource path for the target of the operation.
+   * 
+ * + * string target = 3 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for target. + */ + com.google.protobuf.ByteString getTargetBytes(); + + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The verb. + */ + java.lang.String getVerb(); + /** + * + * + *
+   * Output only. Name of the verb executed by the operation.
+   * 
+ * + * string verb = 4 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for verb. + */ + com.google.protobuf.ByteString getVerbBytes(); + + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The statusDetail. + */ + java.lang.String getStatusDetail(); + /** + * + * + *
+   * Output only. Human-readable status of the operation, if any.
+   * 
+ * + * string status_detail = 5 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for statusDetail. + */ + com.google.protobuf.ByteString getStatusDetailBytes(); + + /** + * + * + *
+   * Output only. Identifies whether the user has requested cancellation
+   * of the operation. Operations that have successfully been cancelled
+   * have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1,
+   * corresponding to `Code.CANCELLED`.
+   * 
+ * + * bool cancel_requested = 6 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The cancelRequested. + */ + boolean getCancelRequested(); + + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The apiVersion. + */ + java.lang.String getApiVersion(); + /** + * + * + *
+   * Output only. API version used to start the operation.
+   * 
+ * + * string api_version = 7 [(.google.api.field_behavior) = OUTPUT_ONLY]; + * + * @return The bytes for apiVersion. + */ + com.google.protobuf.ByteString getApiVersionBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ServiceProto.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ServiceProto.java new file mode 100644 index 00000000..5a91cd18 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/ServiceProto.java @@ -0,0 +1,228 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +public final class ServiceProto { + private ServiceProto() {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistryLite registry) {} + + public static void registerAllExtensions(com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions((com.google.protobuf.ExtensionRegistryLite) registry); + } + + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_ListFeaturesRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_ListFeaturesRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_ListFeaturesResponse_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_ListFeaturesResponse_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_GetFeatureRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_GetFeatureRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_CreateFeatureRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_CreateFeatureRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_DeleteFeatureRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_DeleteFeatureRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_UpdateFeatureRequest_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_UpdateFeatureRequest_fieldAccessorTable; + static final com.google.protobuf.Descriptors.Descriptor + internal_static_google_cloud_gkehub_v1beta_OperationMetadata_descriptor; + static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_google_cloud_gkehub_v1beta_OperationMetadata_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { + return descriptor; + } + + private static com.google.protobuf.Descriptors.FileDescriptor descriptor; + + static { + java.lang.String[] descriptorData = { + "\n(google/cloud/gkehub/v1beta/service.pro" + + "to\022\032google.cloud.gkehub.v1beta\032\034google/a" + + "pi/annotations.proto\032\027google/api/client." + + "proto\032\037google/api/field_behavior.proto\032\031" + + "google/api/resource.proto\032(google/cloud/" + + "gkehub/v1beta/feature.proto\032#google/long" + + "running/operations.proto\032 google/protobu" + + "f/field_mask.proto\032\037google/protobuf/time" + + "stamp.proto\"n\n\023ListFeaturesRequest\022\016\n\006pa" + + "rent\030\001 \001(\t\022\021\n\tpage_size\030\002 \001(\005\022\022\n\npage_to" + + "ken\030\003 \001(\t\022\016\n\006filter\030\004 \001(\t\022\020\n\010order_by\030\005 " + + "\001(\t\"g\n\024ListFeaturesResponse\0226\n\tresources" + + "\030\001 \003(\0132#.google.cloud.gkehub.v1beta.Feat" + + "ure\022\027\n\017next_page_token\030\002 \001(\t\"!\n\021GetFeatu" + + "reRequest\022\014\n\004name\030\001 \001(\t\"\212\001\n\024CreateFeatur" + + "eRequest\022\016\n\006parent\030\001 \001(\t\022\022\n\nfeature_id\030\002" + + " \001(\t\0225\n\010resource\030\003 \001(\0132#.google.cloud.gk" + + "ehub.v1beta.Feature\022\027\n\nrequest_id\030\004 \001(\tB" + + "\003\340A\001\"L\n\024DeleteFeatureRequest\022\014\n\004name\030\001 \001" + + "(\t\022\r\n\005force\030\002 \001(\010\022\027\n\nrequest_id\030\003 \001(\tB\003\340" + + "A\001\"\245\001\n\024UpdateFeatureRequest\022\014\n\004name\030\001 \001(" + + "\t\022/\n\013update_mask\030\002 \001(\0132\032.google.protobuf" + + ".FieldMask\0225\n\010resource\030\003 \001(\0132#.google.cl" + + "oud.gkehub.v1beta.Feature\022\027\n\nrequest_id\030" + + "\004 \001(\tB\003\340A\001\"\371\001\n\021OperationMetadata\0224\n\013crea" + + "te_time\030\001 \001(\0132\032.google.protobuf.Timestam" + + "pB\003\340A\003\0221\n\010end_time\030\002 \001(\0132\032.google.protob" + + "uf.TimestampB\003\340A\003\022\023\n\006target\030\003 \001(\tB\003\340A\003\022\021" + + "\n\004verb\030\004 \001(\tB\003\340A\003\022\032\n\rstatus_detail\030\005 \001(\t" + + "B\003\340A\003\022\035\n\020cancel_requested\030\006 \001(\010B\003\340A\003\022\030\n\013" + + "api_version\030\007 \001(\tB\003\340A\0032\304\010\n\006GkeHub\022\264\001\n\014Li" + + "stFeatures\022/.google.cloud.gkehub.v1beta." + + "ListFeaturesRequest\0320.google.cloud.gkehu" + + "b.v1beta.ListFeaturesResponse\"A\202\323\344\223\0022\0220/" + + "v1beta/{parent=projects/*/locations/*}/f" + + "eatures\332A\006parent\022\241\001\n\nGetFeature\022-.google" + + ".cloud.gkehub.v1beta.GetFeatureRequest\032#" + + ".google.cloud.gkehub.v1beta.Feature\"?\202\323\344" + + "\223\0022\0220/v1beta/{name=projects/*/locations/" + + "*/features/*}\332A\004name\022\340\001\n\rCreateFeature\0220" + + ".google.cloud.gkehub.v1beta.CreateFeatur" + + "eRequest\032\035.google.longrunning.Operation\"" + + "~\202\323\344\223\002<\"0/v1beta/{parent=projects/*/loca" + + "tions/*}/features:\010resource\332A\032parent,res" + + "ource,feature_id\312A\034\n\007Feature\022\021OperationM" + + "etadata\022\316\001\n\rDeleteFeature\0220.google.cloud" + + ".gkehub.v1beta.DeleteFeatureRequest\032\035.go" + + "ogle.longrunning.Operation\"l\202\323\344\223\0022*0/v1b" + + "eta/{name=projects/*/locations/*/feature" + + "s/*}\332A\004name\312A*\n\025google.protobuf.Empty\022\021O" + + "perationMetadata\022\337\001\n\rUpdateFeature\0220.goo" + + "gle.cloud.gkehub.v1beta.UpdateFeatureReq" + + "uest\032\035.google.longrunning.Operation\"}\202\323\344" + + "\223\002<20/v1beta/{name=projects/*/locations/" + + "*/features/*}:\010resource\332A\031name,resource," + + "update_mask\312A\034\n\007Feature\022\021OperationMetada" + + "ta\032I\312A\025gkehub.googleapis.com\322A.https://w" + + "ww.googleapis.com/auth/cloud-platformB\314\001" + + "\n\036com.google.cloud.gkehub.v1betaB\014Servic" + + "eProtoP\001Z@google.golang.org/genproto/goo" + + "gleapis/cloud/gkehub/v1beta;gkehub\252\002\032Goo" + + "gle.Cloud.GkeHub.V1Beta\312\002\032Google\\Cloud\\G" + + "keHub\\V1beta\352\002\035Google::Cloud::GkeHub::V1" + + "betab\006proto3" + }; + descriptor = + com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom( + descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.google.api.AnnotationsProto.getDescriptor(), + com.google.api.ClientProto.getDescriptor(), + com.google.api.FieldBehaviorProto.getDescriptor(), + com.google.api.ResourceProto.getDescriptor(), + com.google.cloud.gkehub.v1beta.FeatureProto.getDescriptor(), + com.google.longrunning.OperationsProto.getDescriptor(), + com.google.protobuf.FieldMaskProto.getDescriptor(), + com.google.protobuf.TimestampProto.getDescriptor(), + }); + internal_static_google_cloud_gkehub_v1beta_ListFeaturesRequest_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_google_cloud_gkehub_v1beta_ListFeaturesRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_ListFeaturesRequest_descriptor, + new java.lang.String[] { + "Parent", "PageSize", "PageToken", "Filter", "OrderBy", + }); + internal_static_google_cloud_gkehub_v1beta_ListFeaturesResponse_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_google_cloud_gkehub_v1beta_ListFeaturesResponse_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_ListFeaturesResponse_descriptor, + new java.lang.String[] { + "Resources", "NextPageToken", + }); + internal_static_google_cloud_gkehub_v1beta_GetFeatureRequest_descriptor = + getDescriptor().getMessageTypes().get(2); + internal_static_google_cloud_gkehub_v1beta_GetFeatureRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_GetFeatureRequest_descriptor, + new java.lang.String[] { + "Name", + }); + internal_static_google_cloud_gkehub_v1beta_CreateFeatureRequest_descriptor = + getDescriptor().getMessageTypes().get(3); + internal_static_google_cloud_gkehub_v1beta_CreateFeatureRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_CreateFeatureRequest_descriptor, + new java.lang.String[] { + "Parent", "FeatureId", "Resource", "RequestId", + }); + internal_static_google_cloud_gkehub_v1beta_DeleteFeatureRequest_descriptor = + getDescriptor().getMessageTypes().get(4); + internal_static_google_cloud_gkehub_v1beta_DeleteFeatureRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_DeleteFeatureRequest_descriptor, + new java.lang.String[] { + "Name", "Force", "RequestId", + }); + internal_static_google_cloud_gkehub_v1beta_UpdateFeatureRequest_descriptor = + getDescriptor().getMessageTypes().get(5); + internal_static_google_cloud_gkehub_v1beta_UpdateFeatureRequest_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_UpdateFeatureRequest_descriptor, + new java.lang.String[] { + "Name", "UpdateMask", "Resource", "RequestId", + }); + internal_static_google_cloud_gkehub_v1beta_OperationMetadata_descriptor = + getDescriptor().getMessageTypes().get(6); + internal_static_google_cloud_gkehub_v1beta_OperationMetadata_fieldAccessorTable = + new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_google_cloud_gkehub_v1beta_OperationMetadata_descriptor, + new java.lang.String[] { + "CreateTime", + "EndTime", + "Target", + "Verb", + "StatusDetail", + "CancelRequested", + "ApiVersion", + }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.google.api.ClientProto.defaultHost); + registry.add(com.google.api.FieldBehaviorProto.fieldBehavior); + registry.add(com.google.api.AnnotationsProto.http); + registry.add(com.google.api.ClientProto.methodSignature); + registry.add(com.google.api.ClientProto.oauthScopes); + registry.add(com.google.longrunning.OperationsProto.operationInfo); + com.google.protobuf.Descriptors.FileDescriptor.internalUpdateFileDescriptor( + descriptor, registry); + com.google.api.AnnotationsProto.getDescriptor(); + com.google.api.ClientProto.getDescriptor(); + com.google.api.FieldBehaviorProto.getDescriptor(); + com.google.api.ResourceProto.getDescriptor(); + com.google.cloud.gkehub.v1beta.FeatureProto.getDescriptor(); + com.google.longrunning.OperationsProto.getDescriptor(); + com.google.protobuf.FieldMaskProto.getDescriptor(); + com.google.protobuf.TimestampProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/UpdateFeatureRequest.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/UpdateFeatureRequest.java new file mode 100644 index 00000000..b2594e36 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/UpdateFeatureRequest.java @@ -0,0 +1,1525 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +/** + * + * + *
+ * Request message for `GkeHub.UpdateFeature` method.
+ * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.UpdateFeatureRequest} + */ +public final class UpdateFeatureRequest extends com.google.protobuf.GeneratedMessageV3 + implements + // @@protoc_insertion_point(message_implements:google.cloud.gkehub.v1beta.UpdateFeatureRequest) + UpdateFeatureRequestOrBuilder { + private static final long serialVersionUID = 0L; + // Use UpdateFeatureRequest.newBuilder() to construct. + private UpdateFeatureRequest(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + + private UpdateFeatureRequest() { + name_ = ""; + requestId_ = ""; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance(UnusedPrivateParameter unused) { + return new UpdateFeatureRequest(); + } + + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet getUnknownFields() { + return this.unknownFields; + } + + private UpdateFeatureRequest( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + this(); + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: + { + java.lang.String s = input.readStringRequireUtf8(); + + name_ = s; + break; + } + case 18: + { + com.google.protobuf.FieldMask.Builder subBuilder = null; + if (updateMask_ != null) { + subBuilder = updateMask_.toBuilder(); + } + updateMask_ = + input.readMessage(com.google.protobuf.FieldMask.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(updateMask_); + updateMask_ = subBuilder.buildPartial(); + } + + break; + } + case 26: + { + com.google.cloud.gkehub.v1beta.Feature.Builder subBuilder = null; + if (resource_ != null) { + subBuilder = resource_.toBuilder(); + } + resource_ = + input.readMessage( + com.google.cloud.gkehub.v1beta.Feature.parser(), extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(resource_); + resource_ = subBuilder.buildPartial(); + } + + break; + } + case 34: + { + java.lang.String s = input.readStringRequireUtf8(); + + requestId_ = s; + break; + } + default: + { + if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) { + done = true; + } + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_UpdateFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_UpdateFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest.class, + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest.Builder.class); + } + + public static final int NAME_FIELD_NUMBER = 1; + private volatile java.lang.Object name_; + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + @java.lang.Override + public java.lang.String getName() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } + } + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + @java.lang.Override + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + public static final int UPDATE_MASK_FIELD_NUMBER = 2; + private com.google.protobuf.FieldMask updateMask_; + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return Whether the updateMask field is set. + */ + @java.lang.Override + public boolean hasUpdateMask() { + return updateMask_ != null; + } + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return The updateMask. + */ + @java.lang.Override + public com.google.protobuf.FieldMask getUpdateMask() { + return updateMask_ == null ? com.google.protobuf.FieldMask.getDefaultInstance() : updateMask_; + } + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + @java.lang.Override + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + return getUpdateMask(); + } + + public static final int RESOURCE_FIELD_NUMBER = 3; + private com.google.cloud.gkehub.v1beta.Feature resource_; + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + @java.lang.Override + public boolean hasResource() { + return resource_ != null; + } + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + * + * @return The resource. + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.Feature getResource() { + return resource_ == null + ? com.google.cloud.gkehub.v1beta.Feature.getDefaultInstance() + : resource_; + } + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + @java.lang.Override + public com.google.cloud.gkehub.v1beta.FeatureOrBuilder getResourceOrBuilder() { + return getResource(); + } + + public static final int REQUEST_ID_FIELD_NUMBER = 4; + private volatile java.lang.Object requestId_; + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + @java.lang.Override + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + return (java.lang.String) ref; + } else { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } + } + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + @java.lang.Override + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof java.lang.String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + + private byte memoizedIsInitialized = -1; + + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { + if (!getNameBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); + } + if (updateMask_ != null) { + output.writeMessage(2, getUpdateMask()); + } + if (resource_ != null) { + output.writeMessage(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + com.google.protobuf.GeneratedMessageV3.writeString(output, 4, requestId_); + } + unknownFields.writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (!getNameBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); + } + if (updateMask_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getUpdateMask()); + } + if (resource_ != null) { + size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getResource()); + } + if (!getRequestIdBytes().isEmpty()) { + size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, requestId_); + } + size += unknownFields.getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof com.google.cloud.gkehub.v1beta.UpdateFeatureRequest)) { + return super.equals(obj); + } + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest other = + (com.google.cloud.gkehub.v1beta.UpdateFeatureRequest) obj; + + if (!getName().equals(other.getName())) return false; + if (hasUpdateMask() != other.hasUpdateMask()) return false; + if (hasUpdateMask()) { + if (!getUpdateMask().equals(other.getUpdateMask())) return false; + } + if (hasResource() != other.hasResource()) return false; + if (hasResource()) { + if (!getResource().equals(other.getResource())) return false; + } + if (!getRequestId().equals(other.getRequestId())) return false; + if (!unknownFields.equals(other.unknownFields)) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + hash = (37 * hash) + NAME_FIELD_NUMBER; + hash = (53 * hash) + getName().hashCode(); + if (hasUpdateMask()) { + hash = (37 * hash) + UPDATE_MASK_FIELD_NUMBER; + hash = (53 * hash) + getUpdateMask().hashCode(); + } + if (hasResource()) { + hash = (37 * hash) + RESOURCE_FIELD_NUMBER; + hash = (53 * hash) + getResource().hashCode(); + } + hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER; + hash = (53 * hash) + getRequestId().hashCode(); + hash = (29 * hash) + unknownFields.hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static com.google.cloud.gkehub.v1beta.UpdateFeatureRequest parseFrom( + java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.UpdateFeatureRequest parseFrom( + java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.UpdateFeatureRequest parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.UpdateFeatureRequest parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.UpdateFeatureRequest parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + + public static com.google.cloud.gkehub.v1beta.UpdateFeatureRequest parseFrom( + byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.UpdateFeatureRequest parseFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.UpdateFeatureRequest parseFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.UpdateFeatureRequest parseDelimitedFrom( + java.io.InputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.UpdateFeatureRequest parseDelimitedFrom( + java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( + PARSER, input, extensionRegistry); + } + + public static com.google.cloud.gkehub.v1beta.UpdateFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input) throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); + } + + public static com.google.cloud.gkehub.v1beta.UpdateFeatureRequest parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3.parseWithIOException( + PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { + return newBuilder(); + } + + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + + public static Builder newBuilder(com.google.cloud.gkehub.v1beta.UpdateFeatureRequest prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * + * + *
+   * Request message for `GkeHub.UpdateFeature` method.
+   * 
+ * + * Protobuf type {@code google.cloud.gkehub.v1beta.UpdateFeatureRequest} + */ + public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder + implements + // @@protoc_insertion_point(builder_implements:google.cloud.gkehub.v1beta.UpdateFeatureRequest) + com.google.cloud.gkehub.v1beta.UpdateFeatureRequestOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_UpdateFeatureRequest_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_UpdateFeatureRequest_fieldAccessorTable + .ensureFieldAccessorsInitialized( + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest.class, + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest.Builder.class); + } + + // Construct using com.google.cloud.gkehub.v1beta.UpdateFeatureRequest.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {} + } + + @java.lang.Override + public Builder clear() { + super.clear(); + name_ = ""; + + if (updateMaskBuilder_ == null) { + updateMask_ = null; + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + if (resourceBuilder_ == null) { + resource_ = null; + } else { + resource_ = null; + resourceBuilder_ = null; + } + requestId_ = ""; + + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { + return com.google.cloud.gkehub.v1beta.ServiceProto + .internal_static_google_cloud_gkehub_v1beta_UpdateFeatureRequest_descriptor; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.UpdateFeatureRequest getDefaultInstanceForType() { + return com.google.cloud.gkehub.v1beta.UpdateFeatureRequest.getDefaultInstance(); + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.UpdateFeatureRequest build() { + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.UpdateFeatureRequest buildPartial() { + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest result = + new com.google.cloud.gkehub.v1beta.UpdateFeatureRequest(this); + result.name_ = name_; + if (updateMaskBuilder_ == null) { + result.updateMask_ = updateMask_; + } else { + result.updateMask_ = updateMaskBuilder_.build(); + } + if (resourceBuilder_ == null) { + result.resource_ = resource_; + } else { + result.resource_ = resourceBuilder_.build(); + } + result.requestId_ = requestId_; + onBuilt(); + return result; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.setField(field, value); + } + + @java.lang.Override + public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + + @java.lang.Override + public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { + return super.addRepeatedField(field, value); + } + + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof com.google.cloud.gkehub.v1beta.UpdateFeatureRequest) { + return mergeFrom((com.google.cloud.gkehub.v1beta.UpdateFeatureRequest) other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(com.google.cloud.gkehub.v1beta.UpdateFeatureRequest other) { + if (other == com.google.cloud.gkehub.v1beta.UpdateFeatureRequest.getDefaultInstance()) + return this; + if (!other.getName().isEmpty()) { + name_ = other.name_; + onChanged(); + } + if (other.hasUpdateMask()) { + mergeUpdateMask(other.getUpdateMask()); + } + if (other.hasResource()) { + mergeResource(other.getResource()); + } + if (!other.getRequestId().isEmpty()) { + requestId_ = other.requestId_; + onChanged(); + } + this.mergeUnknownFields(other.unknownFields); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + com.google.cloud.gkehub.v1beta.UpdateFeatureRequest parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = + (com.google.cloud.gkehub.v1beta.UpdateFeatureRequest) e.getUnfinishedMessage(); + throw e.unwrapIOException(); + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + + private java.lang.Object name_ = ""; + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return The name. + */ + public java.lang.String getName() { + java.lang.Object ref = name_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + name_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + public com.google.protobuf.ByteString getNameBytes() { + java.lang.Object ref = name_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + name_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @param value The name to set. + * @return This builder for chaining. + */ + public Builder setName(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + name_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @return This builder for chaining. + */ + public Builder clearName() { + + name_ = getDefaultInstance().getName(); + onChanged(); + return this; + } + /** + * + * + *
+     * The Feature resource name in the format
+     * `projects/*/locations/*/features/*`.
+     * 
+ * + * string name = 1; + * + * @param value The bytes for name to set. + * @return This builder for chaining. + */ + public Builder setNameBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + name_ = value; + onChanged(); + return this; + } + + private com.google.protobuf.FieldMask updateMask_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + updateMaskBuilder_; + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return Whether the updateMask field is set. + */ + public boolean hasUpdateMask() { + return updateMaskBuilder_ != null || updateMask_ != null; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return The updateMask. + */ + public com.google.protobuf.FieldMask getUpdateMask() { + if (updateMaskBuilder_ == null) { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } else { + return updateMaskBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + updateMask_ = value; + onChanged(); + } else { + updateMaskBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder setUpdateMask(com.google.protobuf.FieldMask.Builder builderForValue) { + if (updateMaskBuilder_ == null) { + updateMask_ = builderForValue.build(); + onChanged(); + } else { + updateMaskBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder mergeUpdateMask(com.google.protobuf.FieldMask value) { + if (updateMaskBuilder_ == null) { + if (updateMask_ != null) { + updateMask_ = + com.google.protobuf.FieldMask.newBuilder(updateMask_).mergeFrom(value).buildPartial(); + } else { + updateMask_ = value; + } + onChanged(); + } else { + updateMaskBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public Builder clearUpdateMask() { + if (updateMaskBuilder_ == null) { + updateMask_ = null; + onChanged(); + } else { + updateMask_ = null; + updateMaskBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMask.Builder getUpdateMaskBuilder() { + + onChanged(); + return getUpdateMaskFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + public com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder() { + if (updateMaskBuilder_ != null) { + return updateMaskBuilder_.getMessageOrBuilder(); + } else { + return updateMask_ == null + ? com.google.protobuf.FieldMask.getDefaultInstance() + : updateMask_; + } + } + /** + * + * + *
+     * Mask of fields to update.
+     * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder> + getUpdateMaskFieldBuilder() { + if (updateMaskBuilder_ == null) { + updateMaskBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.protobuf.FieldMask, + com.google.protobuf.FieldMask.Builder, + com.google.protobuf.FieldMaskOrBuilder>( + getUpdateMask(), getParentForChildren(), isClean()); + updateMask_ = null; + } + return updateMaskBuilder_; + } + + private com.google.cloud.gkehub.v1beta.Feature resource_; + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.Feature, + com.google.cloud.gkehub.v1beta.Feature.Builder, + com.google.cloud.gkehub.v1beta.FeatureOrBuilder> + resourceBuilder_; + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + public boolean hasResource() { + return resourceBuilder_ != null || resource_ != null; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + * + * @return The resource. + */ + public com.google.cloud.gkehub.v1beta.Feature getResource() { + if (resourceBuilder_ == null) { + return resource_ == null + ? com.google.cloud.gkehub.v1beta.Feature.getDefaultInstance() + : resource_; + } else { + return resourceBuilder_.getMessage(); + } + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + public Builder setResource(com.google.cloud.gkehub.v1beta.Feature value) { + if (resourceBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + resource_ = value; + onChanged(); + } else { + resourceBuilder_.setMessage(value); + } + + return this; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + public Builder setResource(com.google.cloud.gkehub.v1beta.Feature.Builder builderForValue) { + if (resourceBuilder_ == null) { + resource_ = builderForValue.build(); + onChanged(); + } else { + resourceBuilder_.setMessage(builderForValue.build()); + } + + return this; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + public Builder mergeResource(com.google.cloud.gkehub.v1beta.Feature value) { + if (resourceBuilder_ == null) { + if (resource_ != null) { + resource_ = + com.google.cloud.gkehub.v1beta.Feature.newBuilder(resource_) + .mergeFrom(value) + .buildPartial(); + } else { + resource_ = value; + } + onChanged(); + } else { + resourceBuilder_.mergeFrom(value); + } + + return this; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + public Builder clearResource() { + if (resourceBuilder_ == null) { + resource_ = null; + onChanged(); + } else { + resource_ = null; + resourceBuilder_ = null; + } + + return this; + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + public com.google.cloud.gkehub.v1beta.Feature.Builder getResourceBuilder() { + + onChanged(); + return getResourceFieldBuilder().getBuilder(); + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + public com.google.cloud.gkehub.v1beta.FeatureOrBuilder getResourceOrBuilder() { + if (resourceBuilder_ != null) { + return resourceBuilder_.getMessageOrBuilder(); + } else { + return resource_ == null + ? com.google.cloud.gkehub.v1beta.Feature.getDefaultInstance() + : resource_; + } + } + /** + * + * + *
+     * Only fields specified in update_mask are updated.
+     * If you specify a field in the update_mask but don't specify its value here
+     * that field will be deleted.
+     * If you are updating a map field, set the value of a key to null or empty
+     * string to delete the key from the map. It's not possible to update a key's
+     * value to the empty string.
+     * If you specify the update_mask to be a special path "*", fully replaces all
+     * user-modifiable fields to match `resource`.
+     * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + private com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.Feature, + com.google.cloud.gkehub.v1beta.Feature.Builder, + com.google.cloud.gkehub.v1beta.FeatureOrBuilder> + getResourceFieldBuilder() { + if (resourceBuilder_ == null) { + resourceBuilder_ = + new com.google.protobuf.SingleFieldBuilderV3< + com.google.cloud.gkehub.v1beta.Feature, + com.google.cloud.gkehub.v1beta.Feature.Builder, + com.google.cloud.gkehub.v1beta.FeatureOrBuilder>( + getResource(), getParentForChildren(), isClean()); + resource_ = null; + } + return resourceBuilder_; + } + + private java.lang.Object requestId_ = ""; + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + public java.lang.String getRequestId() { + java.lang.Object ref = requestId_; + if (!(ref instanceof java.lang.String)) { + com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; + java.lang.String s = bs.toStringUtf8(); + requestId_ = s; + return s; + } else { + return (java.lang.String) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + public com.google.protobuf.ByteString getRequestIdBytes() { + java.lang.Object ref = requestId_; + if (ref instanceof String) { + com.google.protobuf.ByteString b = + com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); + requestId_ = b; + return b; + } else { + return (com.google.protobuf.ByteString) ref; + } + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestId(java.lang.String value) { + if (value == null) { + throw new NullPointerException(); + } + + requestId_ = value; + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return This builder for chaining. + */ + public Builder clearRequestId() { + + requestId_ = getDefaultInstance().getRequestId(); + onChanged(); + return this; + } + /** + * + * + *
+     * Optional. A request ID to identify requests. Specify a unique request ID
+     * so that if you must retry your request, the server will know to ignore
+     * the request if it has already been completed. The server will guarantee
+     * that for at least 60 minutes after the first request.
+     * For example, consider a situation where you make an initial request and
+     * the request times out. If you make the request again with the same request
+     * ID, the server can check if original operation with the same request ID
+     * was received, and if so, will ignore the second request. This prevents
+     * clients from accidentally creating duplicate commitments.
+     * The request ID must be a valid UUID with the exception that zero UUID is
+     * not supported (00000000-0000-0000-0000-000000000000).
+     * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @param value The bytes for requestId to set. + * @return This builder for chaining. + */ + public Builder setRequestIdBytes(com.google.protobuf.ByteString value) { + if (value == null) { + throw new NullPointerException(); + } + checkByteStringIsUtf8(value); + + requestId_ = value; + onChanged(); + return this; + } + + @java.lang.Override + public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + // @@protoc_insertion_point(builder_scope:google.cloud.gkehub.v1beta.UpdateFeatureRequest) + } + + // @@protoc_insertion_point(class_scope:google.cloud.gkehub.v1beta.UpdateFeatureRequest) + private static final com.google.cloud.gkehub.v1beta.UpdateFeatureRequest DEFAULT_INSTANCE; + + static { + DEFAULT_INSTANCE = new com.google.cloud.gkehub.v1beta.UpdateFeatureRequest(); + } + + public static com.google.cloud.gkehub.v1beta.UpdateFeatureRequest getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + private static final com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UpdateFeatureRequest parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new UpdateFeatureRequest(input, extensionRegistry); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public com.google.cloud.gkehub.v1beta.UpdateFeatureRequest getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/UpdateFeatureRequestOrBuilder.java b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/UpdateFeatureRequestOrBuilder.java new file mode 100644 index 00000000..887b895d --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/java/com/google/cloud/gkehub/v1beta/UpdateFeatureRequestOrBuilder.java @@ -0,0 +1,188 @@ +/* + * Copyright 2020 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. + */ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: google/cloud/gkehub/v1beta/service.proto + +package com.google.cloud.gkehub.v1beta; + +public interface UpdateFeatureRequestOrBuilder + extends + // @@protoc_insertion_point(interface_extends:google.cloud.gkehub.v1beta.UpdateFeatureRequest) + com.google.protobuf.MessageOrBuilder { + + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The name. + */ + java.lang.String getName(); + /** + * + * + *
+   * The Feature resource name in the format
+   * `projects/*/locations/*/features/*`.
+   * 
+ * + * string name = 1; + * + * @return The bytes for name. + */ + com.google.protobuf.ByteString getNameBytes(); + + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return Whether the updateMask field is set. + */ + boolean hasUpdateMask(); + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + * + * @return The updateMask. + */ + com.google.protobuf.FieldMask getUpdateMask(); + /** + * + * + *
+   * Mask of fields to update.
+   * 
+ * + * .google.protobuf.FieldMask update_mask = 2; + */ + com.google.protobuf.FieldMaskOrBuilder getUpdateMaskOrBuilder(); + + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + * + * @return Whether the resource field is set. + */ + boolean hasResource(); + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + * + * @return The resource. + */ + com.google.cloud.gkehub.v1beta.Feature getResource(); + /** + * + * + *
+   * Only fields specified in update_mask are updated.
+   * If you specify a field in the update_mask but don't specify its value here
+   * that field will be deleted.
+   * If you are updating a map field, set the value of a key to null or empty
+   * string to delete the key from the map. It's not possible to update a key's
+   * value to the empty string.
+   * If you specify the update_mask to be a special path "*", fully replaces all
+   * user-modifiable fields to match `resource`.
+   * 
+ * + * .google.cloud.gkehub.v1beta.Feature resource = 3; + */ + com.google.cloud.gkehub.v1beta.FeatureOrBuilder getResourceOrBuilder(); + + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The requestId. + */ + java.lang.String getRequestId(); + /** + * + * + *
+   * Optional. A request ID to identify requests. Specify a unique request ID
+   * so that if you must retry your request, the server will know to ignore
+   * the request if it has already been completed. The server will guarantee
+   * that for at least 60 minutes after the first request.
+   * For example, consider a situation where you make an initial request and
+   * the request times out. If you make the request again with the same request
+   * ID, the server can check if original operation with the same request ID
+   * was received, and if so, will ignore the second request. This prevents
+   * clients from accidentally creating duplicate commitments.
+   * The request ID must be a valid UUID with the exception that zero UUID is
+   * not supported (00000000-0000-0000-0000-000000000000).
+   * 
+ * + * string request_id = 4 [(.google.api.field_behavior) = OPTIONAL]; + * + * @return The bytes for requestId. + */ + com.google.protobuf.ByteString getRequestIdBytes(); +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/feature.proto b/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/feature.proto new file mode 100644 index 00000000..82c032c8 --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/feature.proto @@ -0,0 +1,203 @@ +// Copyright 2021 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 +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.gkehub.v1beta; + +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/gkehub/v1beta/configmanagement/configmanagement.proto"; +import "google/cloud/gkehub/v1beta/metering/metering.proto"; +import "google/cloud/gkehub/v1beta/multiclusteringress/multiclusteringress.proto"; +import "google/protobuf/timestamp.proto"; +import "google/api/annotations.proto"; + +option csharp_namespace = "Google.Cloud.GkeHub.V1Beta"; +option go_package = "google.golang.org/genproto/googleapis/cloud/gkehub/v1beta;gkehub"; +option java_multiple_files = true; +option java_outer_classname = "FeatureProto"; +option java_package = "com.google.cloud.gkehub.v1beta"; +option php_namespace = "Google\\Cloud\\GkeHub\\V1beta"; +option ruby_package = "Google::Cloud::GkeHub::V1beta"; + +// Feature represents the settings and status of any Hub Feature. +message Feature { + option (google.api.resource) = { + type: "gkehub.googleapis.com/Feature" + pattern: "projects/{project}/locations/{location}/features/{feature}" + }; + + // Output only. The full, unique name of this Feature resource in the format + // `projects/*/locations/*/features/*`. + string name = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // GCP labels for this Feature. + map labels = 2; + + // Output only. State of the Feature resource itself. + FeatureResourceState resource_state = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Optional. Hub-wide Feature configuration. If this Feature does not support any + // Hub-wide configuration, this field may be unused. + CommonFeatureSpec spec = 4 [(google.api.field_behavior) = OPTIONAL]; + + // Optional. Membership-specific configuration for this Feature. If this Feature does + // not support any per-Membership configuration, this field may be unused. + // + // The keys indicate which Membership the configuration is for, in the form: + // + // projects/{p}/locations/{l}/memberships/{m} + // + // Where {p} is the project, {l} is a valid location and {m} is a valid + // Membership in this project at that location. {p} WILL match the Feature's + // project. + // + // {p} will always be returned as the project number, but the project ID is + // also accepted during input. If the same Membership is specified in the map + // twice (using the project ID form, and the project number form), exactly + // ONE of the entries will be saved, with no guarantees as to which. For this + // reason, it is recommended the same format be used for all entries when + // mutating a Feature. + map membership_specs = 5 [(google.api.field_behavior) = OPTIONAL]; + + // Output only. The Hub-wide Feature state. + CommonFeatureState state = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Membership-specific Feature status. If this Feature does + // report any per-Membership status, this field may be unused. + // + // The keys indicate which Membership the state is for, in the form: + // + // projects/{p}/locations/{l}/memberships/{m} + // + // Where {p} is the project number, {l} is a valid location and {m} is a valid + // Membership in this project at that location. {p} MUST match the Feature's + // project number. + map membership_states = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Feature resource was created. + google.protobuf.Timestamp create_time = 8 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Feature resource was last updated. + google.protobuf.Timestamp update_time = 9 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. When the Feature resource was deleted. + google.protobuf.Timestamp delete_time = 10 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// FeatureResourceState describes the state of a Feature *resource* in the +// GkeHub API. See `FeatureState` for the "running state" of the Feature in the +// Hub and across Memberships. +message FeatureResourceState { + // State describes the lifecycle status of a Feature. + enum State { + // State is unknown or not set. + STATE_UNSPECIFIED = 0; + + // The Feature is being enabled, and the Feature resource is being created. + // Once complete, the corresponding Feature will be enabled in this Hub. + ENABLING = 1; + + // The Feature is enabled in this Hub, and the Feature resource is fully + // available. + ACTIVE = 2; + + // The Feature is being disabled in this Hub, and the Feature resource + // is being deleted. + DISABLING = 3; + + // The Feature resource is being updated. + UPDATING = 4; + + // The Feature resource is being updated by the Hub Service. + SERVICE_UPDATING = 5; + } + + // The current state of the Feature resource in the Hub API. + State state = 1; +} + +// FeatureState describes the high-level state of a Feature. It may be used to +// describe a Feature's state at the environ-level, or per-membershop, depending +// on the context. +message FeatureState { + // Code represents a machine-readable, high-level status of the Feature. + enum Code { + // Unknown or not set. + CODE_UNSPECIFIED = 0; + + // The Feature is operating normally. + OK = 1; + + // The Feature has encountered an issue, and is operating in a degraded + // state. The Feature may need intervention to return to normal operation. + // See the description and any associated Feature-specific details for more + // information. + WARNING = 2; + + // The Feature is not operating or is in a severely degraded state. + // The Feature may need intervention to return to normal operation. + // See the description and any associated Feature-specific details for more + // information. + ERROR = 3; + } + + // The high-level, machine-readable status of this Feature. + Code code = 1; + + // A human-readable description of the current status. + string description = 2; + + // The time this status and any related Feature-specific details were updated. + google.protobuf.Timestamp update_time = 3; +} + +// CommonFeatureSpec contains Hub-wide configuration information +message CommonFeatureSpec { + oneof feature_spec { + // Multicluster Ingress-specific spec. + google.cloud.gkehub.multiclusteringress.v1beta.FeatureSpec multiclusteringress = 102; + } +} + +// CommonFeatureState contains Hub-wide Feature status information. +message CommonFeatureState { + // Output only. The "running state" of the Feature in this Hub. + FeatureState state = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; +} + +// MembershipFeatureSpec contains configuration information for a single +// Membership. +message MembershipFeatureSpec { + oneof feature_spec { + // Config Management-specific spec. + google.cloud.gkehub.configmanagement.v1beta.MembershipSpec configmanagement = 106; + } +} + +// MembershipFeatureState contains Feature status information for a single +// Membership. +message MembershipFeatureState { + oneof feature_state { + // Metering-specific spec. + google.cloud.gkehub.metering.v1beta.MembershipState metering = 104; + + // Config Management-specific state. + google.cloud.gkehub.configmanagement.v1beta.MembershipState configmanagement = 106; + } + + // The high-level state of this Feature for a single membership. + FeatureState state = 1; +} diff --git a/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/service.proto b/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/service.proto new file mode 100644 index 00000000..5d28318d --- /dev/null +++ b/proto-google-cloud-gkehub-v1beta/src/main/proto/google/cloud/gkehub/v1beta/service.proto @@ -0,0 +1,281 @@ +// Copyright 2021 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 +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +syntax = "proto3"; + +package google.cloud.gkehub.v1beta; + +import "google/api/annotations.proto"; +import "google/api/client.proto"; +import "google/api/field_behavior.proto"; +import "google/api/resource.proto"; +import "google/cloud/gkehub/v1beta/feature.proto"; +import "google/longrunning/operations.proto"; +import "google/protobuf/field_mask.proto"; +import "google/protobuf/timestamp.proto"; + +option csharp_namespace = "Google.Cloud.GkeHub.V1Beta"; +option go_package = "google.golang.org/genproto/googleapis/cloud/gkehub/v1beta;gkehub"; +option java_multiple_files = true; +option java_outer_classname = "ServiceProto"; +option java_package = "com.google.cloud.gkehub.v1beta"; +option php_namespace = "Google\\Cloud\\GkeHub\\V1beta"; +option ruby_package = "Google::Cloud::GkeHub::V1beta"; + +// The GKE Hub service handles the registration of many Kubernetes clusters to +// Google Cloud, and the management of multi-cluster features over those +// clusters. +// +// The GKE Hub service operates on the following resources: +// +// * [Membership][google.cloud.gkehub.v1beta.Membership] +// * [Feature][google.cloud.gkehub.v1beta.Feature] +// +// GKE Hub is currently only available in the global region. +// +// **Membership management may be non-trivial:** it is recommended to use one +// of the Google-provided client libraries or tools where possible when working +// with Membership resources. +service GkeHub { + option (google.api.default_host) = "gkehub.googleapis.com"; + option (google.api.oauth_scopes) = "https://www.googleapis.com/auth/cloud-platform"; + + // Lists Features in a given project and location. + rpc ListFeatures(ListFeaturesRequest) returns (ListFeaturesResponse) { + option (google.api.http) = { + get: "/v1beta/{parent=projects/*/locations/*}/features" + }; + option (google.api.method_signature) = "parent"; + } + + // Gets details of a single Feature. + rpc GetFeature(GetFeatureRequest) returns (Feature) { + option (google.api.http) = { + get: "/v1beta/{name=projects/*/locations/*/features/*}" + }; + option (google.api.method_signature) = "name"; + } + + // Adds a new Feature. + rpc CreateFeature(CreateFeatureRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + post: "/v1beta/{parent=projects/*/locations/*}/features" + body: "resource" + }; + option (google.api.method_signature) = "parent,resource,feature_id"; + option (google.longrunning.operation_info) = { + response_type: "Feature" + metadata_type: "OperationMetadata" + }; + } + + // Removes a Feature. + rpc DeleteFeature(DeleteFeatureRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + delete: "/v1beta/{name=projects/*/locations/*/features/*}" + }; + option (google.api.method_signature) = "name"; + option (google.longrunning.operation_info) = { + response_type: "google.protobuf.Empty" + metadata_type: "OperationMetadata" + }; + } + + // Updates an existing Feature. + rpc UpdateFeature(UpdateFeatureRequest) returns (google.longrunning.Operation) { + option (google.api.http) = { + patch: "/v1beta/{name=projects/*/locations/*/features/*}" + body: "resource" + }; + option (google.api.method_signature) = "name,resource,update_mask"; + option (google.longrunning.operation_info) = { + response_type: "Feature" + metadata_type: "OperationMetadata" + }; + } +} + +// Request message for `GkeHub.ListFeatures` method. +message ListFeaturesRequest { + // The parent (project and location) where the Features will be listed. + // Specified in the format `projects/*/locations/*`. + string parent = 1; + + // When requesting a 'page' of resources, `page_size` specifies number of + // resources to return. If unspecified or set to 0, all resources will + // be returned. + int32 page_size = 2; + + // Token returned by previous call to `ListFeatures` which + // specifies the position in the list from where to continue listing the + // resources. + string page_token = 3; + + // Lists Features that match the filter expression, following the syntax + // outlined in https://google.aip.dev/160. + // + // Examples: + // + // - Feature with the name "servicemesh" in project "foo-proj": + // + // name = "projects/foo-proj/locations/global/features/servicemesh" + // + // - Features that have a label called `foo`: + // + // labels.foo:* + // + // - Features that have a label called `foo` whose value is `bar`: + // + // labels.foo = bar + string filter = 4; + + // One or more fields to compare and use to sort the output. + // See https://google.aip.dev/132#ordering. + string order_by = 5; +} + +// Response message for the `GkeHub.ListFeatures` method. +message ListFeaturesResponse { + // The list of matching Features + repeated Feature resources = 1; + + // A token to request the next page of resources from the + // `ListFeatures` method. The value of an empty string means + // that there are no more resources to return. + string next_page_token = 2; +} + +// Request message for `GkeHub.GetFeature` method. +message GetFeatureRequest { + // The Feature resource name in the format + // `projects/*/locations/*/features/*` + string name = 1; +} + +// Request message for the `GkeHub.CreateFeature` method. +message CreateFeatureRequest { + // The parent (project and location) where the Feature will be created. + // Specified in the format `projects/*/locations/*`. + string parent = 1; + + // The ID of the feature to create. + string feature_id = 2; + + // The Feature resource to create. + Feature resource = 3; + + // Optional. A request ID to identify requests. Specify a unique request ID + // so that if you must retry your request, the server will know to ignore + // the request if it has already been completed. The server will guarantee + // that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for `GkeHub.DeleteFeature` method. +message DeleteFeatureRequest { + // The Feature resource name in the format + // `projects/*/locations/*/features/*`. + string name = 1; + + // If set to true, the delete will ignore any outstanding resources for + // this Feature (that is, `FeatureState.has_resources` is set to true). These + // resources will NOT be cleaned up or modified in any way. + bool force = 2; + + // Optional. A request ID to identify requests. Specify a unique request ID + // so that if you must retry your request, the server will know to ignore + // the request if it has already been completed. The server will guarantee + // that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 3 [(google.api.field_behavior) = OPTIONAL]; +} + +// Request message for `GkeHub.UpdateFeature` method. +message UpdateFeatureRequest { + // The Feature resource name in the format + // `projects/*/locations/*/features/*`. + string name = 1; + + // Mask of fields to update. + google.protobuf.FieldMask update_mask = 2; + + // Only fields specified in update_mask are updated. + // If you specify a field in the update_mask but don't specify its value here + // that field will be deleted. + // If you are updating a map field, set the value of a key to null or empty + // string to delete the key from the map. It's not possible to update a key's + // value to the empty string. + // If you specify the update_mask to be a special path "*", fully replaces all + // user-modifiable fields to match `resource`. + Feature resource = 3; + + // Optional. A request ID to identify requests. Specify a unique request ID + // so that if you must retry your request, the server will know to ignore + // the request if it has already been completed. The server will guarantee + // that for at least 60 minutes after the first request. + // + // For example, consider a situation where you make an initial request and + // the request times out. If you make the request again with the same request + // ID, the server can check if original operation with the same request ID + // was received, and if so, will ignore the second request. This prevents + // clients from accidentally creating duplicate commitments. + // + // The request ID must be a valid UUID with the exception that zero UUID is + // not supported (00000000-0000-0000-0000-000000000000). + string request_id = 4 [(google.api.field_behavior) = OPTIONAL]; +} + +// Represents the metadata of the long-running operation. +message OperationMetadata { + // Output only. The time the operation was created. + google.protobuf.Timestamp create_time = 1 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The time the operation finished running. + google.protobuf.Timestamp end_time = 2 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Server-defined resource path for the target of the operation. + string target = 3 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Name of the verb executed by the operation. + string verb = 4 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Human-readable status of the operation, if any. + string status_detail = 5 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Identifies whether the user has requested cancellation + // of the operation. Operations that have successfully been cancelled + // have [Operation.error][] value with a [google.rpc.Status.code][google.rpc.Status.code] of 1, + // corresponding to `Code.CANCELLED`. + bool cancel_requested = 6 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. API version used to start the operation. + string api_version = 7 [(google.api.field_behavior) = OUTPUT_ONLY]; +} diff --git a/versions.txt b/versions.txt index e397546e..f1dca373 100644 --- a/versions.txt +++ b/versions.txt @@ -3,4 +3,12 @@ google-cloud-gkehub:0.2.1:0.2.2-SNAPSHOT grpc-google-cloud-gkehub-v1beta1:0.2.1:0.2.2-SNAPSHOT +grpc-google-cloud-gkehub-v1:0.2.1:0.2.2-SNAPSHOT +grpc-google-cloud-gkehub-v1alpha:0.2.1:0.2.2-SNAPSHOT +grpc-google-cloud-gkehub-v1beta:0.2.1:0.2.2-SNAPSHOT +grpc-google-cloud-gkehub-v1alpha2:0.2.1:0.2.2-SNAPSHOT proto-google-cloud-gkehub-v1beta1:0.2.1:0.2.2-SNAPSHOT +proto-google-cloud-gkehub-v1:0.2.1:0.2.2-SNAPSHOT +proto-google-cloud-gkehub-v1alpha:0.2.1:0.2.2-SNAPSHOT +proto-google-cloud-gkehub-v1alpha2:0.2.1:0.2.2-SNAPSHOT +proto-google-cloud-gkehub-v1beta:0.2.1:0.2.2-SNAPSHOT